Powershell V5.0 中缺少帮助文件

kyl*_*ldu 3 powershell windows-server-2012 powershell-5.0 powershell-cmdlet

Powershell版本:5.0.10586.494

我这个周末刚刚开始使用powershell,我发现在使用shell时找不到任何帮助文件,例如,我想阅读about_Comparison_Operators帮助文件,但控制台似乎找不到它。

做的时候:Get-Help About_*我得到的唯一结果是About_CimSession...好像没有其他帮助文件?

这篇 TechNet 文章建议在 Powershell v3 中必须导入该模块,

若要下载或更新 Windows PowerShell 3.0 中模块的帮助文件,请使用 Update-Help cmdlet。

不知道我的情况是不是也是这样?我使用了 update-help cmdlet(作为管理员),它似乎不会影响帮助文件。

谢谢!

编辑:忘了提及,我在尝试更新帮助时一直以管理员身份运行 PS。运行时没有错误,但帮助文件保持不变。

更新:仍然没有运气,尝试通过使用 UICulture 参数指定语言来更新帮助,但这没有什么区别。如果我找到修复程序,将保持这篇文章的更新。

NRe*_*ngh 5

更新:PowerShell 可更新帮助不再损坏。About_ 帮助文件现已下载并具有正确的扩展名。然而,这些纯文本文件的格式仍然不等于旧版本。


PowerShell 可更新帮助当前已损坏。PS5 不附带这些 about_* 帮助文件,如果您 update-help 来下载它们,它们不会以适当的文件扩展名存储,因此 get-help 不会读取它们。

直到最近才下载这些文件,因此,如果您有一段时间没有尝试过,您仍然应该update-help -force在提升的会话中进行下载。然后,请参阅此答案以获取将正确重命名文件的单行:https://superuser.com/a/1134681/4782

但是,由于(可能)不相关的问题,这些新的帮助文件具有一些损坏的文本格式,这使得在使用类似表格的布局时很难阅读它们。如果您想获取具有正确格式的 PS4 时代 about_* 文件并使用它们,可以在此处找到替代解决方案: https: //github.com/kilasuit/Install-AboutHelp。请注意,此解决方案会将 about_* 文件的存档解压缩到en\区域设置文件夹,该文件夹可能不是您的默认区域设置(en-US\例如,我的是 )。这将工作正常,因为en\只要默认区域设置的文件夹中不存在所需的文档,该位置就会用作后备。

进一步参考: