Abrufen von Notizen einer Exchange-Verteilergruppe

Abrufen von Notizen einer Exchange-Verteilergruppe

Ich möchte einen One-Liner erstellen, um die Notizen einer bestimmten Verteilergruppe abzurufen und sie zusammen mit dem Namen und anderen Informationen der Verteilergruppe auszugeben. Ich habe danach gegoogelt und unterschiedliche Quellen mit denselben Lösungen gefunden. Dies sind die Lösungen, die ich gefunden habe:

Get-DistributionGroup Head-of-Operations | Select-Object Name, GroupType, ManagedBy, @{Name="Notes";Expression={(Get-Group $_).Notes}}

Dies ist eine der Quellen dafür:

https://richgski.blogspot.com/2012/03/powershell-get-exchange-distribution.html

Aber die Zeile mit den Notizen bleibt immer leer und ich weiß nicht, warum:

Name        GroupType ManagedBy Notes
----        --------- --------- -----
Head-of-Ops Universal {}

Wenn ich den folgenden Befehl separat ausführe:

Get-Group Head-of-Ops | Select-Object Notes

... es gibt mir die richtige Notiz als Ausgabe:

Notes
-----
Owner- Paul J.

Ich habe jetzt noch ein bisschen damit rumgespielt. Der folgende Code funktioniert einwandfrei:

$Result = Get-DistributionGroup Head-of-Operations
Get-Group $Result.Name | Select-Object Notes

Ausgabe:

Notes
-----
Owner- Paul J.

Aber dieses hier funktioniert immer noch nicht. Es läuft ohne Fehler, aber Notes ist immer noch leer:

Get-DistributionGroup Head-of-Operations | Select-Object Name,GroupType,ManagedBy,@{Name="Notes";Expression={(Get-Group $_.Name | Select-Object Notes)}}

Ausgabe:

Name        GroupType ManagedBy Notes
----        --------- --------- -----
Head-of-Ops Universal {}

Danach habe ich hier noch einen weiteren Beitrag zu diesem Thema gefunden: https://www.oxfordsbsguy.com/2014/04/21/exchange-powershell-how-to-enumerate-distribution-lists-managers-and-members/#comment-4452

Verwenden Sie dennoch den folgenden Befehl:

Get-DistributionGroup Head-of-Ops | Select-Object Name,GroupType,ManagedBy,@{Expression={(Get-Group $_.Name).Notes};Label="Notes"}

Ich erhalte immer noch die gleiche Ausgabe ohne Anmerkungen dazu ...

Name        GroupType ManagedBy Notes
----        --------- --------- -----
Head-of-Ops Universal {}

Ich versteh es einfach nicht :/

Sieht jemand von euch das Problem und kann mich darauf hinweisen?

Mit freundlichen Grüße,

Kevin van Thiel

Antwort1

Ich habe diesen Befehl jetzt mit dem Parameter -verbose ausgeführt und denke, dass ich der Lösung nun einen Schritt näher gekommen bin. Ich denke, an einer Stelle fehlt einfach ein Parameter, aber ich weiß nicht welcher. Dies ist der Code: (Ich habe vertrauliche Informationen mit einem *-Sternchen markiert)

Get-DistributionGroup Head-of-Ops@h***.com -Verbose | Select-Object Name,GroupType,ManagedBy,@{Name="Notes";Expression={(Get-Group $_.Name).Notes}} -Verbose
VERBOSE: [16:04:28.885 GMT] Get-DistributionGroup : Active Directory session settings for 'Get-DistributionGroup' are: View Entire Forest: 'False', Default Scope: 'h***.de', Configuration Domain Controller: 'H***.h***.de',
Preferred Global Catalog: '***.h***.h***.de', Preferred Domain Controllers: '{ ****.h***.h***.de, H***.h***.de }'
VERBOSE: [16:04:28.916 GMT] Get-DistributionGroup : Runspace context: Executing user: h***.de/Companies/H***/D***/User/IT Service/****, Executing user organization: , Current organization: , RBAC-enabled: Enabled.
VERBOSE: [16:04:28.916 GMT] Get-DistributionGroup : Beginning processing &
VERBOSE: [16:04:28.932 GMT] Get-DistributionGroup : Current ScopeSet is: { Recipient Read Scope: {{, }}, Recipient Write Scopes: {{, }}, Configuration Read Scope: {{, }}, Configuration Write Scope(s): {{, }, }, Exclusive Recipient
Scope(s): {}, Exclusive Configuration Scope(s): {} }
VERBOSE: [16:04:28.932 GMT] Get-DistributionGroup : Resolved current organization: .
VERBOSE: [16:04:28.932 GMT] Get-DistributionGroup : Searching objects "Head-of-Ops@h***.com" of type "ADGroup" under the root "$null".
VERBOSE: [16:04:28.932 GMT] Get-DistributionGroup : Previous operation run on domain controller 'H***.h***.de'.
VERBOSE: [16:04:28.932 GMT] Get-DistributionGroup : Previous operation run on domain controller 'H***.h***.de'.
VERBOSE: [16:04:28.932 GMT] Get-DistributionGroup : Preparing to output objects. The maximum size of the result set is "1000".

VERBOSE: [16:04:28.947 GMT] Get-DistributionGroup : Ending processing &
Name        GroupType ManagedBy Notes
----        --------- --------- -----
Head-of-Ops Universal {}

Ich denke, das Problem liegt in der folgenden Zeile:

VERBOSE: [16:04:28.932 GMT] Get-DistributionGroup : Searching objects "Head-of-Ops@h***.com" of type "ADGroup" under the root "$null".

Hat jemand eine Idee, was fehlt und warum?

verwandte Informationen