Exchange 2010 wichtige Powershell Befehle

Für mich und vielleicht für andere hier ein paar wichtige Powershell Befehle die mir das administrieren des Exchange 2010 Servers erleichtern

Großgeschriebene Sachen müssen angepasst werden

Mailbox anzeigen und nach Größe sortieren , für den Server SERVERNAME
Get-MailBoxStatistics -server SERVERNAME | sort TotalItemSize -desc | FT DisplayName,TotalItemSize


Mailbox anzeigen und nach Größe sortieren mit Datenbank, für den Server SERVERNAME
Get-MailBoxStatistics -server SERVERNAME | sort TotalItemSize -desc | FT DisplayName,TotalItemSize,Database


Mailbox anzeigen und nach Größe sortieren mit Datenbank, für den Server SERVERNAME mit aktuellem Datum
Get-MailBoxStatistics -server SERVERNAME | sort TotalItemSize -desc | FT {Get-Date -Format yyyy.MM.dd},DisplayName,TotalItemSize,Database


Mailbox anzeigen und nach Größe sortieren , für den Server SERVERNAME mit aktuellem Datum und TotalItemSize immer in KB :
Get-MailBoxStatistics -server SERVERNAME | sort TotalItemSize -desc | FT {Get-Date -Format yyyy.MM.dd},DisplayName,@{expression={$_.TotalItemSize.Value.ToKB()}}


Alle Mailboxen mit aktiviertem Outlook Web Access anzeigen :
Get-CASMailbox | where { $_.OWAEnabled } | ft DisplayName, OWAEnabled


Alle Mailboxen mit deaktiviertem Outlook Web Access anzeigen :
Get-CASMailbox | where { $_.OWAEnabled -eq 0 } | ft DisplayName, OWAEnabled


Alle Mailboxen mit aktiviertem ActiveSync anzeigen :
Get-CASMailbox | where { $_.ActiveSyncEnabled } ft DisplayName, ActiveSyncEnabled


Alle Mailboxen mit deaktiviertem ActiveSync anzeigen :
Get-CASMailbox | where { $_.ActiveSyncEnabled -eq 0} ft DisplayName, ActiveSyncEnabled


Statistiken für ein bestimmts Postfach :
Get-MailboxStatistics BENUTZERNAME | fl


Statistiken für ein bestimmts Postfach mit Speicherlimit :
Get-MailboxStatistics BENUTZERNAME | ft displayname,*ItemCount,total*


Postfachgröße :
Get-MailboxStatistics | ft DisplayName,ItemCount,TotalItemSize -AutoSize


Status des Postfachverschiebens ermitteln :
Get-MoveRequest –MoveStatus InProgress | Get-MoveRequestStatistics | Select DisplayName,PercentComplete,TotalMailboxSize,SourceDatabase,TargetDatabase


Übersicht der Postfächer einer Datenbank – Sortiert nach letztem Login mit den Feldern: Benutzername, Größe, Datum der letzten Anmeldung, Letzte Anmeldung :
Get-Mailbox -Database "DATENBANKNAME" | Get-MailboxStatistics | Sort LastLogonTime | ft DisplayName, TotalItemSize, LastLogonTime, LastLoggedOnUserAccount


Übersicht der Postfächer einer Datenbank – Sortiert nach der Größe mit den Feldern: Benutzername, Größe, Datum der letzten Anmeldung :
Get-Mailbox -Database "DATENBANKNAME" | Get-MailboxStatistics | Sort LastLogonTime | ft DisplayName, @{expression={$_.TotalItemSize.Value.ToKB()}}, LastLogonTime


Detailiert Übersicht eines Postfaches mit Unterordnern und dessen Größe :
Get-MailboxFolderStatistics -identity BENUTZERNAME | ft FolderPath, FolderSize, ItemsInFolder, FolderAndSubfolderSize


Postfächer auf die der Benutzer “USERNAME” volle Berechtigungen hat :
Get-Mailbox | Get-MailboxPermission | Where-Object { ($_.AccessRights -eq "*fullaccess*") -and ($_.User -like "*USERNAME*") }


Alle Postfächer mit “Sende als” und “volle Postfachberechtigung” :
Get-Mailbox | Get-ADPermission | Where-Object { ($_.ExtendedRights -like "*send-as*") -and -not ($_.User -like "nt authority\self") }


Liste aller ActiveSync Geräte auf dem Server :
Get-ActiveSyncDevice | ft


