SharePoint 2010 PowerShell命令获取必需参数

时间:2014-08-14 06:57:42

标签: powershell sharepoint

我是PowerShell的新手,我想验证一个棘手的规则。 我们假设我输入 Get-SPSite 作为命令,它也可能需要参数。假设标识 Get-SPSite 命令的参数。 我想编写如下所示的编程方案。

If(requiredParams.Contains(-Identity))
{
//do stuff
}
else
{
//do stuff
}

PowerShell有什么可能吗?

1 个答案:

答案 0 :(得分:0)

这将显示哪些标记为强制性 -

(gcm Get-SPSite).Parameters.GetEnumerator() | 
   % {if ($_.Value.Attributes.Mandatory) {$_.Key}}

但这并不能说明正在使用哪个参数集。

另一种可能的方式

(help Get-SPSite).Parameters | select -exp parameter | 
    % {if ($_.Required -eq 'true') {$_.name}}