Servervoice der Technik Blog

Blog zum Thema Technik und vieles mehr

Archiv für die ‘ Scripting ’ Kategorie

Powershell 5: Verwenden von Methoden bei einem Befehl mittels der Pipline

» Geschrieben von Andi am 16. Feb. 2010 Veröffentlicht in Scripting

Powershell-Pipelines Powershell ist ja eine objektorientierte Scriptsprache. Die Grundidee der Objektorientierung besteht in der Verwendung von Variablen(Objekten die in der Lage sind verschiedene Daten zu speichern. Sie sollen aber zusätzlich die Fähigkeit haben Methoden (Befehle) auszuführen. Wenn man jetzt aber mit einem Objekt arbeiten möchte muss man erst heraus finden welche Methoden dieses Objekt zur Verfügung stellt. Das könnt ihr entweder über die Dokumentation des jeweiligen Objekts heraus finden oder über das Cmdlet Get-Member.
Um dieses Cmdlet aber bei einem Objekt richtig an zu wenden benötigt man eine sogenannt Pipline.  Diese ist dafür da um ein Ergebnis von einem Befehl zu einer Weiterverarbeitung an einen anderen Befehl zu schicken. So eine Pipline wird einfach mit so einem | gekennzeichnet. Wenn wir uns jetzt z.B. von dem Befehl Get-Process anzeigen lassen möchten welche Methoden er zur Verfügung stellt können wir das mit diesem Befehl machen.

3 Kommentare »

Powershell 4: Prozesse anzeigen und Dateien filtern

» Geschrieben von Andi am 19. Jan. 2010 Veröffentlicht in Scripting

powershell-getchilditem In dem letzten Artikel zur Powershell ging es ja darum wie man diese zum Rechnen einsetzen kann. Heute möchte ich euch ein paar Befehle zeigen welche bereits in der Powershell integriert sind und mit welchen ihr ein paar Daten von eurem Computer abfragen könnt, diese Befehle nennen sich Cmdlets.

So ein Cmdlet ist nach folgenden Muster aufgebaut Verb-Befehl aber am besten erkennt man es an einem Beispiel. In dem aller ersten Artikel zur Power Shell hatte ich ja schon den Befehl get-help vorgestellt. Dieser ist auch nach dem gleichen Chema aufgebaut, zunächst sagt man das man sich etwas anzeigen lassen möchte. Dann kommt der Bindestrich und dahinter der jeweilige Befehl.

Keine Kommentare »

Powershell 3: Variablen erstellen und mit diesen Rechnen

» Geschrieben von Andi am 4. Jan. 2010 Veröffentlicht in Scripting, Windows

Powershell-Vairablen-Rechnen In dem letzten Artikel zur Powershell hatte ich ja die PowerGUI vorgestellt. Diese benützte ich jetzt auch bei den Beispielen welche ich hier zeige. Aber man kann die Beispiele auch einfach über die CMD ausführen wenn einem das lieber ist.

Rechnen mit der Powershell
Die Powershell unterstützt auch die Mathematischen Operatoren welche man kennt. Man kann also ganz einfach mit + – * und / rechnen. Wenn man also also folgendes in die Powershell eingibt 1+2+1/2 erhält man als Ergebnis 3,5. Denn die Powershell beachtet bei denen Rechnungen auch die Regel Punkt vor Strich.  Außerdem kann man wird in der Powershell auch der Modulooperator % zur Verfügung gestellt mit welchem man rechnen kann.

Keine Kommentare »

Powershell 2: PowerGUI Entwicklungsumgebung für die Powershell

» Geschrieben von Andi am 19. Dez. 2009 Veröffentlicht in Scripting, Software, Windows

PowerGUI In meinem ersten Artikel über die Powershell hatte ich gezeigt das man die Befehle einfach direkt in die Powershell eingeben kann. Das mag bei 1 oder 2 Befehlen auch kein Problem sein aber wenn man jetzt z.B. ein größeres Script schreiben möchte ist diese Art der Befehlseingabe nicht so schön.
Hier kann man zu der sogenannten PowerGUI greifen sie ist eine Entwicklungsumgebung für die Powershell.

Die PowerGUI kann man sich hier auf der Herstellerseite herunterladen. Wenn ihr diese dann installiert habt startet ihr den PowerGUI Script Editor.
In der Entwicklungsumgebung hat man dann die ganzen Funktionen welche man von anderen IDEs auch kennt. Wie z.B. die automatische Befehlsvervollständigung, das Syntax Highlighting oder der es wird automatisch eine Beschreibung des Befehls angezeigt wenn man mit der Maus über diesen geht.

2 Kommentare »

Powershell 1: Einführung in die Shell von Microsoft

» Geschrieben von Andi am 9. Dez. 2009 Veröffentlicht in Scripting, Windows

Windows-PowerSehll Ich habe jetzt ja schon mit einer Artikelserie zum Thema Linux gestartet und jetzt möchte ich hier noch mehr oder weniger das Gegenstück von Windows zeigen. Lange Zeit gab es in Windows keine gute Shell wie man sie von Linux schon lange kennt. Es gab nur die altbekannte CMD welche aber lange nicht an die Funktionen von den bekannten Linux Shells heran kommt. Aber Microsoft hatte dann auch eine neue Shell mit dem Namen Powershell heraus gebracht welche einige sehr nette Funktionen hat.
Wenn man sich etwas eingearbeitet hat wird man sehen wie schnell man hier das ein oder andere Script schreiben kann. So eine Shell ist oft sehr viel Praktischer als eine Grafische Oberfläche, vielleicht denkt man oft das man sich in einer GUI besser zurecht findet. Aber wenn man sich einmal mit einer Shell angefreundet hat findet man damit oft viel schneller sein Ziel als wenn man sich erst durch viele Menus durchklicken muss.

Keine Kommentare »