是否可以确定某个cmdlet是否具有一个确切的参数? 例如,如果我使用Exchange服务器,我知道自2013版以来,设备的Web访问存在。因此,在此版本之前,cmdlet中没有相关参数。 是否可以使用cmdlet,例如New-Mailbox并检查它是否有一个确切的参数(该参数在2010版本中不存在,是否适用于2013+)?
答案 0 :(得分:1)
这个问题很老了,但还是...... :) 请尝试以下代码以获取可用的CmdLet参数列表
$params = (Get-Command New-Mailbox).ParameterSets | Select -ExpandProperty Parameters
$params | ForEach {$_.Name}
答案 1 :(得分:0)
PowerShell $ args变量是调用中使用的参数数组。您可以使用$ args.Count来验证所需的参数。您还可以使用$ args [0]来测试第一个参数的值。
麦克