ActiveSync-Statistik eines Postfaches :
Get-ActiveSyncDeviceStatistics -mailbox "Mail Adresse des Benutzers"


Alle ActiveSync Geräte der OU “Ausgeschiedene User” löschen :
Get-ActiveSyncDevice -OrganizationalUnit "Ausgeschiedene User" | Remove-ActiveSyncDevice


Quellen :

chilltimes.de
frankysweb.de
ex201.de

Exchange 2007 - Anpassen des DC/GC für Konfiguration

Problem:
Man möchte den DC/GC-Server für die Konfiguration von Exchange ändern.

Lösung:

Folgende Schritte habe ich ausgeführt um die Anpassung durchzufühen:

Zuvor sollten Sie sich vergewissern, welche DCs in Ihrem Netzwerk zur Verfügung stehen und welche davon die Rolle "GC = GlobalCatalog" haben.

1.) Öffnen Sie die "Exchange-Verwaltungskonsole"
2.) Rechtsklick auf "Organisationskonfiguration"
3.) Wählen Sie hier den Punkt "Konfigurationsdomänencontroller ändern" an
4.) Wählen sie den gewünschten primären Konfigurationsserver aus der Liste der DCs aus
5.) "Exchange-Verwaltungskonsole" wieder schließen
6.) Öffnen Sie die "Exchange-Verwaltungsshell"
7.)Prüfen Sie mit folgendem Skript die Konfiguration:
get-exchangeserver –Identity -Status | fl

8.) Beachten Sie hier die Punkte "CurrentConfigDomainController" und "OriginatingServer"
9.) Mit folgenden Skript ändern Sie die DCs/GCs ab:
set-exchangeserver –Identity -StaticDomainControllers DC1,DC2 –StaticGlobalCatalogs GC1,GC2

10.) Warten Sie ca. 15 Minuten, danach werden die Änderungen wirksam
11.) Prüfen Sie die Konfiguration mittels :
get-exchangeserver –Identity -Status | fl

12.) Testen Sie das System auf Fehler (Eventlog, BPA etc.)
13.) Schließen Sie die "Exchange-Verwaltungsshell" - Fertig!

Quelle: devilsystems.org: Exchange 2007 – Mit Powershell DC und GC ändern
Kategorien: 2007
Tags für diesen Artikel:

Exchange 2007 : Empfangsconnector kann nicht erstellt werden nach SP3 (LdapErr)

Problem:
Nach der Installation von Servicepack 3 für Exchange 2007 lässt sich kein Empfangsconnector mehr einrichten.
Es wird folgender o.ä. Fehler angezeigt:
Active Directory-Vorgang konnte nicht auf . Dieser Fehler ist kein Wiederholungsversuch möglich. Weitere Informationen: der Parameter ist falsch.
Active Directory-Antwort: 00000057: LdapErr: DSID-0C090B38, Kommentar: Fehler im Attribut-Konvertierungsvorgang, Daten 0, Vece
Das angeforderte Attribut ist nicht vorhanden.


Ursache:
Bei der Aktualisierung von SP3 wurde das AD-Schema nicht mit angepaßt.

Lösung:
Es muß eine Schema-Erweiterung durchgeführt werden. Hierzu folgenden Befehl aus dem Exchange-SP3-Installationsverzeichnis ausführen:
Setup.com/PrepareSchema

Nach der Schema-Erweiterung funktioniert alles wieder wie gewohnt!

Quelle: microsoft.com KB2457729 - Einen Empfangsconnector kann nicht erstellt werden, nach der Installation von SP3 für Exchange Server 2007
Kategorien: 2007
Tags für diesen Artikel:

Exchange 2007 / Windows 2008 : Installation Hubtransport-Rolle schlägt fehl

Problem:
Die Installation der HUB-Transport-Rolle von Exchange 2007 auf einem Server 2008 schlägt fehl mit folgender Meldung:
Ereignisquelle: MSExchangeSetup
Ereignis-ID: 1002
Taskkategorie: Microsoft Exchange Setup
Level: Fehler
Stichwörter: Klassisch
Beschreibung:
Hub-Transport-Funktion der Exchange Server-Komponente schlägt fehl.
Fehler:
Fehler: Ein Fehler ist aufgetreten. Fehlercode 2147504141. Meldung: "Die Eigenschaft wurde nicht im Cache gefunden."


Ursache:
Das Problem tritt auf, wenn IPv6 auf der Netzwerkkarte deaktiviert wurde, aber diese Einstllung nicht auf andere Adpater (Tunnel-/Loppback-Adapter) auswirkt.

