我挠头,只是迷路了。
这似乎很简单。我想更改远程服务器的网络适配器,如果出现错误,只需将服务器名写入日志文件。
它出错但没有捕获。尝试使用-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,我一直都在寻求格式建议。