Powershell 模块Web管理发出一个不可更改的错误
运行以下几行PowerShell代码(在WIN 2008 R2服务器上,具有管理员权限): 将向控制台抛出错误,并且不会实际将其传递给catch块:Powershell 模块Web管理发出一个不可更改的错误,powershell,iis,windows-server-2008,powershell-module,Powershell,Iis,Windows Server 2008,Powershell Module,运行以下几行PowerShell代码(在WIN 2008 R2服务器上,具有管理员权限): 将向控制台抛出错误,并且不会实际将其传递给catch块: 进程应具有提升状态才能访问iis配置数据 除PowerShell控制台上的颜色为红色外,上述错误按原样显示。要清楚-除上述错误外,没有显示其他文本。$Error[0]也没有填充 似乎错误不是由PowerShell脚本生成的,而是由外部进程/脚本生成的 有没有办法抑制这个错误?即使在try-catch块中提供了ErrorAction首选项,错误仍然会
进程应具有提升状态才能访问iis配置数据
除PowerShell控制台上的颜色为红色外,上述错误按原样显示。要清楚-除上述错误外,没有显示其他文本。$Error[0]也没有填充
似乎错误不是由PowerShell脚本生成的,而是由外部进程/脚本生成的
有没有办法抑制这个错误?即使在try-catch块中提供了ErrorAction首选项,错误仍然会显示
此外,以下操作将不起作用:
Import-Module webadministration -ErrorAction Stop
Import-Module webadministration | Out-Null
Import-Module webadministration 2>&1 | Out-Null
$null = Import-Module webadministration
Import-Module webadministration -ErrorAction SilentlyContinue
$ErrorActionPreference = 'SilentlyContinue'
Import-Module webadministration
请注意,Import Module webadministration
命令在同一PowerShell会话中第二次加载后工作!意思是
# First Go
Import-Module webadministration
# error thrown on first go
# Second Go
Import-Module webadministraion
# Second go works! It loads the 'webadministration' module
您是否尝试过静默继续错误操作首选项是。添加到原始问题。@Vish您使用的是过时的windows server 2008。如果可能,请使用最新的操作系统。还提供详细的错误屏幕截图。请确保您以管理员身份运行PowerShell。我在win2008 r2上测试了所有脚本,该脚本运行良好,没有任何错误。你可以看到这个链接,实际上,我已经提供了错误,没有其他提供,屏幕截图将显示完全相同的错误文本,但在红色。正在使用管理员帐户运行脚本。只能使用win2k8r2。@Vish您能分享一下您正在使用的更新吗?
# First Go
Import-Module webadministration
# error thrown on first go
# Second Go
Import-Module webadministraion
# Second go works! It loads the 'webadministration' module