【发布时间】:2020-03-10 11:10:15
【问题描述】:
我试图在调用命令循环中捕获错误。我想捕捉,写一个我自己的错误,然后继续我的循环,但我不断打印出异常,我的捕捉什么也没做。下面的例子是我想要做的。
$Result = Invoke-Command -Computer $computer -ScriptBlock {
$instanceName = "MSSQL`$SQLEXPRESS"
try {
$sqlService = Get-Service -Name $instanceName
} catch {
Write-Host "No SQL on server $env:COMPUTERNAME"
return $_
continue
}
【问题讨论】:
-
linked duplicate 包含有关 PowerShell 中错误类型的背景信息。
标签: powershell try-catch invoke-command