Forum Discussion
PowerShell UPDATE-HELP error
Dear Community,
I am a complete beginner with MS PowerShell. While making my first steps with PowerShell, I tried to update Help System by means of running UPDATE-HELP cmdlet on my PowerShell 5.1 - but I have gotten the following error message:
update-help : Failed to update Help for the module(s) 'PSReadline' 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
+ ~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand
Would you be so kind to advise me with solving this issue?
Many thanks in advance!
- https://devblogs.microsoft.com/powershell/updating-help-for-the-psreadline-module-in-windows-powershell-5-1/
"The root problem in Windows PowerShell 5.1 is that the module is automatically loaded at startup using the PSReadline name (with the lowercase l). Use the following steps workaround this problem and update the help.
Close all powershell.exe processes. Then rename the PSReadline module folder name to PSReadLine.
Open an powershell.exe session in Administrator privilege.
Run Remove-Module PSReadLine to remove the auto-loaded PSReadLine module.
Run Import-Module PSReadLine (use PSReadLine with capital L).
Then run Update-Help -Module PSReadLine -Force
These steps load the module in your session using the new name, which allows Update-Help to use the correct name to find the help content."
16 Replies
- https://devblogs.microsoft.com/powershell/updating-help-for-the-psreadline-module-in-windows-powershell-5-1/
"The root problem in Windows PowerShell 5.1 is that the module is automatically loaded at startup using the PSReadline name (with the lowercase l). Use the following steps workaround this problem and update the help.
Close all powershell.exe processes. Then rename the PSReadline module folder name to PSReadLine.
Open an powershell.exe session in Administrator privilege.
Run Remove-Module PSReadLine to remove the auto-loaded PSReadLine module.
Run Import-Module PSReadLine (use PSReadLine with capital L).
Then run Update-Help -Module PSReadLine -Force
These steps load the module in your session using the new name, which allows Update-Help to use the correct name to find the help content."- AndrejsSobolevsBrass Contributor
Hi Harm_Veenstra ,
In this location: "C:\Program Files\WindowsPowerShell\Modules\PSReadLine" the folder name is already with Capital Letter "L".
I have run Your recommended steps:
- "Open an powershell.exe session in Administrator privilege.
- Run Remove-Module PSReadLine to remove the auto-loaded PSReadLine module.
- Run Import-Module PSReadLine (use PSReadLine with capital L).
- Then run Update-Help -Module PSReadLine -Force"
- unfortunately I still have error:
PS C:\WINDOWS\system32> Remove-Module PSReadLine PS C:\WINDOWS\system32> Import-Module PSReadLine PS C:\WINDOWS\system32> Update-Help -Module PSReadLine -Force Update-Help : Failed to update Help for the module(s) 'PSReadLine' with UI culture(s) {en-US} : Unable to connect to He lp 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. At line:1 char:1 + Update-Help -Module PSReadLine -Force + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Update-Help], Exception + FullyQualifiedErrorId : UnableToConnect,Microsoft.PowerShell.Commands.UpdateHelpCommand PS C:\WINDOWS\system32>
Please kindly help to sort it out.
I am in company network behind Firewalls and Proxy.
Should we open some specific connection, for example, this?
51.104.176.40:443 SYN_SENT
I am on Windows 11 _x64_Ent
Thanks!
- The IP Address is from Microsoft, and if you see SYN_SENT then you already know that it can't be reached because of your firewall. But you are able to install it, so you do have access to psgallery.com?
- RajeshlankeCopper Contributor
Thanks for your suggestions but unfortunately this steps didn't work for me and getting below error please help with other solutions or how about installing a new version of Powershell which doesn't have this issues I am using WIN Datacenter 2019 server 64bit. with PS version 5.1.17763.592
PFA.
- You have many more modules with this issue in updating the help than just the PSReadline one... Does running "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12" before updating help?
- kochetov_oleksiiCopper ContributorHello @#Harm_Veenstra
Thank you very much for your help. I've followed proposed solution and everything worked smoothly.
BR, Alex (Oleksii)