我正在尝试从文本文件重新启动计算机列表。首先测试计算机是否已启动。这看起来很简单,但就是无法正常工作。
我看不出我错在哪里
$comp = Get-Content C:\temp\srv.txt
$s = Get-Credential
foreach ($comps in $comp)
{
{
if(-not(Test-Connection -ComputerName $comp -Count 1 ))
{
Write-Host "$comp unavailable"
}
}
else
{
Restart-Computer -ComputerName $comp -force -Credential $s
}
}
提前感谢您的帮助:)
答案1
你已经接近了,只是代码中多了一些不需要的括号。
$comp = Get-Content C:\temp\srv.txt
$s = Get-Credential
foreach ($comps in $comp)
{
if(-not(Test-Connection -ComputerName $comp -Count 1 ))
{
Write-Host "$comp unavailable"
}
else
{
Restart-Computer -ComputerName $comp -force -Credential $s
}
}