RSS
 

Windows Power Shell

Veröffentlicht am September 22, 2008 um 5:50 pm

22 Sep

Dieser Beitrag ist eine kleine Einführung in die Windows Power Shell.


Die Windows Power Shell ist eine neue Windows- Befehlszeilenshell, die speziell für Systemadministratoren entwickelt wurde. Die Shell umfasst eine Eingabeaufforderung und eine Skriptumgebung, die einzeln oder zusammen verwendet werden können.

Systemvorraussetzungen:

Windows Power Shell 1.0 kann man kostenlos runterladen (http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=windows%20powershell&DisplayLang=de) und benötigt folgende Programme:

- Windows XP Service Pack2, Windows 2003 Service Pack1 oder höhere Versionen von Windows

- Microsoft .NET Framework 2.0

Command- lets:

Command- lets sind die Befehle der Windows Power Shell.

Es werden

- mit “get- cmdlets” nur Daten abgerufen

- mit “set- cmdlets” nur Daten erzeugt oder geändert

- mit “format- cmdlets” nur Daten formatiert

- mit “out- cmdlets” nur Ausgaben an ein angegebenes Ziel geleitet

Verwenden von cmdlet- Parametern:

Cmdlet- Parameter werden mit einem Bindestrich (-) vor dem Parameternamen gekennzeichnet.


Verarbeiten von Objekten:

In Windows Power Shell arbeiten Sie mit .NET-Objekten. Technisch gesehen ist ein .NET- Objekt eine Instanz einer .NET- Klasse. Sie können sich ein Objekt als Dateneinheit mit Eigenschaften (Merkmalen) und Methoden vorstellen. Methoden sind Aktionen, die für das Objekt ausgeführt werden können.

get- member zeigt Informationen über das Dienstobjekt an. Dazu zählen der Typname des Objekts, sowie dessen Eigenschaften und Methoden.


Wenn Sie die Werte aller Eigenschaften eines bestimmten Objekts finden möchten, senden Sie die Ergebnisse des Befehls get mit einem Pipelineoperator (|) an den Befehl Format- List.


Skriptsprache:

- Skripte sind die permanente Speicherung einer Abfolge von Kommandozeilenoperationen

- als Dateiendung müssen die Skripte die Erweiterung .msh aufweisen

- Skripte liegen bei der Power Shell in ganz normalen Dateien vor

- die Sprache ist den Konventionen anderer bei der .NET- Programmierung verwendeter Sprache wie “C# ” entsprechend


Zuweisungsoperatoren:

= weist einen Wert an eine Variable zu

+ = addiert den Wert rechts zum Wert links

- = zieht den Wert rechts vom Wert links ab

Weitere Zuweisungsoperatoren existieren zum Beispiel für Multiplikationen und Divisionen.


Vergleichsoperatoren:

-gt, greater than

-lt, less than

-eq, equal


Aliase:

Um Eingaben zu vereinfachen und Benutzern, die an andere Shells gewöhnt sind, den Einstieg zu erleichtern, unterstützt Windows Power Shell das Konzept des Alias, d. h. eines alternativen Namens für einen Befehl.

Mit folgendem Befehl können Sie alle Aliase in Ihrer Sitzung anzeigen:

get-alias


Navigation:

dir” und “ls” sind Aliase für das cmdlet get-childitem, mit dem die untergeordneten Elemente für einen Speicherort abgerufen werden können.


cd” ist ein Alias für das cmdlet set-location, mit dem der aktuelle Speicherort auf den angegebenen Pfad festgelegt werden kann.

Wie auch in anderen Shells können Sie in andere Verzeichnisse wechseln, Verzeichnisse und Dateien erstellen, löschen, verschieben und kopieren sowie deren Eigenschaften ändern.


Fehlerhandling in Windows Power Shell:

In Windows Power Shell gibt es zwei Arten von Fehlern:

- Fehler mit Abbruch: Fehler, die die Befehlsausführung unterbrechen

- Fehler ohne Abbruch: Fehler, die die Befehlsausführung nicht unterbrechen


Neue Funktionen in der Windows Power Shell 2.0:

- Power Shell remoting

- Graphical Power Shell

- Skript Debugging

- 24 new cmdlets

- Data language

- uvm

 

Tags:

Hinterlassen Sie eine Nachricht