Il seguente blog coprirà i metodi per confrontare gli oggetti in PowerShell.
Come confrontare gli oggetti con PowerShell usando il cmdlet "Confronta Object"?
Il cmdlet "Confronta oggetto"In PowerShell confronta gli oggetti dai due file, cartelle o array corrispondenti. Ci vogliono due parametri, "-ReferenceObject" E "-DifferenceBject". L'ex parametro fa riferimento al file e quest'ultimo parametro differenzia gli oggetti da un file.
Questi sono gli indicatori che vengono visualizzati dopo il confronto degli oggetti:
Indicatore | Descrizione |
---|---|
== | Conferma che il contenuto è presente in entrambi i file. |
=> | Conferma che il contenuto è presente solo nel file "-differencebject". |
<= | Conferma che il contenuto è presente solo nel file "-referencebject". |
Esempio 1: confronta gli oggetti all'interno di un file
Questo esempio confronterà gli oggetti all'interno di un file usando "Confronta oggetto"CMDLET:
$ Ref_file = get-content c: \\ doc \\ doc.TXTSecondo il codice sopra:
Esempio 2: confronta i file nelle cartelle
Questo esempio confronterà il file all'interno di due cartelle usando PowerShell "Confronta oggetto"Comando:
$ Ref_fold = get-childitem c: \\ doc \\ cartelle_1 \\Nel codice sopra, il "Get-childitem"CMDLET viene utilizzato per recuperare i file dalle posizioni delle cartelle specificate:
Esempio 3: confronta due array usando il cmdlet "confronta object"
Questo esempio confronterà gli oggetti di due array:
$ Array_1 = @("Cat", "Dog", "Hen")Secondo il codice sopra:
Ora, valuta la differenza usando la descrizione degli indicatori laterali.
Conclusione
Gli oggetti in PowerShell vengono confrontati usando il "Confronta oggetto"Cmdlet. Questo cmdlet utilizza i parametri "-ReferenceObject" E "-DifferenceBject". L'ex parametro fa riferimento al file e quest'ultimo parametro differenzia gli oggetti da un file. Questo articolo ha elaborato i metodi per confrontare i file in PowerShell.