这里只是一个广泛的问题 - PowerShell中是否存在通用错误捕获机制?我有问题,通过连接到MSSSQL服务器,通过powershell脚本随机地超时,然后重新运行它就没问题了。
只想知道PowerShell中是否有任何try-catch或类似的错误捕获。或者,如果任何人有更好的解决方案来捕获连接超时,请告诉我。
谢谢。 佐勒菲卡尔
答案 0 :(得分:0)
是的,您可以使用Try-Catch块。 这是一个例子:
Write-Host "Disabling IP v6 - Reboot required after installation/update!"
$breboot = $True
try
{
New-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\" -Name "DisabledComponents" -Value 0xffffffff -PropertyType "DWord" -ErrorAction Stop
}
catch
{
Write-Host ("IPv6 already disabled - no reboot required!")
$breboot = $False
}
答案 1 :(得分:0)