【发布时间】:2017-01-27 20:33:13
【问题描述】:
我是 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
正如我所提到的,这对我来说是新的,所以任何帮助都表示感谢。
谢谢。
【问题讨论】:
-
Remove-SPOSiteGroup 没有返回类型,因此不会向管道传递任何内容。见technet.microsoft.com/en-gb/library/fp161373.aspx
-
谢谢。但是,Get-SPOSiteGroup (technet.microsoft.com/en-us/library/fp161385.aspx) 也没有返回类型,而是 Get-SPOSiteGroup -Site XXX | Get-Member -MemberType 属性在这种情况下有效。这是为什么呢?
标签: powershell sharepoint sharepoint-online