我试图在文本文件中的计算机的hosts文件中找到一个字符串。我想检查每台机器。我希望结果到一个文件(例如:在server1上找到字符串)。
下面是脚本,但我无法获得我想要的输出。 有人可以帮我吗?
$sys = Get-Content .\Systems.txt
$SearchStr = "string"
ForEach ($System in $sys) {
$Loc = "\\$system\c`$\Windows\System32\Drivers\etc\hosts"
if(Select-String -pattern $SearchStr -path $Loc -Quiet) {
Write-Output "$system Found"
} else {
Write-Output "$system Not Found"
}
}