对于使用Powershell的不正确主机,它不会作为调用命令的一部分“捕获”块
$server= @("correcthost","Incorrecthost")
foreach($server in $server)
{
Try{
Invoke-Command -ComputerName $server -ArgumentList $server -ScriptBlock {
$serverk=$args[0]
write-host $serverk
}
}
Catch
{
write-host "error connecting to $serverk"
}
}
我希望在我尝试不正确的主机时执行catchblock
但实际输出不是打印捕获块