Powershell更新帮助失败

时间:2018-10-10 22:04:34

标签: powershell powershell-v5.1

我刚开始从Microsoft虚拟学院学习PowerShell,并且正在运行所示的命令之一。在他们的工作上,我的工作却没有。我确实到处寻找解决此问题的方法。我只是不知道出了什么问题。任何提示将对该新的PowerShell学习者有所帮助。

PS C:\Windows\system32> Update-Help -Force
Update-Help : Failed to update Help for the module(s) 'WindowsUpdateProvider' with UI culture(s) {en-US} : Unable to retrieve the HelpInfo XML file for UI culture en-US. Make sure the
HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again.
At line:1 char:1
+ Update-Help -Force
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (:) [Update-Help], Exception
    + FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand

PS C:\Windows\system32> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.17134.228
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17134.228
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

2 个答案:

答案 0 :(得分:2)

同意,这应该是一个SuperUser帖子,但是因为它在这里。

这种错误很常见,在大多数情况下是预期的。

并非所有帮助文件都会由于各种原因而按预期进行更新,大多数情况下,它会对关联的更新链接进行更新。如错误消息中所示。

许多模块没有在线可更新的帮助,或者URL已被删除。

可以安全地忽略这些错误。它们不会影响PS的功能或使用。

Get-Module -ListAvailable | Where HelpInfoUri | Update-Help

或者,如果您想查看与此相关的所有消息,那么...

Update-Help -Force -Verbose -ErrorAction SilentlyContinue

# Results

VERBOSE: Resolving URI: "http://go.microsoft.com/fwlink/?linkid=390758"
VERBOSE: Your connection has been redirected to the following URI: "http://download.microsoft.com/download/0/1/C/01CCC594-2F13-40E8-98FE-185486228BF4/"
VERBOSE: Performing the operation "Update-Help" on target "CimCmdlets, Current Version: 5.0.0.0, Available Version: 5.0.0.0, UICulture: en-US".

如果您想以更易于理解的方式查看完整的错误消息,请执行此操作...

Update-Help -Force -Ea 0 -Ev ErrMsgDetail
$ErrorMsgDetail.Exception

Failed to update Help for the module(s) 'AnyBox' with UI culture(s) {en-US} : Unable to connect to Help content. The server on which Help content is stored might not be available. 
Verify that the server is available, or wait until the server is back online, and then try the command again.

Failed to update Help for the module(s) 'HostNetworkingService, WindowsUpdateProvider' with UI culture(s) {en-US} : Unable to retrieve the HelpInfo XML file for UI culture en-US. 
Make sure the HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again.

答案 1 :(得分:0)

我是 Powershell 的新手,发现这解决了我的问题。

reference link

Update-Help -Verbose -Force -ErrorAction SilentlyContinue