PowerShell: Anwendung und effektive Nutzung
5/5
()
About this ebook
Read more from Dr. Holger Schwichtenberg
.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Rating: 0 out of 5 stars0 ratings
Related to PowerShell
Titles in the series (100)
Einstieg in Google Go Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Strategie und Planung Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsSpring: Vier Perspektiven auf Framework und Ökosystem Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5JavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Multi Platform Apps mit JavaScript Rating: 0 out of 5 stars0 ratingsTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Rating: 0 out of 5 stars0 ratingsBig Data: Technologiegrundlagen Rating: 0 out of 5 stars0 ratingsjQuery Mobile - Basics: Basics Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsBig Data: Executive Briefing Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratings
Related ebooks
Windows-Befehle für Server 2016 und Windows 10 – kurz & gut: Inklusive PowerShell-Alternativen Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsMicrosoft Azure: Cloud Entwicklung für lokale Applikationen Rating: 0 out of 5 stars0 ratingsWindows PowerShell: Grundlagen & Scripting-Praxis für Einsteiger – Für alle Versionen Rating: 0 out of 5 stars0 ratingsGit kurz & gut Rating: 0 out of 5 stars0 ratingsPython kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Programmieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsLinux – kurz & gut: Die wichtigen Befehle Rating: 4 out of 5 stars4/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Linux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Rating: 0 out of 5 stars0 ratingsWindows PowerShell 5 – kurz & gut Rating: 0 out of 5 stars0 ratingsC# 10 – kurz & gut Rating: 0 out of 5 stars0 ratingsPowerShell – kurz & gut: Für PowerShell 7 und Windows PowerShell 5 Rating: 0 out of 5 stars0 ratingsC# 8.0 – kurz & gut Rating: 0 out of 5 stars0 ratingsVue.js kurz & gut Rating: 0 out of 5 stars0 ratingsAdministrator Praxis - Kleine Windows Netzwerke Rating: 0 out of 5 stars0 ratingsDocker: Webseiten mittels Containerarchitektur erstellen Rating: 3 out of 5 stars3/5SharePoint Kompendium - Bd. 16 Rating: 0 out of 5 stars0 ratingsHTML5 kurz & gut Rating: 0 out of 5 stars0 ratingsSoftware entwickeln mit C#, WPF und dem MVVM-Konzept Rating: 0 out of 5 stars0 ratingsCloud Computing Grundlagen: Technisch / rechtlich / wirtschaftlich und architekturell Rating: 0 out of 5 stars0 ratingsAutomatisiertes Testen: Testautomatisierung mit Geb und ScalaTest Rating: 0 out of 5 stars0 ratingsDie Serverwelt von Node.js Rating: 0 out of 5 stars0 ratingsDynamische Webseiten: Einstieg in HTML, PHP und MySQL Rating: 0 out of 5 stars0 ratingsDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Rating: 1 out of 5 stars1/5Softwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsWindows Server 2012 R2 - Der schnelle Einstieg Rating: 0 out of 5 stars0 ratingsC# 6.0 – kurz & gut Rating: 5 out of 5 stars5/5SQL – kurz & gut Rating: 0 out of 5 stars0 ratings
Programming For You
JavaScript kurz & gut Rating: 3 out of 5 stars3/5Programmieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5SQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5Weniger schlecht programmieren Rating: 4 out of 5 stars4/5New Game Plus: Perspektiven der Game Studies. Genres - Künste - Diskurse (Bild und Bit. Studien zur digitalen Medienkultur) Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsPython kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Linux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Rating: 0 out of 5 stars0 ratingsMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Rating: 0 out of 5 stars0 ratingsDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Eigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsC von Kopf bis Fuß Rating: 3 out of 5 stars3/5Linux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Rating: 0 out of 5 stars0 ratingsMicrocontroller für das IoT Rating: 0 out of 5 stars0 ratingsDie ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsHTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5Bash kurz & gut Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsPython lernen – kurz & gut Rating: 0 out of 5 stars0 ratingsC++: Eine kompakte Einführung Rating: 0 out of 5 stars0 ratingsPython-Grundlagen Rating: 0 out of 5 stars0 ratingsDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsSQL – kurz & gut Rating: 0 out of 5 stars0 ratings
Reviews for PowerShell
1 rating0 reviews
Book preview
PowerShell - Dr. Holger Schwichtenberg
Dr. Holger Schwichtenberg, Frank Peter Schultze und
Carsten Eilers
PowerShell
Anwendung und effektive Nutzung
ISBN: 978-3-86802-528-6
© 2014 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Microsofts Windows PowerShell 4.0 – Einführung in das Kommandozeilenprogramm
Mittlerweile gibt es eine Version 4.0 der Windows PowerShell. Im Alltag findet man aber immer noch viele Administratoren und Softwareentwickler, die die Macht der PowerShell nicht kennen. Dabei ist die PowerShell inzwischen sogar in Visual Studio integriert. Grund genug, die PowerShell noch einmal von Grund auf vorzustellen und die neuesten Features hervorzuheben.
Die PowerShell 4.0 ist in Windows 8.1 oder Windows Server 2012 R2 bereits im Standard installiert. In Windows Server 2012 R2 Core ist sie ein optionales Installationsfeature. Die PowerShell 4.0 wird auf Windows 7 und Windows Server 2008 R2 sowie Windows Server 2012 als Teil des Windows Management Frameworks 4.0 (WMF) [1] installiert. In Windows 8 lässt sich die PowerShell 4.0 nur durch ein Update auf Windows 8.1 nutzen. Ältere Versionen der Power Shell laufen auch auf Windows XP (PowerShell 1.0 und 2.0). Die PowerShell 3.0 läuft ab Windows 7 bzw. Windows Server 2008.
Die PowerShell gibt es auf dem System in zwei Formen: die PowerShell-Konsole (vom Aussehen und Bedienung her dem Windows-Kommandozeilenfenster entsprechend) und das WPF-basierte „Windows PowerShell Integrated Scripting Environment" (kurz: ISE) mit Skripteditor und interaktivem Eingabebereich.
Commandlets
Ein einzelner Befehl der PowerShell heißt Commandlet (kurz: Cmdlet). Ein Commandlet besteht typischerweise aus drei Teilen: einem Verb und einem Substantiv (getrennt durch einen Bindestrich) sowie einer (optionalen) Parameterliste mit Name-Wert-Paaren, die durch Leerzeichen getrennt sind. Die Parameter müssen nur dann in Anführungszeichen stehen, wenn im Parameterwert selbst Leerzeichen (z. B. in einem Dateisystempfad) vorkommen. Die Groß- und Kleinschreibung ist bei den Namen nicht relevant.
Ein einfaches Beispiel ohne Parameter lautet: Get-Process. Durch einen Parameter kann man z. B. die Prozesse filtern: Get-Process –name i* liefert Prozesse, deren Namen mit i anfangen. Alternativ kann man auch bei einigen Parametern den Namen weglassen, dann muss man aber die Position einhalten. Get-Process i* führt zum gleichen Ergebnis. Das Filtern über die Prozess-ID funktioniert dann aber nur mit Abgabe des Parameternamens –id: Get-Process –id 7844.
Wenn ein Commandlet mehrere Parameter besitzt, ist die Reihenfolge der Parameter entscheidend oder der Nutzer muss die Namen der Parameter mit angeben. Alle folgenden Befehle sind gleichbedeutend, um Dateien mit dem Muster *.doc aus dem c:\temp-Verzeichnis aufzulisten:
Get-Childitem C:\temp *.doc
Get-Childitem -Path C:\temp -Filter *.doc
Get-Childitem -Filter *.doc -Path C:\temp
Die PowerShell-Konsole unterstützt bei der Eingabe durch Tabulatorvervollständigung. Die ISE bietet eine IntelliSense-Eingabeunterstützung wie Visual Studio.
Durch so genannte Aliase kann der Nutzer die Eingabe von Commandlets verkürzen. So ist dir als Alias für Get-Childitem oder help für Get-help vordefiniert. Statt Get-Childitem c:\ kann er also auch schreiben: dir c:\. Ebenso als Alias definiert ist der DOS-Befehl cd, der hier Set-Location repräsentiert. ps und gps sind Aliase für Get-Process. Durch Get-Alias (oder den entsprechenden Alias aliases
) erhält man eine Liste aller vordefinierten Abkürzungen. Durch Angabe eines Namens bei Get-Alias