获取Cmdlet成员

时间:2017-01-27 11:32:00

标签: powershell sharepoint sharepoint-online

我是PowerShell的新手,正在寻找一种方法来检索对象的属性。我读了Get-Member。 但是,当我尝试获取SharePoint Online cmdlet(Remove-SPOSitGroup)“创建”的对象的属性时,收到错误消息:

"get-member : you must specify an object for the get-member cmdlet"

此外,为了能够将cmdlet管道化为Get-Member,我必须为cmdlet指定所需的参数“site”和“identity”。

这反过来执行命令并删除SharePoint组。 我不想要那个。我只想获取Remove-SPOSitGroup生成的对象的属性。

这是我的命令:

Remove-SPOSiteGroup -Site XXX -Identity XXX | Get-Member -MemberType Property

这适用于

Get-Command | Get-Member -MemberType Property

正如我所提到的,这对我来说是新的,所以感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

你遇到的问题是因为你的命令没有给出任何输出:

删除-SPOSiteGroup 的输出将作为输入传递给下一个cmdlet,如果您正在管道它。这就是Pipe在PS中象征的东西。

因此,在您的情况下,返回类型不是结果,下一个 Get-Member 的cmdlet没有获得任何对象来为您提供方法和详细信息。属性。希望您现在清楚 get-member