Ysuran 0 Geschrieben 3. August 2018 Melden Geschrieben 3. August 2018 (bearbeitet) Hallo zusammen, ich brauche eine Auflistung aller Shared Mailboxes mit bzw. ohne Manager. Folgende Scripts haben nicht den gewünschten Erfolg gebracht: Get-Recipient -Resultsize unlimited | where {$_.RecipientTypeDetails -eq "SharedMailbox"} | ft Name,Manager >C:\temp\shared.csv = CSV mit 0 KBGet-Mailbox -ResultSize Unlimited | Where-Object { $_.RecipientTypeDetails -eq "SharedMailbox" } | fl Name,Manager= keine Ausgabe Hat jemand noch eine Idee? bearbeitet 3. August 2018 von Ysuran Betreff falsch Zitieren
testperson 1.759 Geschrieben 3. August 2018 Melden Geschrieben 3. August 2018 Hi, das wird daran liegen, dass Get-Mailobx AFAIK keinen Manager kennt. Du müsstest deinen zweiten Befehl in eine foreach Schleife packen und an Get-ADUser pipen. Gruß Jan Zitieren
gelöscht 0 Geschrieben 3. August 2018 Melden Geschrieben 3. August 2018 Warum erst alle einlesen und dann filter? Mach das gleich: Get-Recipient -Filter {RecipientTypeDetails -eq "SharedMailbox"} | FT Name,Manager >C:\temp\shared.csv ASR Zitieren
Ysuran 0 Geschrieben 3. August 2018 Autor Melden Geschrieben 3. August 2018 $RMailbox = Get-Recipient -RecipientTypeDetails Sharedmailbox -ResultSize Unlimited $(Foreach ($R in $RMailbox){ $St = $R | Get-MailboxStatistics New-Object PSObject -Property @{ Name = $R.Name Email = $R.PrimarySmtpAddress LastLoggedOnUserAccount = $St.LastLoggedOnUserAccount LastLogonTime = $St.LastLogonTime LastLogoffTime = $St.LastLogoffTime FullMBXPerm = ($R | Get-MailboxPermission |?{$_.AccessRights -like "Fullaccess" -and $_.User -NotMatch "(Self|SYSTEM|^S-1-5-)"} | %{$_.User.ToString()}) -join "," SendAs = ($R | Get-ADPermission |?{$_.ExtendedRights -like "Send-as" -and $_.User -NotMatch "(Self|SYSTEM|^S-1-5-)"} | %{$_.User.ToString()}) -join "," Owner = (Get-Mailbox $R.Manager).PrimarySmtpAddress } }) | Select Name,Email,Owner,FullMBXPerm,SendAS,Last* funktioniert leider auch nicht: Get-Recipient : The term 'Get-Recipient' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At C:\Scripts\SharedMailboxes-Manager\SharedMailboxes-Manager.ps1:1 char:13 + $RMailbox = Get-Recipient -RecipientTypeDetails Sharedmailbox -Result ... + ~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-Recipient:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Zitieren
Nobbyaushb 1.508 Geschrieben 3. August 2018 Melden Geschrieben 3. August 2018 Du nimmst schon die Exchange-Shell? (gelb...) Zitieren
Ysuran 0 Geschrieben 3. August 2018 Autor Melden Geschrieben 3. August 2018 vor 2 Minuten schrieb Nobbyaushb: Du nimmst schon die Exchange-Shell? (gelb...) ja... Zitieren
Nobbyaushb 1.508 Geschrieben 3. August 2018 Melden Geschrieben 3. August 2018 Hmmm, komisch - muss ich mal genauer lesen. Zitieren
mikro 68 Geschrieben 6. August 2018 Melden Geschrieben 6. August 2018 Mit was für Rechten führst du deinen Befehl in der Exchange Shell aus? Zitieren
Ysuran 0 Geschrieben 6. August 2018 Autor Melden Geschrieben 6. August 2018 vor 42 Minuten schrieb mikro: Mit was für Rechten führst du deinen Befehl in der Exchange Shell aus? Als Admin. Die Fehlermeldung oben ist aus einem Editor, deswegen scheiterts an den Rechten. In der Exchange Shell passiert einfach nichts. Ich bekomme keine Ausgabe. Zitieren
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.