PowerShell und Cmdlets

 

Gilt für: Live@edu, Forefront Online Protection for Exchange

Letzte Änderung des Themas: 2009-06-01

Windows PowerShell ist eine Befehlszeilenshell und Skriptsprache, mit deren Hilfe IT-Spezialisten mit mehr Steuerungsmöglichkeiten und Produktivität arbeiten können. Mithilfe einer neuen, auf Administratoren ausgerichteten Skriptsprache und von mehr als 130 Standard-Befehlszeilentools sowie konsistenter Syntax und Dienstprogrammen ermöglicht Windows PowerShell IT-Spezialisten die Steuerung der Systemverwaltung und die Beschleunigung der Automatisierung. Weitere Informationen zu Windows PowerShell sowie Links zum Download der Version für Ihre lokale Umgebung finden Sie im Microsoft TechNet unter Skripterstellung mit Windows PowerShell (https://go.microsoft.com/fwlink/?LinkID=102372).

Cmdlets ähneln integrierten Befehlen in anderen Shells, z. B. dem dir-Befehl in "cmd.exe". Wie diese bekannten Befehle können Cmdlets direkt von der Befehlszeile in der Exchange Management Shell aufgerufen werden. Sie werden im Kontext der Shell und nicht als separate Prozesse ausgeführt.

Wenn Sie Skripts für die zusätzliche Automatisierung erstellen möchten, sollten Sie möglicherweise Windows PowerShell-Skripts verwenden. Konfigurieren Sie vor dem Ausführen von Windows PowerShell das Administration Center so, wie unter Konfigurieren Ihrer Hosted Services beschrieben. Die Verwaltung des Diensts (Starten, Anhalten, Neustarten) wird mit der Dienste-MMC durchgeführt. Der Dienst muss beim Ändern des Proxyservers angehalten und neu gestartet werden.

Bei der Installation des Tools registrierte Cmdlets

Cmdlet Zweck Parameter Beispiel

Set-SyncCredentials

Legt die bei der Herstellung der Verbindung vom Client zu verwendenden Anmeldeinformationen fest.

<Benutzername> <Kennwort>

Set-SyncCredentials adminuser@contoso.com SecurePassword

Set-SyncInterval

Legt das Intervall fest, in dem der Synchronisierungsauftrag ausgeführt wird.

<Intervall-in-Minuten>

Set-SyncInterval 240

Set-SyncProxyServer

Legt den Unternehmensproxyserver fest, der verwendet werden soll, wenn der Client eine Verbindung mit dem Back-End herstellt.

{ { [-Address <Adresse>] | [-AutoDetect] | [-UseDefault] }

Set-SyncProxyServer -Address http://proxy.contosoproxy.com
Set-SyncProxyServer -AutoDetect
Set-SyncProxyServer –UseDefault

Get-SyncConfig

Ruft die aktuelle Synchronisierungskonfiguration ab und zeigt diese auf der Konsole an.

Keine

Get-SyncConfig

Get-SyncStatus

Ruft den aktuellen Status des Synchronisierungsdienststatus des Clients ab und zeigt diesen auf der Konsole an.

Keine

Get-SyncStatus

Start-Sync

Startet einen neuen, nicht geplanten Synchronisierungsauftrag, sofern dieser noch nicht ausgeführt wird.

Keine

Start-Sync

Start-SyncSimulation

Startet einen neuen Synchronisierungsauftrag im Simulationsmodus, sofern der Simulationsmodus verfügbar ist.

Keine

Start-SyncSimulation

Stop-Sync

Beendet den ggf. derzeit ausgeführten Synchronisierungsauftrag.

Keine

Stop-Sync

Clear-SyncCookies

Löscht gespeicherte Cookies und erzwingt die Ausführung der nächsten Synchronisierung als vollständige Synchronisierung.

Keine

Clear-SyncCookies