0
次のスクリプトを実行して、変数内のデータとテキストファイル内のデータを比較しています。結果は、変数内のデータのうち、テキストファイルと同じではないことを示していますが、私はそれらを同じフォーマットにしても、結果は同じに見えますか?彼らは同じように見えますが、なぜpowershellは彼らが異なっていると思いますか?Powershell Compare-Objectが正常に動作しない
スクリプト:
$rn = Get-WMIObject Win32_Process -computer servername -credential domain\administrator -filter "Name='process.exe'” | Select-Object path | Sort-Object path
$lst = Get-Content “C:\Scripts\Process Monitor Scripts\ProcessList.txt”
Compare-Object $lst $rn
Results:
InputObject SideIndicator
----------- -------------
@{Path=Y:\Folder1\process.exe} =>
@{Path=Y:\Folder2\process.exe} =>
@{Path=Y:\Folder3\process.exe} =>
@{Path=Y:\Folder1\process.exe} <=
@{Path=Y:\Folder2\process.exe} <=
@{Path=Y:\Folder3\process.exe} <=
おかげに対するパスのプロパティを持つオブジェクトを比較している:) – Charlotte