Help in PowerShell Core is independent of help in Windows PowerShell

You’ve decided to install PowerShell Core on your Windows system. First of all, keep in mind that PowerShell Core version 6.0 is not an upgrade or replacement to Windows PowerShell version 5.1. It installs side by side on Windows systems. Being aware of this makes what is shown in this blog article make more sense, otherwise it can be confusing. Based on the response to a tweet of mine from Don Jones, it appears that I’m not the only one who thought PowerShell Core should have been version 1.0 instead of 6.0 to help differentiate it and eliminate some of the confusion.

Update-Help has been run in Windows PowerShell to make sure the help system is 100% up to date.

Trying to retrieve the help information for a command in PowerShell Core returns a message stating only partial help is displayed because the help files don’t exist and need to be downloaded with Update-Help.

This is because the help files for PowerShell Core are located in a different location than the ones for Windows PowerShell. This means Update-Help has to be run in PowerShell Core to update its help files independently of Windows PowerShell. As I previously mentioned, PowerShell Core is indeed a totally separate side by side installation from Windows PowerShell.

Other differences also exist. In Windows PowerShell, the first time you ask for help on a command, it prompts you to download the help files. This occurs only if you use Get-Help and not the Help function in Windows PowerShell, but it never prompts to download the help files in PowerShell Core or at least it didn’t for me.

If you’ve running Windows PowerShell and PowerShell Core on your Windows system, don’t forget to update help in both of them.


Leave a Reply

%d bloggers like this: