pearl.de Bestseller NEU Beratungsvideo Schnäppchen Ausgezeichnet bewertet Pressestimmen Günstig beiwww.pearl.de onlne einkaufen

Windows PowerShell-Skriptdateien

Windows PowerShell-Skriptdateien

Grundsätzliche könnten Sie auch mehrzeilige Skripte ausführen, indem Sie die Anweisungen nacheinander auf der Kommando-Shell eingeben. Die Windows PowerShell merkt sich auch in diesem Fall den aktuellen Zustand der Skriptausführung.

Wenn Sie beispielsweise den Befehl New-Variable date ein zweites Mal verwenden, erhalten Sie die Meldung, dass eine Variable mit diesem Namen bereits existiert. Gerade wenn man bestimmte Aufgaben wiederholt durchführen muss, liegt es jedoch nahe, den Code als Skriptdatei mit der Erweiterung .ps1 zu speichern:

• Editieren Sie den Code im Skriptbereich der Windows PowerShell ISE (mit dem Menübefehl Datei/Neu fügen Sie dem Fenster bei Bedarf weitere Tabs hinzu).
• Klicken Sie anschließend auf Datei/Speichern oder auf das entsprechende Icon in der Symbolleiste.
• Stellen Sie in der unteren Drop-Down-Liste des erscheinenden Speichern unter-Dialogs den Dateityp PowerShell-Skripte (*.ps1) ein und legen Sie Name und Speicherort für die Skriptdatei fest.
• Klicken Sie schließlich auf Speichern, wenn Sie fertig sind.

Powershell unter Windows 7
Bild vergrößern 531 482 http://img2.magnus.de/Powershell-unter-Windows-7-r531x482-C-54e26ed2-23776104.jpg Der Befehlsbereich der ISE: Das Cmdlet Get-Process listet alle laufenden Prozesse eines lokalen oder eines Remote-Computers.

Der Befehlsbereich der ISE: Das Cmdlet Get-Process listet alle laufenden Prozesse eines lokalen oder eines Remote-Computers.

Ein bestehendes Skript laden Sie mit dem Menübefehl Datei/Öffnen... in den Skriptbereich der Windows PowerShell ISE. Um es auszuführen, klicken Sie auf Datei/Ausführen, wählen das entsprechende Symbol oder drücken die Taste F5.

Sie können ein Skript auch teilweise ausführen lassen, indem Sie den Code zunächst markieren und dann im Datei-Manü den Befehl Auswahl ausführen verwenden. Dort finden Sie für den Notfall auch den Befehl Ausführung beenden. Dieser bricht ein laufendes Skript sofort ab.

NET-Objekte anlegen

Objekte von .NET-Klassen instanzieren Sie mit dem Cmdlet New-Object. Das folgende Skript (listallserversindomain.ps1, Heft-DVD) informiert Sie über alle Windows 2008 Server, die sich in der Domäne befinden.

Codebeispiel:

Die Methode FindAll() der DirectorySearcher-Klasse gibt alle Computer mit dem Betriebssystem $strOperatingSystem zurück. Um nach allen Servern zu suchen, weisen Sie der Variablen den Wert "Windows*Server*" zu ($strOperatingSystem = "Windows*Server*"), für Windows 2003 Server den String "Windows*Server*2003*". Für die sukzessive Ausgabe der Servernamen sorgt die foreach-Schleife.

Powershell unter Windows 7
Bild vergrößern 564 429 http://img1.magnus.de/Powershell-unter-Windows-7-r564x429-C-dc19a5f-23776107.jpg Skriptbereich der ISE: Hier editieren Sie Ihre PowerShell-Skripte und speichern sie anschließend als .ps1-Dateien.

Skriptbereich der ISE: Hier editieren Sie Ihre PowerShell-Skripte und speichern sie anschließend als .ps1-Dateien.

Auf der Heft-DVD finden Sie außerdem noch die Skripte listallusersindomain.ps1 und listlallmailsindomain.ps1, die ähnlich aufgebaut sind und die Benutzernamen und E-Mail-Adressen aller Mitglieder einer Domäne ausgeben. Vergleichsweise ungewöhnlich erscheint das Zeichen `n, welches die Ausgabe in der nächsten Zeile fortsetzt (die meisten Skriptsprachen verwenden dazu das Zeichen \n).

Computer einer Domäne hinzufügen

Häufig ist mit einem PowerShell-Skript mit nur geringem Aufwand sehr viel zu erreichen, wenn es um Administrationsaufgaben geht. Um beispielsweise einen lokalen Computer einer Domäne hinzuzufügen, benötigen Sie nur ein einziges Cmdlet!

Diesem (Add-Computer) übergeben Sie den Namen der Domäne, der das Computerkonto hinzugefügt werden soll, fragen mit dem Parameter Credential die Anmeldinformationen ab und geben die gewünschte Organisationseinheit für das Computerkonto in der Domäne an (Parameter OUPath). Anschließend starten Sie den Computer neu (Restart-Compute). Das war‘s dann auch schon. Hier der Beispielcode:

Codebeispiel:

Domänenname (hier: CONTOSO) und Organisationseinheit müssen Sie natürlich ersetzen.



Inhaltsverzeichnis


Günstig bei www.pearl.de online einkaufen
Meistgelesen
1. Samsung WB750 im Test

Handling und Bedienung der Samsung WB750 gefallen außerordentlich gut. Der Direktzugriff hilft, schnell wechselnde Motivsituationen locker zu meistern.

2. Panasonic DMC-TZ25 im Test

Sie ist eine hervorragende Reisekamera. Das Modell wiegt nur ca. 200 Gramm und passt in jede Jackentasche. Sie ist mit 3,3 cm sehr flach und verfügt…

3. Kino-Kritik: Act Of Valor

Ein Film, schlimmer als ein Ego-Shooter-Spiel: Ein halbdokumentarischer Actionfilm begleitet echte Navy Seals bei der Arbeit.

4. Fujifilm Finepix F600eXr im Test

Die Finepix F600EXR gefällt aufgrund ihrer guten Ausstattung und der intelligenten Detailfunktionen.


Kleines Spiel für zwischendurch

Bildergalerien
Samsung NV24 HD Praxistest: Nokia 6230i Sport-Gadgets - ISPO 2008 Namu6 2.4

Bilder-Suche

Top 5 Downloads
1
Recuva

Version: 1.42.544
Lizenz: Freeware
Betriebssystem: Windows

2
Win7codecs

Version: 3.6.2
Lizenz: Freeware
Betriebssystem: Windows

3
OnlineTV

Version: 6.2.0.2
Lizenz: Freeware
Betriebssystem: Windows

4
CCleaner

Version: 3.18.1707
Lizenz: Freeware
Betriebssystem: Windows

5
Firefox

Version: 13.0 Beta 4
Lizenz: Open Source
Betriebssystem: WindowsLinuxMac

Download-Suche