使用Add-WindowsFeature的Powershell异常:无法在允许的时间内更新提供的功能文件

时间:2015-05-12 08:55:28

标签: powershell

我有一个脚本,可以在Windows 2012 R2服务器上添加一组功能。 每天晚上重新部署服务器以测试脚本自动化。

我正在运行的命令:

Add-WindowsFeature PowerShell-ISE, RSAT-AD-PowerShell, RSAT-AD-Tools, RSAT-ADDS-Tools, RSAT-DFS-Mgmt-Con, RSAT-DNS-Server, Server-Gui-Mgmt-Infra, Server-Gui-Shell, SNMP-Service, SNMP-WMI-Provider

每天晚上我运行相同的命令会得到不同的结果。 有时一切都按预期工作,服务器重新启动后,所有功能都已正确安装。

在一个工作场景中,操作耗时58分24秒。

但我常常得到这个例外:

Exception             : System.Exception: The server could not update the provided feature files in the time allowed.
TargetObject          : 86b9dcf8-80b1-436f-9c01-9b924886b384
CategoryInfo          : OperationTimeout: (86b9dcf8-80b1-436f-9c01-9b924886b384:Guid) [Install-WindowsFeature], 
                    Exception
FullyQualifiedErrorId : GetAlterationState__CallCycleTimeout,Microsoft.Windows.ServerManager.Commands.AddWindowsFeature
                    Command
ErrorDetails          : The server could not update the provided feature files in the time allowed.
InvocationInfo        : System.Management.Automation.InvocationInfo

在“非工作”情况下,操作需要41分0秒

在此异常之后,我执行重新启动,服务器提供了正确安装的所有功能。 我知道我可以用try / catch来处理这种情况,但我想知道是否有更清洁的方法可以继续。

也许有一些隐式超时选项设置?

谢谢。

0 个答案:

没有答案