Powershell - 检查cmdlet是否有参数

问题描述 投票:0回答:2

是否可以确定某个cmdlet是否具有一个确切的参数?例如,如果我使用Exchange服务器,我知道自2013版以来,设备的Web访问存在。因此,在此版本之前,cmdlet中没有相关参数。是否可以使用cmdlet,例如New-Mailbox并检查它是否有一个确切的参数(该参数在2010版本中不存在,是否适用于2013+)?

powershell cmdlets
2个回答
1
投票

问题很老,但仍然是.. :)尝试下面的代码获取可用的CmdLet参数列表

$params = (Get-Command New-Mailbox).ParameterSets | Select -ExpandProperty Parameters
$params | ForEach {$_.Name}

0
投票

PowerShell $ args变量是调用中使用的参数数组。您可以使用$ args.Count来验证所需的参数。您还可以使用$ args [0]测试第一个参数的值。

麦克风

© www.soinside.com 2019 - 2024. All rights reserved.