是否可以在PowerShell 4.0中列出所有自己的cmdlet?
我必须添加到cmdlet才能获得此功能?例如,mycmdlet:...
而不是global:...
有帮助吗?
答案 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 }