我想在powershell中的某些代码块上显示错误消息。
我知道-ErrorAction SilentlyContinue
会出现错误显示错误,但只有cmd-let,在我的情况下,我有处理变量和影响某些值的指令,因此我无法使用-ErrorAction SilentlyContinue
< / p>
以下是我的代码示例:
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()
}
我想为这部分代码隐藏错误仅,不是针对孔文件。
我该怎么办呢?
答案 0 :(得分:0)
您可以尝试更改$ErrorActionPreference
变量的值:
$errpref = $ErrorActionPreference #save actual preference
$ErrorActionPreference = "silentlycontinue"
...
your code
...
$ErrorActionPreference = $errpref #restore prevuious preference