Lösung 1:
Aktivieren Sie IPv6 wieder auf der Netzwerkkarte und starten Sie die Installation erneut!

Lösung 2:
Deaktivieren Sie IPv6 auf allen Adaptern mittels Registry.
Hierzu bitte wie folgt vorgehen:

1.Öffnen Sie den Registrierungs-Editor.
2.Navigieren Sie zum folgenden Registrierungsunterschlüssel:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

3.Klicken Sie im Detailbereich auf Neu und dann auf DWORD-Wert (32-Bit).
4.Geben Sie DisabledComponents ein, und drücken Sie die EINGABETASTE.
5.Doppelklicken Sie auf DisabledComponents, und geben Sie dann in das Feld Hexadezimal die Zeichenfolge 0xffffffff bzw. in das Feld Dezimal die Zeichenfolge 4294967295 ein.

Hinweis: Der Wert 0xffffffff bzw. der Wert 4294967295 deaktiviert alle IPv6-Komponenten, mit Ausnahme der IPv6-Loopback-Schnittstelle.

Quelle: microsoft.com: KB952842 - Die Installation der Exchange Server 2007-Hub-Transport-Funktion ist auf einem Computer mit Windows Server 2008 nicht erfolgreich

Windows Server 2003 (R2): Änderung des Product Keys

Problem:
Man hat einen physikalischen Windows Server 2003 (R2) in seine virtuelle Welt migriert und möchte nun, den richtigen Windows Product Key auf dem System installieren.
doch leider ist diese Prozedur nicht so einfach, wie ich mir das vorgestellt habe. Die ganzen OOBETimer-Änderungs-Registry-Tweaks funktionieren nicht...Windows bleibt aktiviert und läßt keine Änderung des KEys zu.

Lösung:
Nach einiger Suche habe ich die Möglichkeit gefunden die Aktivierung des Server 2003 aufzuheben und bei der erneuten Aktivierung war auch eine Änderung des Product Keys möglich.
Folgende Vorgehensweise hierzu:

1.) Eingabeaufforderung starten und folgende Dateien neu registrieren
==> regsvr32 licwmi.dll
==> regsvr32 regwizc.dll
==> regsvr32 licdll.dll

2.) Umbenennen der wpa.dbl und wpa.bak im system32-Verzeichnis
3.) System neu starten
4.) Nach dem Neustart wird zur Aktivierung aufgefordert
5.) WICHTIG!!! Hier die TELEFONISCHE Aktivierung auswählen, da sonst keine Key-Änderung möglich ist
6.) Produkt-Key ändern und die telefonische Aktivierung durchführen
7.) System ist aktiviert und läuft mit dem neuen Product Key
Kategorien: 2003
Tags für diesen Artikel:

Outlook: Benutzer mit zusätzlichem Postfach - gesendete oder gelöschte Mails landen im falschen Ordner

Problem:
Wenn ein Benutzer mit zusätzlichem Postfach Mails sendet oder löscht sollen diese im jeweiligen Postfach landen

Lösung:
Man kann den Speicherort der gesendeten und der gelöschten Mails mittels Registry beeinflussen. Hier kann eingestellt werden, ob die Mails im Hauptpostfach des Benutzers oder im jeweiligen Zusatzpostfach landen.

Folgende zwei Einträge sind für die Steuerung zuständig:

HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\Preferences
Name: DelegateSentItemsStyle
Typ: REG_DWORD
Werte: 0 oder 1
Erklärung:
1 = gesendete Mails landen im jeweiligen Postfach
0 = gesendete Mails landen im Postfach des Hauptbenutzers

Name: DelegateWasteBasketStyle
Typ: REG_DWORD
Werte: 4 oder 8
Erklärung:
4 = gelöschte Mails landen im jeweiligen Postfach
8 = gelöschte Mails landen im Postfach des Hauptbenutzers


Quelle:
Microsoft KB202517: Aus einem freigegebenen Postfach gelöschte Elemente werden in Outlook in den falschen Ordner verschoben
Microsoft KB972148: Wenn Sie eine E-Mail-Nachricht aus einem freigegebenen Postfach in Outlook 2007 senden, wird die gesendete Nachricht im Ordner "Gesendete Objekte" des freigegebenen Postfachs nicht gespeichert
“Das einzig sichere System müsste ausgeschaltet, in einem versiegelten und von Stahlbeton ummantelten Raum und von bewaffneten Schutztruppen umstellt sein.”
Gene Spafford (Sicherheitsexperte)