Hallo,
ich kniffle jetzt schon ewig an einem Problem und komm nicht mehr weiter. Ich habe ein Exchange Mailbox Backup Script gebastelt. Wenn das Script in der Powershell console aufgerufen wird bspw mit:
ZitatC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\V14\bin\ExShell.psc1" -Command ". 'C:\Exchange_Mailbox_Backup\exchange_backup.ps1'"
funktioniert das Backup der Mailboxen.
Wenn nun das Backup über die Aufgabenplanung automatisiert gestartet werden soll funktioniert es leider nicht. Als Aktion ist Programm starten ausgewählt:
ZitatProgramm/Script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
ZitatArgumente: -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\V14\bin\ExShell.psc1" -Command ". 'C:\Exchange_Mailbox_Backup\exchange_backup.ps1'"
Komischerweise funktioniert soweit alles bis zum eigentlichen Backupaufruf. Der Backupaufruf sieht bspw so aus:
Zitat
$command = "New-MailboxExportRequest –Verbose -BadItemLimit 5 -BatchName '" + $BatchName + "' -Mailbox '" + $sl[$x] + "' -FilePath '" + $BackupFolder + "" + $sl[$x] + ".pst'"
# command: New-MailboxExportRequest –Verbose -BadItemLimit 5 -BatchName 20140212 -Mailbox j.tester -FilePath \\psfile003\exchangeBackup\20140212\j.tester.pst
$output = Invoke-Expression $command
$output ist leer.
Als Fehlermeldung steht im Eventlog:
ZitatAlles anzeigen
#New-MailboxExportRequest
# {Verbose=True, BadItemLimit=5, BatchName=20140212, Mailbox=j.tester, FilePath=\\psfile003\exchangeBackup\20140212\j.tester.pst}
# graz.coplanner.com/Users/Hans Ludwig
# Microsoft.Exchange.MailboxReplicationService.NoMRSAvailableTransientException: Es sind keine Server verfügbar, die den Microsoft Exchange-Postfachreplikationsdienst ausführen. bei Microsoft.Exchange.MailboxReplicationService.MailboxReplicationServiceClient.Create(ADSystemConfigurationSession session, MRSCapabilities requiredCapability, Guid mdbGuid, List`1 unreachableMrsServers) bei Microsoft.Exchange.Management.RecipientTasks.NewRequest`1.InitializeMRSClient() bei Microsoft.Exchange.Management.RecipientTasks.NewRequest`1.InternalValidate() bei Microsoft.Exchange.Management.RecipientTasks.NewMailboxExportRequest.InternalValidate() bei Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
# ServerTransient
Was passt bei dem Aufruf nicht? Zuvor hole ich mit
alle Mailboxen. Das funktioniert problemlos. Auch ein
funktioniert nicht.
Für Hilfe wäre ich sehr dankbar!
lg
sut