列出所有自己的cmdlet

时间:2016-03-05 10:05:45

标签: powershell-v4.0 cmdlets

是否可以在PowerShell 4.0中列出所有自己的cmdlet?

我必须添加到cmdlet才能获得此功能?例如,mycmdlet:...而不是global:...有帮助吗?

1 个答案:

答案 0 :(得分:0)

要列出所有当前加载的CmdLets,请使用以下命令:

Get-Module | ForEach-Object -Process { Get-Command -Module $_.Name }

请注意,以上内容仅显示已加载的模块。内存中加载的模块越多,您将看到的CmdLets越多。要发现可导入的其他模块,请运行如下命令:

Get-Module -ListAvailable

如果你感觉真的幸运,请运行它以获得一切,准备好坐下来观看,因为这个命令可能需要一段时间:

Get-Module -ListAvailable | ForEach-Object -Process { Import-Module -Name $_.Name -Force ; Get-Command -Module $_.Name -OutVariable $AllTheCommandsICanSee }