It you try the following commands:PS C:\> $cmdlets = 'add-content','clear-content','get-item'.'get-childitem','get-content','remove-item','set-content','test-path'PS C:\> $cmdlets | foreach {help $_ -online}The last one will fail for all cmdlets in an array except for the Test-Path cmdlet.The reason for that is that Get-Help –Online is dependent of a PowerShell provider now. Thus, for example, we have generic Test-Path online help topic and Test-Path for FileSystem online help topic.Unfortunately, the Uri property is populated properly only for the Test-Path cmdlet:# FileSystem provider; Uri is missing for the Get-ChildItem cmdletPS C:\> get-help test-path | ft name,@{name='Uri';e={($_.relatedlinks | select -exp navigationlink | select -exp uri)[0]}}Name Uri---- ---Test-Path http://go.microsoft.com/fwlink/?LinkId=231703PS C:\> get-help get-childitem | ft name,@{name='Uri';e={($_.relatedlinks | select -exp navigationlink | select -exp uri)[0]}}Name Uri---- ---Get-ChildItem# Registry provider; both cmdlets have Uri property (notice that Test-Path has now a different one than in FileSystem provider)PS HKLM:\> get-help test-path | ft name,@{name='Uri';e={($_.relatedlinks | select -exp navigationlink | select -exp uri)[0]}}Name Uri---- ---Test-Path http://go.microsoft.com/fwlink/?LinkID=113418PS HKLM:\> get-help get-childitem | ft name,@{name='Uri';e={($_.relatedlinks | select -exp navigationlink | select -exp uri)[0]}}Name Uri---- ---Get-ChildItem http://go.microsoft.com/fwlink/?LinkID=113308
Have you seen this problem before in this product?