PowerShell: ошибка «Get-Help не может найти справку по теме» со сценарием Comment_Based_Help

При попытке получить справку из сценария возникает следующая ошибка:

Get-Help : Cannot find Help for topic ".\Process-Test.ps1".
At line:1 char:9
+ get-help <<<<  .\Process-Test.ps1
    + CategoryInfo          : ResourceUnavailable: (:) [Get-Help], HelpNotFoundException
    + FullyQualifiedErrorId : HelpNotFound,Microsoft.PowerShell.Commands.GetHelpCommand

Я обнаружил ту же ошибку при попытке получить справочную информацию из любого настраиваемого сценария PowerShell. Этого не происходит при просмотре справочной информации из встроенных командлетов.

Ниже приведен тестовый сценарий:

<#
    .SYNOPSIS 
    Adds a file name extension to a supplied name.

    .DESCRIPTION
    Adds a file name extension to a supplied name. 
    Takes any strings for the file name or extension.

    .EXAMPLE
    C:\PS> extension -name "File"
    File.txt
#>

Write-Host "Test script"

Действия по устранению неполадок, которые я предпринял:

  • Я скопировал этот сценарий (или аналогичные сценарии) на другие машины с установленным PowerShell и использовал его для успешного просмотра справки.
  • Я также смог просмотреть справку, используя другую учетную запись (User2) на моем компьютере, но только когда вошел в систему как другой пользователь (в отличие от запуска консоли PowerShell как User2 при входе в систему как User1).
  • Я пробовал просматривать справку как с загруженным профилем PowerShell, так и без него, с тем же результатом (у меня загружен только один профиль, мой личный профиль по сравнению с профилями компьютеров).
  • Я счел это признаком того, что возникла проблема с моим профилем пользователя Windows, поэтому я удалил свой профиль и заново создал его с тем же результатом. Я также пробовал запустить Восстановление системы, но без изменений.
  • Это происходит в консоли PowerShell вместе с ISE.
  • Возникает при использовании как Get-Help, так и help.

Однако я заметил, что настройки моей консоли PowerShell оставались неизменными при удалении и повторном создании моего профиля пользователя Windows (высота, ширина, цвета и т. Д.), Чего я не ожидал с тех пор, как удалил свой профиль пользователя.

Поскольку я использую Windows 7, я не могу удалить PowerShell и переустановить, поскольку он встроен в ОС.

В этом случае Google мне не помог, но мне могло не хватать навыков работы с Google. Есть идеи относительно дальнейших действий по устранению неполадок или кто-нибудь, кто видел эту ошибку раньше?

Изменить: это происходит только с 64-битной версией консоли и ISE, но не с 32-битной версией, и сохраняется после удаления профиля

10
задан Cory Plastek 15 January 2012 в 19:12
поделиться