Запустите Update-Help -Force
как локальный администратор, как вы уже сделали, чтобы убедиться, что файлы справки присутствуют в C:\Windows\System32\WindowsPowerShell\v1.0\en-US
или в вашей локали.
Затем убедитесь , что расширения файлов для about_
файлов справки фактически .help.txt
, а не только .txt
PowerShell файлы справки должны быть .help.txt
Существует проблема где-то в процессе Update-Help
в PowerShell v5, где файлы называются .txt
.
Следующая строка будет Move-Item
(а не Rename-Item
далее) ниже .txt
в .help.txt
. Этот путь будет включать файлы справки модуля также в обычном системном каталоге PowerShell - убедитесь, что ваш PowerShell установлен где-то еще.
Get-ChildItem -Path 'C:\Windows\System32\WindowsPowerShell\v1.0' -Recurse -Include '*.txt' -Exclude '*.help.txt' | Move-Item -Destination { $_.DirectoryName + '\' + $_.Name -replace '.txt$','.help.txt' } -Force
После переименования .txt
в .help.txt
ваша Get-Help about*
снова заработает.
Однако, если вы запустите Update-Help -Force
новый набор неправильных .txt
будет загружен снова. Отсюда и причина использования вышеописанного сценария Move-Item
(вместо Rename-Item
), так как вы можете запустить его снова для очистки несколько раз.
Эта проблема должна быть решена Microsoft.