|
|
Von Roland, am So, 04.10.2009, 12:55 Uhr Anders als unter Exchange 2003 werden bei Exchange 2007 getrennte Postfächer separat in der Verwaltungskonsole angezeigt. Ein getrenntes Postfach entsteht, wenn eine der folgenden Bedingungen zutrifft: Das zugehörige Benutzerkonto wurde gelöscht Das Postfach wurde deaktiviert (Powershell Befehl: disable-mailbox) Das Postfach wurde entfernt (Powershell Befehl: remove-mailbox ohne den Switch permanent) Je nach Konfiguration der Datenbank bleiben derartige Postfächer noch … . . . → Mehr: Exchange 2007: Getrennte Postfächer
Von Roland, am Fr, 02.10.2009, 00:04 Uhr Für die Fehlersuche bei Synchronisierungsproblemen benötigt man die Identity des verbundenen Gerätes. Auch hier steht uns die Powershell wieder hilfreich zur Seite. Die Geräte ID lässt sich mit folgendem Befehl herausfinden: get-activesyncdeviceStatistics -mailbox user@domain Neben der Identity erhält man über diesen Befehl auch die Geräte ID. Die Ausgabe sieht dann wie folgt aus: FirstSyncTime … . . . → Mehr: Exchange 2007: Geräte ID von verbundenen Geräten herausfinden
Von Roland, am Do, 24.09.2009, 23:56 Uhr Manchmal ist es wünschenswert, Zugriffe auf Postfächer zu loggen, um bei Bedarf feststellen zu können, ob unberechtigte Zugriffe stattgefunden haben. Das Auditing für Exchange 2007 kann per Powershell-Befehl aktiviert werden: Set-EventLogLevel “MSExchangeIS\9000 Private\Logons” -Level Low Die Anmeldeereignisse werden dann im Applicationlog (Anwendungsprotokoll) protokolliert. Folgende Event IDs werden verwendet: Event ID 1009 – Anmeldung mit primärem Konto für … . . . → Mehr: Exchange 2007: Postfachzugriffe loggen
Von Roland, am Do, 24.09.2009, 11:38 Uhr In den Suchbegriffen, über die Besucher auf meinem Blog landen, fand ich heute ein interessantes Thema:”exchange 2007 powershell alle anzeigenamen ändern” Denkbares Szenario: Eine Firma beschließt, dass alle Mitarbeiter nach einer Umfirmierung den neuen Firmennamen als Zusatz im Anzeigenamen erhalten sollen, also z.B. Mustermann, Lothar (NewCompany AG). Das Szenario lässt sich per Exchange Verwaltungsshell wie folgt … . . . → Mehr: Exchange 2007: Alle Anzeigenamen ändern per Powershell
Von Roland, am Mi, 23.09.2009, 05:39 Uhr Die Übersetzung des englischen Begriffs “multivalued properties” fällt mir ein wenig schwer. Mehrwertige Eigenschaften hört sich irgendwie komisch an. Egal: Zu den Eigenschaften, die mehrere Werte enthalten können, gehören die einer Mailbox zugeordneten E-Mail-Adressen. Das folgende Beispiel zeigt, wie man in der Powershell mit solchen Eigenschaften umgeht. Dem Postfach groupbox soll zusätzlich zu den … . . . → Mehr: Powershell: Bearbeiten von Eigenschaften mit mehreren Werten
Von Roland, am Di, 22.09.2009, 21:01 Uhr In größeren Umgebungen müssen häufig Berechtigungen auf Gruppenpostfächer eingerichtet werden. Dies kann zwar in der Exchange Verwaltungskonsole erledigt werden, ist dort aber ziemlich mühsam, weil die beiden Berechtigungen nicht in einem Schritt zugewiesen werden können. Mit der Powershell ist das ein Aufwasch mit der folgenden Funktion: function set-permission($identity,$user) { add-mailboxpermission -identity $identity -user $user -AccessRights FullAccess -InheritanceType … . . . → Mehr: Exchange 2007: Berechtigungen Vollzugriff und “Senden Als” per Powershell vergeben
Von Roland, am So, 20.09.2009, 12:51 Uhr Zusammenfassung: Nachfolgend geht es um das Verteilen von Postfächern aus einer Quelldatenbank auf verschiedene Zieldatenbanken, abhängig von bestimmten Parametern. Eine interessante Aufgabe war zu lösen: In einer Exchange 2007 Umgebung sollte dem Wildwuchs bei der Postfachgröße endlich Einhalt geboten werden. Die existierenden Postfachdatenbanken hatten keine Limits, dementsprechend gab es Kandidaten, bei denen die Postfachgröße im … . . . → Mehr: Exchange 2007: Selektiver Umzug von Postfächern per Powershell Script
Von Roland, am Mi, 16.09.2009, 04:48 Uhr In einer Exchange 2007 Umgebung mit mehreren Maildomains wurde eine Liste aller Postfächer mit Statusinformationen benötigt. Mit folgendem Powershell Script wird diese Aufgabe erledigt. Achtung: Das Script verwendet den Anzeigenamen (Displayname) als eindeutiges Merkmal, um die Benutzerinformationen abzufragen. Dies könnte zu Problemen bei der Ausführung des Scripts führen, wenn Anzeigenamen doppelt vorhanden sind. Update 20.09.2009: Das … . . . → Mehr: Exchange 2007: Liste aller Postfächer mit Statusinformationen erstellen
Von Roland, am Di, 15.09.2009, 19:51 Uhr Mit Hilfe der Powershell können auch E-Mails mit oder ohne Dateianhang (Attachment) versendet werden. Soll eine E-Mail ohne Anhang versendet werden, kann auf die Zeilen $filename, $att und $mailmessage.Attachments.Add($att) verzichtet werden. function sendmail($body) { $filename = “Pfad zum Dateianhang” $SmtpClient = new-object system.net.mail.smtpClient $MailMessage = New-Object system.net.mail.mailmessage $att = new-object Net.Mail.Attachment($filename) $SmtpClient.Host = “Name des Mailservers” $mailmessage.from = “Absenderadresse” $mailmessage.To.add(“Empfängeradresse”) $mailmessage.Subject = “Betreff der Nachricht” $MailMessage.IsBodyHtml … . . . → Mehr: E-Mail per Powershell versenden
Von Roland, am Di, 15.09.2009, 19:20 Uhr Als Administrator einer Exchange 2007 Umgebung hat man den Wunsch, einige Informationen über die verwendeten Datenbanken im Auge zu behalten. Dazu gehören: Datenbankgröße Anzahl der Postfächer Zeitpunkt des letzten Full Backups Zeitpunkt des letzten inkrementellen Backups Mount Status Quotas Aufbewahrungszeit für gelöschte Postfächer Freier Platz auf der jeweiligen Datenbankpartition Das folgende Powershell Script liefert diese Informationen für alle Exchange Server in der … . . . → Mehr: Exchange 2007: Datenbank-Informationen per Powershell
|
|
Kommentare