Set-DNSClient尝试/捕获错误日志记录不起作用

时间:2018-10-10 21:50:09

标签: powershell foreach try-catch

我挠头,只是迷路了。

这似乎很简单。我想更改远程服务器的网络适配器,如果出现错误,只需将服务器名写入日志文件。

它出错但没有捕获。尝试使用-erroraction stop

$ servers =获取内容'D:\ My Scripts \ DNS \ Servers.txt'

foreach($server in $servers){
write-host $server
try{
Get-NetAdapter -name *private* -CimSession $server  | Set-DNSClient - 
RegisterThisConnectionsAddress $False -whatif
Get-NetAdapter -name *private* -CimSession $server | Set- 
DnsClientServerAddress -ServerAddresses 0.0.0.0 -ErrorAction Stop -whatif
} catch { 
    $server | out-file d:\errorednics.txt -Append
    continue
    }
}

此外,我仍在学习powershell,我一直都在寻求格式建议。

0 个答案:

没有答案