如何在Powershell v5中查看类别



im在我的机器上运行powershell v5,我似乎无法运行命令

CCD_ 1。

有没有可以在v5中使用的该命令的替代方案,或者它是v3 Powershell可用的命令?

虽然Provider是帮助主题的有效类别,但自Windows PowerShell 5.1/PowerShell(Core(7.2.x起,PowerShell附带的主题都不再使用类别Provider

  • 请参阅GitHub第8030期

接下来最好的方法是使用基于通配符的搜索,使用Get-Help的(位置隐含的(-Name参数

Get-Help *provider*

这将列出名称中包含单词provider的所有主题,其中包括名称中包含该单词的cmdlet概念帮助主题(名称以about_开头的主题(。

如果您希望将输出限制为匹配概念帮助主题(就像Get-Help -Category Provider在v5.1之前的Windows PowerShell版本中所做的那样(:

Get-Help *provider* -Category HelpFile
# Alternative:
Get-Help about_*provider*

[1]有效类别为:AliasGET-HELP -Category Provider0、ClassCmdletConfigurationDefaultHelpDscResourceExternalScriptFAQFilterFunctionGeneralGlossaryHelpFileProviderScriptCommand,对应于非公共枚举类型System.Management.Automation.HelpCategory的值;您可以使用
(TabExpansion2 'Get-Help -Category ' -cursorColumn 19).CompletionMatches.CompletionText以编程方式获取这些值。
从PowerShell(Core(7.2.x起,Windows PowerShell v5.1/附带的主题涵盖以下类别AliasCmdletExternalScriptFilterFunctionHelpFile,通过
(Get-Help *).Category | % ToString | Sort-Object -Unique
获得

使用Windows Powershell 5.1。当我看到help Get-Help -full时,我读到以下内容:

参数

-类别<系统字符串[]>

仅显示指定类别中的项目及其别名的帮助。概念文章属于"帮助文件"类别。

Required?                    false
Position?                    named
Default value                None
Accept pipeline input?       False
Accept wildcard characters?  false

如果我进行Get-Help * | Group-Object Category | Select-Object Name,我只看到以下类别:

  • 别名
  • 功能
  • ExternalScript
  • Cmdlet
  • 帮助文件

我在PowerShell v7.2 中获得相同的类别

最新更新