Kategorien
Exchange Server

Auflisten der Postfachgrößen

Mit diesem kleinen Powershell-Script kann man die Größen der einzelnen Postfächer nach Größe sortiert ausgeben:

Get-MailboxStatistics | where {$_.ObjectClass –eq “Mailbox”} | Sort-Object TotalItemSize –Descending | ft @{label=”Benutzer”;expression={$_.DisplayName}},@{label=”Gesamtgröße (MB)”;expression={$_.TotalItemSize.Value.ToMB()}},@{label=”Objekte”;expression={$_.ItemCount}},@{label=”Speicherlimit”;expression={$_.StorageLimitStatus}} -auto

Get-Mailboxstatistics … listet die gewünschten Informationen aller Postfächer auf
Where … filtert nur die Postfächer heraus (dadurch zum Beispiel keine Ressourcenpostfächer)
Sort-Object … sortiert nach dem Attribut TotalItemSize
ft … entspricht Format-Table … Ausgabe der Daten in Tabellenformat … die ganzen Label-Bezeichnungen legen die Spaltenüberschriften der Tabelle fest

Mit dem Zusatz „> Mailbox.txt“ am Ende des Befehls kann die Ausgabe in eine Datei umgeleitet werden, so dass sie später bearbeitet bzw. ausgewertet werden kann.

 

Kategorien
Exchange Server

PowerShell-Befehle aus einer Kommandozeile heraus starten

Man kann auf einem Rechner PowerShell-Befehle ausführen, indem man die PS1-Dateien mit dem Befehl Powershell startet

Powershell <Pfad und Dateiname der .PS1-Datei>

Dieser Befehl öffnet die Powershell (nicht die Exchange-Verwaltungsshell!)
Möchte man einen Befehl für Exchange ausführen, kann man in die erste Zeile der .PS1-Datei folgende Zeile einfügen:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin

Damit wird für diese Sitzung der PowerShell das Exchange-Snapin geladen

Kategorien
Exchange Server

Einführung in die Exchange-Verwaltungsshell

Bei Microsoft gibt es ein zweiseitiges Dokument, dass eine Einführung in die Exchange-PowerShell gibt:

<Link>

Kategorien
Exchange Server

Powerpoint-Slides zum Buch

Hier gibt es die Slides zum Buch, die vom Verlag Nicole Lauer erstellt wurden.

<Download>

Kategorien
Exchange Server

OWA Fehler

Es kann bei Exchange Server 2007 vorkommen, dass Benutzer nicht auf OWA zugreifen können, obwohl OWA konfiguriert wurde und der Zugriff auf OWA für den Benutzer aktiviert wurde.

Nach der Anmeldung kommt folgende Fehlermeldung:


Request
Url: https://owa.ichkanngarnix.de:443/owa/lang.owa
User host address: 10.10.30.19

Exception
Exception type: Microsoft.Exchange.Data.Storage.StoragePermanentException
Exception message: There was a problem accessing Active Directory.

Call stackMicrosoft.Exchange.Data.Storage.ExchangePrincipal.Save() Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext) System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Inner Exception
Exception type: Microsoft.Exchange.Data.Directory.ADOperationException
Exception message: Active Directory operation failed on arcana.fonts.de. This error is not retriable. Additional information: Insufficient access rights to perform the operation. Active directory response: 00002098: SecErr: DSID-03150A45, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0


Das Problem ist, dass die Gruppe Exchange Server keine Berechtigung auf dem Benutzerobjekt im AD hat. Eine Kommunikation mittels Outlook ist ohne Problem möglich.
Die Lösung liegt darin, bei den betroffenen Benutzerkonten die Vererbung der Benutzerrechte wieder zu aktivieren.

Kategorien
Exchange Server

Definition von Kosten für Sendekonnektoren

Bei Exchange Server 2007 können über die Exchange Verwaltungsshell Kosten für Sendekonnektoren definiert werden und somit der Nachrichtenfluss nach extern gesteuert, bzw. Ausfallsicher gestaltet werden.

Das Cmdlet lautet:

Set-SendConnector -Identity <Konnektorname> -AdressSpace ‚SMTP:*;1‘

Dieses Cmdlet setzt für den Konnektor <Konnektorname> den Adressraum auf SMTP:* und die Kosten auf 1

Je niedriger die Zahl ist, desto bevorzugter wird der Konnektor verwendet.

Kategorien
Exchange Server

Firewall-Einstellungen für Exchange Server 2007

Hier eine kleine Grafik, die die Port-Einstellungen für die Firewalls bei Exchange Server 2007 erläutert

<link>

Kategorien
Exchange Server

Alias-Definition

Es können Aliase definiert werden. Damit können komplexe Powershell-Kommandos einfachen „Befehlen“ zugeordnet werden.

Die Syntax lautet:

$<alias> = <Powershell-Befehl>

$MeinBefehl = get-mailbox | disable-mailbox

Diese können natürlich in der $Profile-Datei (notepad $profile) gespeichert werden, damit sie immer zur Verfügung stehen.

Kategorien
Exchange Server

Testumgebung Exchange Server 2007

Hier ist der Link zu einem Dokument, der den Aufbau einer Testumgebung zur Vorbereitung auf die Prüfung beschreibt

<Link>

Kategorien
Exchange Server

Exchange 32-bit download

Eine 32-bit Version von Exchange Server 2007 kann unter der folgenden Adresse bei Microsoft heruntergeladen werden.
Für den Download ist eine kostenlose Registrierung erforderlich

<Exchange 2007 32-bit>