Benutzer mit den meisten Antworten
Problem mit Get-OWAMailboxPolicy - kein Output in der Regulären "all Modules Powershell"

Frage
-
Hallo zusammen,
ich habe das Problem das ich in Powershell für das commando Get-OWAMailboxPolicy keinen Output bekomme. Das CmdLet wird mir von Powershell zur Verfügung gestellt (was darauf hindeutet dass alle nötigen Module importiert wurden), aber leider erhalte ich kein Output. Die Berechtigung habe ich weil wenn ich das cmdlet in einer Exchange Management Shell ausführe dann erhalte ich ohne Probleme ein Resultat.
Habt ihr eine Idee / einen Grund warum das so sein könnte und wie ich das Problem behebe?
Gruss,
JG
Antworten
-
Moin,
Tja ich denke dann muss es irgendwie an den Berechtigungen liegen.
Leider gibt es keine Doku welche Berechtigungen man für welches cmdlet braucht. :-(doch, die gibt es. Aber nur im Rahmen von RBAC:
http://technet.microsoft.com/de-de/library/dd351095(v=exchg.141).aspxSteht im Abschnitt "Detaillierte Beschreibung".
Wenn die AD-Berechtigungen aber dazu nicht passen sollten, dann hat man wirklich ein Problem.
Es gibt leider wirklich manchmal Probleme mit dem gleichen Befehl zwischen EMS und "normaler" PS, weil die EMS die Dinge nicht als CMDELT, sondern als Functions "wrapped". Aber das äußert sich i.d.R. mit Fehlern und da es bei mir ja geht, scheint das kein generelles Problem zu sein.
PS U:\> Get-OwaMailboxPolicy; Start-Sleep 5; Get-OwaMailboxPolicy
PS U:\>Schade, hätte ja klappen können (ich habe manchmal lustige Performance-Probleme beim AD-Zugriff, so dass nach kurzer Wartezeit der zweite, identische Aufruf, plötzlich klappt.)
Dann würde ich Dir vorschlagen, dass Du das nochmal im englischen Exchange-Forum postest (würde ich nicht in PowerShell machen). Da sind deutlich mehr Leute unterwegs, als hier.
Oder Du sprichst den Support von MSFT an. Vielleicht habt ihr ja einen Premier Vertrag und noch ein paar Stunden übrig!?
Grüße aus Berlin schickt Robert
MVP Exchange Server- Als Antwort markiert JGraessler Freitag, 12. April 2013 05:10
Alle Antworten
-
Moin,
bist Du sicher, dass das Snapin geladen ist? Normalerweise sind die Exchange Werkzeuge nicht drin.
Schau zur Sicherheit mal nach (Get-PSSnapin) ob wirklich das Modul Microsoft.Exchange.Management.PowerShell.E2010 geladen ist.
Ansonsten: Bekommst Du NICHTS oder eine Fehlermeldung? Kannst Du davon mal einen Screenshot machen?
Grüße aus Berlin schickt Robert
MVP Exchange Server -
-
Wow, die Shell braucht wahrscheinlich ein wenig, bis sie gestartet ist. :)
Anyway: Bei mir funktioniert es leider korrekt, also müssen wir weiter suchen.
Probier mal (in der normalen Shell) "Get-OWAMailboxPolicy -verbose" aus und poste das Ergebnis hier (der Text reicht).
Grüße aus Berlin schickt Robert
MVP Exchange Server -
in der normalen Powershell bekomme ich folgendes Ergebnis:
PS U:\> Get-OWAMailboxPolicy -verbose
The term 'Get-OWAMailboxPolicy' 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 line:1 char:21
+ Get-OWAMailboxPolicy <<<< -verbose
+ CategoryInfo : ObjectNotFound: (Get-OWAMailboxPolicy:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundExceptionSomit denke ich das in der Powershell mit allen Modulen das Kommando schon erkannt wird, aber halt kein Resultat zustande kommt.
-
in der normalen Powershell bekomme ich folgendes Ergebnis:
PS U:\> Get-OWAMailboxPolicy -verbose
The term 'Get-OWAMailboxPolicy' 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 line:1 char:21
+ Get-OWAMailboxPolicy <<<< -verbose
+ CategoryInfo : ObjectNotFound: (Get-OWAMailboxPolicy:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Somit denke ich das in der Powershell mit allen Modulen das Kommando schon erkannt wird, aber halt kein Resultat zustande kommt.Nein. Die Meldung oben sagt, dass es den Befehl nicht gibt. Bei keinem Treffer wäre die Ausgabe eine andere.
Du hast sehr viele Snapins drin, vermutlich über das Profil importiert. Kann es sein, dass da was schief ist?
Grüße aus Berlin schickt Robert
MVP Exchange Server -
Oh warte Fehler meinerseits, hier ist das korrekte Resultat aus der Konsole mit dem geladenen Snapin:
PS U:\> Get-OwaMailboxPolicy -verbose
VERBOSE: [10:33:41.053 GMT] Get-OwaMailboxPolicy : Initializing Active Directory server settings for the local Windows
PowerShell session.
VERBOSE: [10:33:41.864 GMT] Get-OwaMailboxPolicy : Active Directory session settings for 'Get-OwaMailboxPolicy' are:
View Entire Forest: 'True',
VERBOSE: [10:33:42.332 GMT] Get-OwaMailboxPolicy : Runspace context: Executing user:
abc.local/ABC-Root/Users/Administrative/AdmUser, Executing user organization: , Current organization: ,
RBAC-enabled: Disabled.
VERBOSE: [10:33:42.332 GMT] Get-OwaMailboxPolicy : Beginning processing Get-OwaMailboxPolicy
VERBOSE: [10:33:42.769 GMT] Get-OwaMailboxPolicy : 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: [10:33:42.769 GMT] Get-OwaMailboxPolicy : Resolved current organization: .
VERBOSE: [10:33:42.785 GMT] Get-OwaMailboxPolicy : Searching objects of type "OwaMailboxPolicy" with filter "$null",
scope "SubTree" under the root "$null".
VERBOSE: [10:33:42.800 GMT] Get-OwaMailboxPolicy : Previous operation run on domain controller
'xxxx.prod.abc.local'.
VERBOSE: [10:33:42.800 GMT] Get-OwaMailboxPolicy : Preparing to output objects. The maximum size of the result set is
"unlimited".
VERBOSE: [10:33:42.832 GMT] Get-OwaMailboxPolicy : Ending processing Get-OwaMailboxPolicyHast du jetzt eine Idee?
- Bearbeitet JGraessler Donnerstag, 11. April 2013 10:39
-
Moin,
Oh warte Fehler meinerseits, hier ist das korrekte Resultat aus der Konsole mit dem geladenen Snapin:
ok, das sieht dann 1:1 so aus wie bei mir (bis auf den anderen User und den anderen DC).
Hast du jetzt eine Idee?
Ehrlich gesagt nicht mehr. Alle möglichen Fehlerquellen (AD-Berechtigungen, RBAC, keine Richtlinie) hätten irgendeine Fehlermeldung gebracht.
Nur um mal eine Kleinigkeit zu testen, probiert doch mal bitte folgendes aus:
Get-OwaMailboxPolicy; start-sleep 5; Get-OwaMailboxPolicy
Grüße aus Berlin schickt Robert
MVP Exchange Server -
Tja ich denke dann muss es irgendwie an den Berechtigungen liegen.
Leider gibt es keine Doku welche Berechtigungen man für welches cmdlet braucht. :-(Hier noch der Output:
PS U:\> Get-OwaMailboxPolicy; Start-Sleep 5; Get-OwaMailboxPolicy
PS U:\> -
Moin,
Tja ich denke dann muss es irgendwie an den Berechtigungen liegen.
Leider gibt es keine Doku welche Berechtigungen man für welches cmdlet braucht. :-(doch, die gibt es. Aber nur im Rahmen von RBAC:
http://technet.microsoft.com/de-de/library/dd351095(v=exchg.141).aspxSteht im Abschnitt "Detaillierte Beschreibung".
Wenn die AD-Berechtigungen aber dazu nicht passen sollten, dann hat man wirklich ein Problem.
Es gibt leider wirklich manchmal Probleme mit dem gleichen Befehl zwischen EMS und "normaler" PS, weil die EMS die Dinge nicht als CMDELT, sondern als Functions "wrapped". Aber das äußert sich i.d.R. mit Fehlern und da es bei mir ja geht, scheint das kein generelles Problem zu sein.
PS U:\> Get-OwaMailboxPolicy; Start-Sleep 5; Get-OwaMailboxPolicy
PS U:\>Schade, hätte ja klappen können (ich habe manchmal lustige Performance-Probleme beim AD-Zugriff, so dass nach kurzer Wartezeit der zweite, identische Aufruf, plötzlich klappt.)
Dann würde ich Dir vorschlagen, dass Du das nochmal im englischen Exchange-Forum postest (würde ich nicht in PowerShell machen). Da sind deutlich mehr Leute unterwegs, als hier.
Oder Du sprichst den Support von MSFT an. Vielleicht habt ihr ja einen Premier Vertrag und noch ein paar Stunden übrig!?
Grüße aus Berlin schickt Robert
MVP Exchange Server- Als Antwort markiert JGraessler Freitag, 12. April 2013 05:10
-
Moin,
Man glaubt es kaum aber es war wirklich ein Berechtigungsproblem. Domain Admin Rechte in einer Subdomain und ein paar Exchange Berechtigungen waren nicht genug.
OH - natürlich nicht. Alles, was im oberen Abschnitt der EMC steht, liegt in der Config-Partition in AD. Auf diese haben normalerweise nur Enterprise Admin Zugriff - oder Leute, bei denen RBAC richtig verwendet wird, weil dann Exchange selbst die Daten ausliest.
Ich hätte trotzdem eine andere Fehlermeldung erwartet, als "nichts".
Aber dank für die Info und prima, dass es nun geht!
Grüße aus Berlin schickt Robert
MVP Exchange Server