
Я новичок в 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
. Как указаноздесь:
У тем About нет онлайн-URL. Это сделано намеренно, поскольку это файлы TXT, а не MAML, как справка по командлетам. Изменение этого — в плане улучшения справочной системы.
Остаются по крайней мере два (2) открытых вопроса, связанных с Get-Help about_* -Online
:
- Онлайн-поддержка по теме справки about_... #13550
- Добавить Get-Help - Онлайн-поддержка для about_topics #16452
На момент написания этого ответа (февраль 2023 г.) команда Powershell еще не предложила решения, хотя, как было сказано,здесь:
Метаданные
online version
были добавлены во все статьи About_. Однако справочная система PowerShell не имеет возможности использовать эту информацию.
Вы можете попробоватьПоказать-Помощь.ps1который, по словам разработчика, поддерживает about_*.