gpt4 book ai didi

PowerShell:脚本 Comment_Based_Help 出现 "Get-Help Cannot find Help for topic"错误

转载 作者:行者123 更新时间:2023-12-03 00:02:27 25 4
gpt4 key购买 nike

尝试从脚本检索帮助会出现以下错误:

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 的其他计算机,并使用它成功查看帮助。
  • 我还能够在计算机上使用其他帐户 (User2) 成功查看帮助,但前提是以其他用户身份登录(而不是以 User1 登录时以 User2 身份运行 PowerShell 控制台)。
  • 我尝试在加载和未加载 PowerShell 配置文件的情况下查看帮助,结果相同(我只加载了一个配置文件,即我的个人配置文件与计算机配置文件)。
  • 我认为这表明我的 Windows 用户配置文件存在问题,因此我删除了我的配置文件并重新创建了它,结果相同。我也尝试过运行系统还原,但没有任何变化。
  • 这会在 PowerShell 控制台和 ISE 中发生。
  • 同时使用 Get-Help 和 help 时发生。

但是,我注意到,在删除和重新创建 Windows 用户配置文件(高度、宽度、颜色等)的过程中,我的 PowerShell 控制台设置保持一致,这是我删除用户配置文件后没想到的。

由于我使用的是 Windows 7,因此我无法卸载 PowerShell 并重新安装,因为它已内置于操作系统中。

在这种情况下,Google 对我没有帮助,但我可能缺乏 Google 技能。关于进一步的故障排除步骤有什么想法,或者以前见过此错误的人吗?

编辑:这种情况仅发生在 64 位版本的控制台和 ISE 上,不会发生在 32 位版本上,并且通过配置文件删除仍然存在

最佳答案

您是否尝试过设置执行策略?

Set-ExecutionPolicy -ExecutionPolicy remotesigned -Scope process

然后执行Get-Help .\script.ps1

关于PowerShell:脚本 Comment_Based_Help 出现 "Get-Help Cannot find Help for topic"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8868071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com