搜索计算机列表以查找文件中的字符串

时间:2015-12-14 00:31:04

标签: powershell

我试图在文本文件中的计算机的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"
    }
}

0 个答案:

没有答案