相关疑难解决方法(0)

如何在运行时通过脚本检查PowerShell中是否存在cmdlet

我有一个需要在多个主机(PowerGUI,PowerShell ISE等)下运行的PowerShell脚本,但我遇到的问题是有时某个主机下不存在cmdlet.有没有办法检查是否存在cmdlet,以便我可以将代码包装在if块中,并在不存在时执行其他操作?

我知道我可以使用它$host.name来划分在每个主机上运行的代码,但我更愿意使用功能检测,以防将来添加cmdlet.

我也可以使用try/catch块,但由于它在托管代码中运行,我假设有一个检测是否通过代码安装了cmdlet.

powershell powershell-2.0

50
推荐指数
3
解决办法
3万
查看次数

标签 统计

powershell ×1

powershell-2.0 ×1