我是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
正如我所提到的,这对我来说是新的,所以感谢任何帮助。
感谢。
答案 0 :(得分:0)
你遇到的问题是因为你的命令没有给出任何输出:
删除-SPOSiteGroup 的输出将作为输入传递给下一个cmdlet,如果您正在管道它。这就是Pipe在PS中象征的东西。
因此,在您的情况下,返回类型不是结果,下一个 Get-Member 的cmdlet没有获得任何对象来为您提供方法和详细信息。属性。希望您现在清楚 get-member