2017-01-27 3 views
0

I`m новый для PowerShell и искал способ получить свойства объекта. Я прочитал «Get-Member». Однако, когда я пытался получить свойства для объекта «созданного» в SharePoint Online командлет (Remove-SPOSitGroup) Я получаю сообщение об ошибке:Get-Member for Cmdlets

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

Кроме того, для того, чтобы быть даже в состоянии трубы в cmdlet to Get-Member Я должен указать необходимые параметры «сайт» и «идентификатор» для командлета.

Это, в свою очередь, выполняет команду и удаляет группу SharePoint. Я не хочу этого. Я просто хочу получить свойства объекта, который создает Remove-SPOSitGroup.

Здесь `s моя команда:

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

Это прекрасно работает с

Get-Command | Get-Member -MemberType Property 

Как я уже говорил, это ново для меня, так что любая помощь будет оценена.

Спасибо.

+2

Remove-SPOSiteGroup не имеет типа возврата, поэтому ничего не передаст трубе. См. Https://technet.microsoft.com/en-gb/library/fp161373.aspx – TechSpud

+0

Спасибо. Однако Get-SPOSiteGroup (https://technet.microsoft.com/en-us/library/fp161385.aspx) не имеет типа возврата, но Get-SPOSiteGroup -Site XXX | Get-Member -MemberType Свойство работает в этом случае. Почему это? –

ответ

0

вопрос, что вы испытываете, потому что вы команда не дает никаких выходных данных:

Remove-SPOSiteGroup выход «s будет проходить в качестве входа в следующий командлет, если вы обжигающе его. То, что представляет собой труба в PS.

Таким образом, в вашем случае тип возвращаемого ничего в результате, следующий командлет, который Get-Member не получает какой-либо объект, чтобы дать вам подробную информацию о методах & свойств. Надеюсь, теперь вы ясно знаете get-member

+0

Спасибо, но, пожалуйста, помогите мне понять. Используя Удалить-SPOSiteGroup -Система XXX -Itentity XXX | Get-Member -MemberType Свойство Я передаю его получателю. –

+0

@colonel_claypoo: На самом деле, 'Remove-SPOSiteGroup' не имеет никакого типа возврата в качестве объекта, поэтому он не сможет выполнить синтаксический анализ следующего. См. Ссылку на технологию для типа возврата: [Технологическая ссылка] (https://technet.microsoft.com/en-us/library/fp161373.aspx). Командлет или функция или сценарий должны иметь объект для хранения некоторых атрибутов, методов или свойств. В этом случае его нет. –

+0

Спасибо. Матиас Р. Джессен упомянул ту же самую причину выше. Но я упомянул, что Get-SPOSiteGroup -Site XXX | Свойство Get-Member -MemberType работает, но не имеет типа возврата. Пожалуйста, помогите мне понять. –