SharePoint 2010 PowerShell命令获取所需参数

SharePoint 2010 PowerShell命令获取所需参数,powershell,sharepoint,Powershell,Sharepoint,我是powershell的新手,我想验证一个棘手的规则。 让我们假设我输入getspsite作为命令,它可能也需要参数。假设Get SPSite命令需要Identity参数。 我想做如下场景所示的编程 If(requiredParams.Contains(-Identity)) { //do stuff } else { //do stuff } powershell中是否存在任何可能性?这将显示哪些选项被标记为强制选项- (gcm Get-SPSite).Parameters.GetEnum

我是powershell的新手,我想验证一个棘手的规则。 让我们假设我输入getspsite作为命令,它可能也需要参数。假设Get SPSite命令需要Identity参数。 我想做如下场景所示的编程

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

powershell中是否存在任何可能性?

这将显示哪些选项被标记为强制选项-

(gcm Get-SPSite).Parameters.GetEnumerator() | 
   % {if ($_.Value.Attributes.Mandatory) {$_.Key}}
但这并不能说明使用了哪个参数集

另一种可能的方式

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

关于此错误的任何想法:术语“more.com”不被识别为文件或可操作程序的名称。检查cluded的拼写,验证路径是否正确,然后重试。我只需在powershell中输入此命令:(帮助获取SPSite)。参数| select-exp parameter |%{if($\必需-eq'true'){$\名称}非常感谢。终于成功了。(gcm Get SPSite).Parameters.GetEnumerator()|%{Write Host“Key:$($).Key)}这是否仅适用于SharePoint cmdlet?我已尝试将相同的格式用于NWAdmin.exe命令。但不起作用。@SivakumarPiratheeban这仅适用于powershell cmdlet