Hallo Leute,
lange war ich auf der Suche nach verschiedenen Skriptvorschlägen um so einiges automatisieren zu können. Gefunden habe ich leider nichts. Meine erste Hürde war ein Skript, welches
1. Datenbank anlegt,
2. Datenbank mounted,
3. In die DAG mit aufnimmt
4. Das CasArray zuweist.
Vorher soll er fragen wie es heist. Ich habe jetzt mal was selbst zusammengebaut...jedoch funktioniert das nur wenn ich es Zeile für Zeile in die Powershell reinhacke...führe ich es als Skript aus erstellt er zwar die Datenbank, sagt dann aber beim Mounten "Zugriff verweigert". Weis jemand woran das liegen könnte?
Anbei mein Skript:
#Befüllen der Variable mit dem gewünschten Datenbanknamen
$eingabe = read-host "Datenbankname ?"
#Datenbank anlegen inkl. Pfaden
new-mailboxdatabase -Server mailbox1.firma.de -Name $eingabe -edbfilepath "g:\d_$eingabe\$eingabe.edb" -LogFolderPath "f:\t_$eingabe"
#Warten auf Verarbeitung
start-Sleep -s 10
#Datenbank hochfahren
Mount-Database -Identity $eingabe
#Warten bis Datenbank online
start-Sleep -s 10
#Datenbank konfigurieren
Set-MailboxDatabase -OfflineAddressBook '\Standard-Offlineadressliste' -QuotaNotificationSchedule 'Mo.06:00-Mo.07:00, Mo.12:00-Mo.13:00, Mo.18:00-Mo.19:00, Di.06:00-Di.07:00, Di.12:00-Di.13:00, Di.18:00-Di.19:00, Mi.06:00-Mi.07:00, Mi.12:00-Mi.13:00, Mi.18:00-Mi.19:00, Do.06:00-Do.07:00, Do.12:00-Do.13:00, Do.18:00-Do.19:00, Fr.06:00-Fr.07:00, Fr.12:00-Fr.13:00, Fr.18:00-Fr.19:00' -ProhibitSendReceiveQuota '400 MB (419,430,400 bytes)' -ProhibitSendQuota '300 MB (314,572,800 bytes)' -BackgroundDatabaseMaintenance $true -IssueWarningQuota '275 MB (288,358,400 bytes)' -Identity $eingabe
#Datenbank ins DAG einbinden
add-mailboxdatabasecopy -Identity $eingabe -Mailboxserver 'mailbox2' -ActivationPreference '2'
#Warten bis Postfachdatenbankkopie erstellt und online
start-Sleep -s 10
#Auf Casarray umleiten
set-mailboxdatabase -Identity "$eingabe" -RpcClientAccessServer "casarray01.firma.de"
Starten tu ich das ganze über eine cmd:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'E:\exchsrv\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; C:\Users\wartung\Desktop\new-mailboxdatabase.ps1"-verbose"
Aber irgendwie funktioniert die Sache nicht...wie oben schon erwähnt legt er die Datenbank an, kriegt dann aber ein "Zugriff verweigert".
Zudem sieht die Powershell auch irgendwie nicht aus wie die normale Powershell...muss ich da was anders vorne anhängen?
Danke im Voraus für EUre Hilfe!
MFG
Der eisenmann