尝试从脚本中检索帮助会出现以下错误:
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脚本中检索帮助信息时遇到了同样的错误。从内置cmdlet查看帮助信息时不会发生这种情况。
测试脚本如下:
<#
.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控制台设置在删除和重新创建我的Windows用户配置文件(高度,宽度,颜色等)时保持一致,这是我删除用户配置文件后我不会想到的。 / p>
由于我使用的是Windows 7,因此无法卸载PowerShell并重新安装,因为它已融入操作系统。
在这种情况下,谷歌对我没有帮助,但我的谷歌技能可能缺乏。有关进一步故障排除步骤的任何想法,或者之前看过这个错误的任何人吗?编辑:这只发生在64位版本的控制台和ISE上,而不是32位版本,并且通过删除配置文件持续存在
答案 0 :(得分:3)
您是否尝试过设置执行政策?
Set-ExecutionPolicy -ExecutionPolicy remotesigned -Scope process
然后执行Get-Help .\script.ps1
。
答案 1 :(得分:2)
我遇到了同样的问题。那是因为我的脚本位于DFS文件夹中的网络共享上。所以我指的是网络文件。当我在本地复制文件时,直接在我的C驱动器的根目录上复制,并使用正常的get-help myscript.ps1参数调用我的脚本的帮助选项,它有效!