我在运行于 WSL 2 的 Ubuntu 18.04.2 上安装了 PowerShell。我想使用 PowerShell 作为我的默认 shell。我注意到,当我尝试Get-Help
在任何主题上使用时,它说找不到帮助文档,并使用Update-Help
来获取它们。这在常规 Windows PowerShell 上工作得很好,但在 Ubuntu 上Update-Help
没有更新任何内容。我仍然没有任何命令的文档。在 Ubuntu 上无法获取 PowerShell 的文档吗?我是否必须切换到 Windows 才能阅读文档或在线搜索?如果一切都像在 Windows PowerShell 上一样正常运作,我会更高兴。
答案1
并非所有适用于 Windows PowerShell 的功能都能在设计上适用于 Windows/OSX/*Nix 上的 PowerShell Core,反之亦然。它们是两个独立的环境,具有独立的代码库等...
我是 Windows 类型,但是在 OSX/*Nix (kali) 上没有遇到过这个问题。
但是 Update-Help cmdlet 在 Ubuntu 上确实有效,请参阅本文和说明(上面的片段)...
...如果这不是你的问题,那么这就是你身边的环境问题。
之前已经有人问过了,虽然您使用的是 *Nix 的版本,但请尝试一下......
https://www.kali.org/tutorials/installing-powershell-on-kali-linux
... 或者 ...
使用 Save-Help cmdlet 从 Internet 下载帮助文件并将其保存在文件系统位置,例如共享文件夹或文件系统目录。然后使用 Update-Help 的 SourcePath 参数从文件系统位置获取更新的帮助文件并将其安装在计算机上。
请参阅如何从文件共享更新帮助部分:保存帮助链接以获取有关下载和安装更新帮助文件的帮助。
另外,请参阅模块的帮助文件部分,了解如何更新各个模块的帮助文件。
注意事项:
不管是 Windows、Linux 还是 OSX,很多帮助文件由于各种原因都无法更新。因此,当您看到这些错误时,请忽略它们,因为您无法修复它,因为这取决于作者。