|
|
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
Von Roland, am Mo, 18.05.2009, 22:05 Uhr Heute stand ich vor folgender Aufgabe: Ein Kunde wollte alle Verteilerlisten und deren Mitglieder in einer Excel-Datei geliefert bekommen. Hierzu habe ich eine kleine Funktion get-dl in der Powershell geschrieben. Das Script liest alle Verteilerlisten aus und schreibt für jedes Mitglied eine separate Zeile in die Ausgabedatei. Die Spalten in der Ausgabedatei enthalten folgende … . . . → Mehr: Exchange 2007 – Powershell: Liste aller Verteilerlisten und der Mitglieder
Von Roland, am Sa, 18.04.2009, 16:27 Uhr Vorerst letzter Beitrag der Serie Messagetracking in Exchange 2007: Gelegentlich besteht der Wunsch die Trackinglogs auszuwerten. Mit folgendem Powershellbefehl können Auszüge aus den Trackinglogs in eine CSV-Datei exportiert werden. Get-MessageTrackingLog -Start “29/03/2009 00:01″ -End “04/04/2009 23:59″ -Resultsize Unlimited -EventID “RECEIVE” -Server SERVERNAME | select TimeStamp,ClientIP,ClientHostname,ServerIP,ServerHostname,RecipientCount,TotalBytes,Sender,MessageID,@{Name=’Recipients’;Expression={::join(“,”, ($_.Recipients))}} |export-csv c:\logs.csv . . . → Mehr: Exchange 2007 – Trackinglogs exportieren
Von Roland, am Sa, 18.04.2009, 16:17 Uhr In den Messagetracking-Logs von Exchange 2007 wird auch der Betreff aufgezeichnet. Dies ist in vielen Unternehmen aus Datenschutzgründen nicht erwünscht. Mit folgendem Powershell-Befehl lässt sich das Verhalten ändern: Set-TransportServer SERVERNAME –MessageTrackingLogSubjectLoggingEnabled $false . . . → Mehr: Exchange 2007 – Loggen des Betreffs deaktivieren
Von Roland, am Sa, 18.04.2009, 16:12 Uhr Um die Aufbewahrungszeit der Trackinglogs von Exchange 2007 zu ändern, muss folgender Powershell-Befehl verwendet werden: Set-TransportServer SERVERNAME –MessageTrackingLogMaxAge DD.HH:MM:SS Der Standardwert liegt bei 30 Tagen . . . → Mehr: Exchange 2007 – Aufbewahrungszeit der Trackinglogs
Von Roland, am Mi, 15.04.2009, 16:57 Uhr Mit den folgende Powershell Befehlen können die Mitglieder der Gruppe “OWA-User” für die Verwendung von Outlook Web Access berechtigt werden: $group=Get-Group “OWA-User” $group.members | set-CasMailbox -OWAEnabled $true . . . → Mehr: Exchange 2007 – Gruppenmitglieder für OWA berechtigen
Von Roland, am Di, 14.04.2009, 21:52 Uhr Mit folgendem Befehl in der Exchange Managementshell kann der Postfachzugriff via Pushmail (ActiveSync auf Windows Mobile Geräten) für alle User in der OU Marketing aktiviert werden: Get-User | Where { $_.OU –ilike „*Marketing”} | Set-CASMailbox –ActiveSyncEnabled $true Zur Deaktivierung verwendet man $false anstelle von $true als Parameter . . . → Mehr: Exchange 2007 – Berechtigungen Pushmail
Von Roland, am Di, 14.04.2009, 21:42 Uhr Mit folgendem Befehl in der Exchange Managementshell kann der Postfachzugriff via Outlook Web Access (OWA) für alle User in der OU Marketing aktiviert werden: Get-User | Where { $_.OU –ilike „*Marketing”} | Set-CASMailbox –OWAEnabled $true Wenn man anstelle von $true den Parameter $false verwendet, wird die Option deaktiviert . . . → Mehr: Exchange 2007 – Berechtigungen für OWA
|
|
Kommentare