Запустите в 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.