Exchange 2007: Mehrere Postfächer per Script anlegen
11. Dezember 2007, 22:43 Uhr
Neben der Domänen-Umstellung sind wir auf der Arbeit auch gerade dabei, unseren alten Linux-Mailserver mit einem Exchange 2007-Server zu ersetzen.
Der Exchange-Server ist schon installiert, aber es mussten noch die Postfächer angelegt werden, damit wir später die Mails per IMAP vom alten Server migrieren können. Und da Administratoren grundsätzlich faul sind, wollte ich die über 150 Postfächer der Benutzer nicht per Hand anlegen! ;)
Eine gute Gelegenheit sich mit der neuen PowerShell von Windows bekannt zu machen, war es ebenfalls.
Man benötigt eine Textdatei, die pro Zeile einen Benutzernamen enthält, und muss den Pfad hierzu in der Datei PostfaecherAnlegen.ps1 anpassen. Danach kann man das Script über die Exchange-Verwaltungsshell aufrufen.
PostfaecherAnlegen.ps1
#-------------------------------------------------------------------------------
# An die eigenen Bedürfnisse anpassen...
#-------------------------------------------------------------------------------
$sFilePath = "C:\Temp\benutzerliste.txt"
$sServer = "servername"
$sDatabase = "Mailbox Database"
#-------------------------------------------------------------------------------
$oFile = Get-Content "$sFilePath"
foreach ($sUser in $oFile) { #Für alle Benutzer...
$oUser = Get-User -Identity "$sUser" -ea SilentlyContinue
if ($oUser -ne $null) { #Wenn der Benutzer existiert...
$oMailbox = Get-Mailbox -Identity "$sUser" -ea SilentlyContinue
if ($oMailbox -eq $null) { #Wenn E-Mail NICHT aktiviert wurde...
$sUser + ": E-Mail aktivieren..."
Enable-Mailbox -Identity "$sUser" -Alias "$sUser" -Database "$sServer\$sDatabase"
}
else { #Wenn E-Mail bereits aktiviert wurde...
$sUser + ": E-Mail bereits aktiviert!"
}
}
else { #Wenn der Benutzer NICHT existiert...
$sUser + ": Nicht vorhanden!"
}
}
LGm’s Blog » Blog Archiv » Exchange 2007: Mehrere E-Mail-Kontakte per Script anlegen
14. Februar 2008, 00:13 Uhr
[...] zugänglich zumachen, wollte ich E-Mail-Kontakte auf dem Exchange-Server anlegen. Wie beim Anlegen der Postfächer wollte ich die vielen Einträge aber nicht per Hand hinzufügen. Also habe ich wieder [...]
Philipp
5. August 2009, 10:53 Uhr
Wie schaut den die benutzerliste.txt aus? Also der Aufbau?
LGm
6. August 2009, 08:43 Uhr
Hallo Philipp,
wie im Eintrag beschrieben, muss die Textdatei pro Zeile einen Benutzernamen enthalten:
meier
mueller
schmidt