Windows PowerShell: Grundlagen und Scripting-Praxis für den Einstieg 9783960106722

Erprobtes Praxiswissen für den Einstieg in Windows PowerShell Verständliche und praxisnahe Anleitungen vom international

146 120

German Pages 424 [815] Year 2022

Report DMCA / Copyright

DOWNLOAD FILE

Windows PowerShell: Grundlagen und Scripting-Praxis für den Einstieg
 9783960106722

Table of contents :
Titel
Impressum
Inhalt
Vorwort zur zweiten Auflage
Einleitung
1 PowerShell startklar machen
Mit PowerShell Kontakt aufnehmen
Die PowerShell-Konsole einrichten
PowerShell ISE einsetzen
VSCode und PowerShell
Erste Schritte mit PowerShell
IntelliSense-Unterstützung im ISE-Editor
Skriptausführung erlauben
Wichtige Befehle aktualisieren
Tippfehler vermeiden und Eingaben erleichtern
PowerShell-Hilfe aus dem Internet nachladen
Teil A Erste Befehle
2 Cmdlets – die PowerShell-Befehle
Alles, was Sie über Cmdlets wissen müssen
Cmdlets für eine Aufgabe finden
Mit Parametern Wünsche formulieren
Neue Cmdlets aus Modulen nachladen
Alias: Zweitname für Cmdlets
3 PowerShell-Laufwerke
Dateisystemaufgaben meistern
Umgebungsvariablen
Windows-Registrierungsdatenbank
Virtuelle Laufwerke und Provider
4 Anwendungen und Konsolenbefehle
Programme starten
Argumente an Anwendungen übergeben
Ergebnisse von Anwendungen weiterverarbeiten
Laufende Programme steuern
Teil B Aufgaben automatisieren
5 PowerShell-Skripte
PowerShell-Skripte verfassen
Profilskripte – die Autostartskripte
Skripte außerhalb von PowerShell starten
6 Die PowerShell-Pipeline
Aufbau der PowerShell-Pipeline
Select-Object
Where-Object
Sort-Object
ForEach-Object
Group-Object
Measure-Object
Mit »berechneten« Eigenschaften arbeiten
Teil C Operatoren nutzen
7 Operatoren und Bedingungen
Operatoren – Aufbau und Namensgebung
Zuweisungsoperatoren
Vergleichsoperatoren
Bedingungen
8 Textoperationen und reguläre Ausdrücke
Texte zusammenfügen
Textstellen finden und extrahieren
Reguläre Ausdrücke: Textmustererkennung
Textstellen ersetzen
Split und Join: eine mächtige Strategie
Teil D Betriebssystem-Funktionen einsetzen
9 Mit Objekten arbeiten
Eigenschaften und Methoden
Eigenschaften und Methoden anzeigen
Ergebnisse eines Befehls untersuchen
Eigenschaften lesen
Eigenschaften ändern
Methoden aufrufen
10 Typen verwenden
Typumwandlungen
Neue Objekte durch Typumwandlungen
Implizite Umwandlung und typisierte Variablen
Verborgene Befehle in Typen
Statische Methoden verwenden
Neue Objekte herstellen
COM-Objekte verwenden
Webdienste ansprechen
Typen nachladen
Teil E Neue eigene Befehle erfinden
11 Powershell-Funktionen
Alles Wichtige: ein Überblick
Eine bessere Prompt-Funktion
Zwingend erforderliche Parameter
Argumente ohne Parameter
Rückgabewerte festlegen
12 Pipeline-fähige Funktionen
Anonyme Pipeline-Funktion
Parameter und Pipeline-Kontrakt
»HASA«-Kontrakt: Objekteigenschaften lesen
Modularer Code mit Pipeline-fähigen Funktionen
13 Eigene Module erstellen
Module sind Ordner
Manifestdatei für ein Modul
14 PowerShellGet – Module verteilen und nachladen
PowerShell Gallery nutzen
Privates Repository einrichten
Teil F Fehlerbehandlung und Debugging
15 Fehlerhandling
Fehlermeldungen unterdrücken
Fehlerhandler einsetzen
Teil G Mit Remoting quer durchs Netzwerk
16 Fernzugriff und Netzwerk-Troubleshooting
Klassische Fernzugriffe
Troubleshooting für Fernzugriffe
17 Windows PowerShell-Remoting
PowerShell-Remoting aktivieren
Erste Schritte mit PowerShell-Remoting
Remotefähigen Code entwickeln
Index
Über den Autor

Polecaj historie