powershell 中的 `Get-Help -online` 是否应该在 about_* 页面上起作用?

powershell 中的 `Get-Help -online` 是否应该在 about_* 页面上起作用?

我是 powershell 的新手,我发现自己-online在使用时总是更喜欢使用标志Get-Help

但似乎about_页面不适用于Get-Help -online

Get-Help about_* | ForEach-Object { Get-Help -online }

在此处输入图片描述

这是正常的吗?这是我的 $PSVersionTable:

Name                           Value
----                           -----
PSVersion                      7.3.2
PSEdition                      Core
GitCommitId                    7.3.2
OS                             Microsoft Windows 10.0.22000
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

答案1

这是正常行为/已知问题Get-Help about_* -Online。如上所述这里

关于主题没有在线 URL。这是设计使然,因为它们是 TXT 文件,而不是像 cmdlet 帮助那样的 MAML。更改这一点是帮助系统改进的路线图之一。

仍有至少两 (2) 个与以下内容相关的未解决的问题Get-Help about_* -Online

在撰写本文时(2023 年 2 月),Powershell 团队尚未提供任何解决方案,尽管如上所述这里

元数据online version已添加到所有 About_ 文章中。但是,PowerShell 的帮助系统无法使用该信息。

你可以尝试显示帮助.ps1据其开发人员称,它支持 about_*。

相关内容