0
다음 스크립트를 실행하여 변수 내의 데이터를 텍스트 파일의 데이터와 비교합니다. 결과는 변수의 데이터 중 텍스트가 아닌 텍스트가 텍스트 파일과 동일하다는 것을 보여줍니다. 형식이 동일하고 결과가 동일하게 보입니다. 그들은 똑같아 보이는데, 왜 파워 쉘은 그들이 다르다고 생각하니?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