Der folgende Blog behandelt Methoden, um Objekte in PowerShell zu vergleichen.
So vergleichen Sie Objekte mit PowerShell unter Verwendung des CMDLet "Compare-Object"?
Das cmdlet "Vergleiche”In PowerShell vergleicht die Objekte aus den beiden entsprechenden Dateien, Ordnern oder Arrays. Es braucht zwei Parameter “,“-ReferenceObject" Und "-Differenzobject”. Der erstere Parameter verweist auf die Datei, und der letztere Parameter unterscheidet die Objekte von einer Datei.
Dies sind die Indikatoren, die nach dem Vergleich der Objekte angezeigt werden:
Indikator | Beschreibung |
---|---|
== | Bestätigt, dass der Inhalt in beiden Dateien vorhanden ist. |
=> | Bestätigt, dass der Inhalt nur in der Datei „-Differenziell“ vorhanden ist. |
<= | Bestätigt, dass der Inhalt nur in der Datei "-ReferenceFobject" vorhanden ist. |
Beispiel 1: Vergleichen Sie die Objekte in einer Datei
In diesem Beispiel wird die Objekte in einer Datei mit der “verglichenVergleiche”CMDLET:
$ Ref_file = Get-Content C: \\ doc \\ doc.txtNach dem obigen Code:
Beispiel 2: Vergleichen Sie Dateien in den Ordnern
In diesem Beispiel wird die Datei in zwei Ordnern mit PowerShell verglichen “Vergleiche" Befehl:
$ Ref_fold = get-childitem c: \\ doc \\ order_1 \\Im obigen Code das “Get-Childitem”CMDLET wird verwendet, um die Dateien aus angegebenen Ordnerorten abzurufen:
Beispiel 3: Vergleichen Sie zwei Arrays mit dem CMDLet "Compare-Object"
In diesem Beispiel werden Objekte von zwei Arrays verglichen:
$ array_1 = @("Katze", "Hund", "Hen")Nach dem obigen Code:
Bewerten Sie nun den Unterschied anhand der Beschreibung der Seitenindikatoren.
Abschluss
Die Objekte in PowerShell werden mit der “verglichen“Vergleiche”Cmdlet. Dieses CMDLet verwendet die Parameter “-ReferenceObject" Und "-Differenzobject”. Der erstere Parameter verweist auf die Datei, und der letztere Parameter unterscheidet die Objekte von einer Datei. Diese Beschreibung hat die Methoden zum Vergleichen von Dateien in PowerShell erstellt.