2017-01-27 9 views
0

Ich bin neu in PowerShell und suchte nach einer Möglichkeit, die Eigenschaften eines Objekts abzurufen. Ich habe Get-Member gelesen. Allerdings, wenn ich die Eigenschaften für ein Objekt zu erhalten versucht „erstellt“ der Sharepoint Online-Cmdlets (Remove-SPOSitGroup) Ich erhalte eine Fehlermeldung:Get-Member für Cmdlets

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

Darüber hinaus, um mit dem Rohr sein sogar in der Lage des Cmdlet zu Get-Member Ich muss die erforderlichen Parameter "site" und "identity" für das Cmdlet angeben.

Diese wiederum führt den Befehl aus und löscht eine SharePoint-Gruppe. Das will ich nicht. Ich möchte nur die Eigenschaften des Objekts, das Remove-SPOSitGroup erzeugt, erhalten. mein Befehl

Hier `s:

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

Dies funktioniert gut mit

Get-Command | Get-Member -MemberType Property 

Wie ich bereits erwähnte dies ist neu für mich, so ist jede Hilfe dankbar.

Danke.

+2

Remove-SPOSiteGroup hat keinen Rückgabetyp, so wird nichts an die Pipe übergeben. Siehe https://technet.microsoft.com/en-gb/library/fp161373.aspx – TechSpud

+0

Danke. Get-SPOSiteGroup (https://technet.microsoft.com/en-us/library/fp161385.aspx) hat jedoch auch keinen Rückgabetyp, sondern Get-SPOSiteGroup-Site XXX | Get-Member -MemberType-Eigenschaft funktioniert in diesem Fall. Warum das? –

Antwort

0

Die Frage, was Sie haben, ist, weil Sie geben Befehl ist keine Ausgabe:

Remove-SPOSiteGroup ‚s Ausgang als Eingang für das nächste Cmdlet übergeben werden, wenn Sie es sind Rohrleitungen. Das ist, was Pipe in PS symbolisiert.

in Ihrem Fall also der Rückgabetyp ist nichts als ein Ergebnis, das nächste Cmdlet das ist Get-Member ist kein Objekt erhalten Sie die Details Methoden & Eigenschaften zu verleihen. Hoffe, Sie sind jetzt klar über get-Mitglied

+0

Danke aber bitte hilf mir zu verstehen. Unter Verwendung von Remove-SPOSiteGroup -Site XXX -Identity XXX | Get-Member -MemberType Eigenschaft Ich bin es an Get-Member. –

+0

@colonel_claypoo: 'Remove-SPOSiteGroup' hat eigentlich keinen Rückgabetyp als Objekt, so dass es nicht in der Lage ist, zum nächsten zu analysieren. Den Technet-Link für den Rückgabetyp finden Sie unter [Technet Link] (https://technet.microsoft.com/en-us/library/fp161373.aspx). Das Cmdlet oder die Funktion oder das Skript sollte ein Objekt enthalten, das einige Attribute, Methoden oder Eigenschaften enthält. In diesem Fall ist es nicht da. –

+0

Danke. Mathias R. Jessen erwähnte den gleichen Grund oben. Aber ich erwähnte das Get-SPOSiteGroup -Site XXX | Get-Member -MemberType-Eigenschaft funktioniert, hat jedoch auch keinen Rückgabetyp. Bitte helfen Sie mir zu verstehen. –

Verwandte Themen