如何在powershell中的特定代码块上抑制错误消息
我想禁止在powershell中的特定代码块上显示错误消息 我知道如何在powershell中的特定代码块上抑制错误消息,powershell,error-handling,Powershell,Error Handling,我想禁止在powershell中的特定代码块上显示错误消息 我知道-ErrorAction SilentlyContinue禁止显示错误,但它只与cmd let一起使用,在我的情况下,我有处理变量和影响某些值的说明,因此我不能使用-ErrorAction SilentlyContinue 下面是我的代码示例: foreach ($sub in $subsites) { $subName=$sub.GetAttribute("name")
-ErrorAction SilentlyContinue
禁止显示错误,但它只与cmd let一起使用,在我的情况下,我有处理变量和影响某些值的说明,因此我不能使用-ErrorAction SilentlyContinue
下面是我的代码示例:
foreach ($sub in $subsites)
{
$subName=$sub.GetAttribute("name")
$subDescription=$sub.get_InnerText()
$subUrl=$sub.getAttribute("url")
$subTerm=$term.CreateTerm($subName,1033)
$subTerm.SetDescription($subDescription, 1033)
$subTerm.CreateLabel("MOAD_SubTerm", 1033, $false)
$termStore.CommitAll()
}
我只想对这部分代码隐藏错误,而不是对孔文件隐藏错误
如何执行此操作?您可以尝试更改
$ErrorActionPreference
变量的值:
$errpref = $ErrorActionPreference #save actual preference
$ErrorActionPreference = "silentlycontinue"
...
your code
...
$ErrorActionPreference = $errpref #restore prevuious preference
谢谢你的帮助,先生!:)@用户3744080很高兴为您提供帮助!;)