Índice

Comparar objetos

Compare-Object permite comparar dos objetos entre sí: el primero se indica mediante el parámetro -ReferenceObject, mientras que el segundo se indica con el parámetro -DifferenceObject. De este modo, es posible comparar el contenido de dos archivos de texto, registros, etc. Compare-Object está bien adaptado para comparar el contenido de dos elementos que contengan texto, o propiedades de objetos.

1. Comparar dos archivos de texto

El resultado devuelto por Compare-Object es un indicador para cada elemento comparado. Así, todo elemento correspondiente a la referencia se indica con el símbolo <=, y todo elemento correspondiente a la diferencia, con el símbolo =>. Especificando el parámetro -IncludeEqual, todo lo que sea común a ambos objetos de referencia y de diferencia se mostrará por pantalla con el indicador ==.

Ejemplo 1: comparación de dos archivos de texto

PS C:\Windows\system32> Compare-Object -ReferenceObject (Get-Content  
C:\Temp\ref.txt) -DifferenceObject (Get-Content C:\Temp\dif.txt)  
  
InputObject                                                 SideIndicator  
-----------                                                 -------------  
Este archivo se llama dif.txt, ...