PowerShell 7 und Windows PowerShell

Das komplette Praxiswissen für Administratoren und IT-Profis. Für Windows, Linux, macOS & Cloud

Tobias Weltner

Cite this publication as

Tobias Weltner, PowerShell 7 und Windows PowerShell (2021), O'Reilly Verlag, Heidelberg, ISBN: 9783960104797

3324
accesses
35
quotes

Descripción / Abstract


Erprobtes Praxiswissen für das Allzweckwerkzeug PowerShell



  • Tobias Weltner ist Organisator der psconf.eu und einer der weltweit führenden PowerShell-Experten

  • Praxiswissen für alle Versionen der PowerShell

  • Verständliche Erklärungen, kompakte und motivierende Code-Beispiele



PowerShell ist eine hochmoderne Shell-Sprache. Im Windows-Umfeld entstanden, ist sie inzwischen für Linux und macOS und die Cloud verfügbar und wird auch zur Gerätesteuerung eingesetzt. Als plattformunabhängige Open-Source-Software ist sie sicher und zukunftsfähig.
Dr. Tobias Weltner, einer der weltweit führenden PowerShell-Experten, erklärt Schritt für Schritt, praxisnah und mit wenigen Zeilen Code, wie man wiederkehrende Aufgaben automatisiert: Ob Sie beruflich Server oder Software remote konfigurieren oder privat Ihre Farbwechsellampen fernsteuern möchten – fast alles ist möglich. Wer das "IT-Allzweckwerkzeug" PowerShell beherrscht, steigert ganz erheblich seine Lösungskompetenz und seinen Wert für ein Unternehmen.
Sie entscheiden selbst, wie schnell und wie tief Sie einsteigen. Bereits nach den ersten Kapiteln werden Sie erfolgreich und effizient Routineaufgaben automatisieren. Dieses Praxisbuch vermittelt Ihnen das nötige Wissen und Know-how, um PowerShell-Code parallel auf hunderten von Servern auszuführen, grafische Oberflächen und Fenster zu erzeugen, Heimgeräte zu steuern und eigene Befehlserweiterungen zu erstellen.

Descripción

Dr. Tobias Weltner ist Autor von über 120 IT-Büchern und arbeitet als Trainer und Consultant mit dem Schwerpunkt PowerShell und Automation in ganz Europa. Er ist Entwickler der Entwicklungsumgebung "ISESteroids" (www.powertheshell.com) und Initiator der weltweit größten PowerShell-Fachkonferenz "PowerShell Conference Europe" (www.psconf.eu). Tobias Weltner erhielt 14 MVP-Auszeichnungen der Firma Microsoft (Most Valuable Professionals) und zählt zu den erfahrensten PowerShell-Experten weltweit.

Índice

  • BEGINN
  • Impressum
  • Inhalt
  • Vorwort
  • Wie Sie dieses Buch nutzen
  • Achtung
  • Noch mehr Unterstützung
  • Kapitel 1 - PowerShell: Erste Schritte
  • PowerShell installieren
  • PowerShell einrichten
  • Wichtige PowerShell-Werkzeuge
  • Codebeispiele automatisch herunterladen
  • Profilskripte: PowerShell dauerhaft anpassen
  • Zusammenfassung
  • Kapitel 2 - Überblick: Was PowerShell leistet
  • Befehle lösen Aufgaben
  • Literale
  • Cmdlets: die PowerShell-Befehle
  • Anwendungsprogramme (Applications)
  • .NET-Methoden
  • Operatoren
  • Befehle verbinden
  • Neue Befehle nachrüsten
  • Zusammenfassung
  • Kapitel 3 - Skripte und Funktionen
  • PowerShell-Skripte verstehen
  • Skripte mit dem ISE-Editor entwickeln
  • Skripte mit dem VSCode-Editor entwickeln
  • Skripte ausführen
  • Skripte automatisch starten
  • Neue Befehle: Funktionen
  • Funktionen im Modul permanent verfügbar
  • Die gemeinsame Grundlage: der Skriptblock
  • Kapitel 4 - Cmdlets - PowerShell-Befehle
  • Parameter steuern Cmdlets
  • Vielseitigkeit durch Parametersätze
  • »ISA/HASA« wie Cmdlets in der Pipeline funktionieren
  • Kapitel 5 - Die PowerShell-Pipeline
  • Aufbau der PowerShell-Pipeline
  • Select-Object
  • Where-Object
  • Sort-Object
  • Group-Object
  • Measure-Object
  • Foreach-Object
  • Format-Cmdlets
  • Kapitel 6 - Arrays und Hashtables
  • Arrays verwenden
  • Eigene Arrays (und einige Fallen)
  • Hashtables »sprechende Arrays«
  • Kapitel 7 - PowerShell-Laufwerke
  • Dateisystemaufgaben meistern
  • Umgebungsvariablen
  • Windows-Registrierungsdatenbank
  • Virtuelle Laufwerke und Provider
  • Kapitel 8 - Operatoren und Bedingungen
  • Operatoren Aufbau und Namensgebung
  • Zuweisungsoperatoren
  • Vergleichsoperatoren
  • Bedingungen
  • Kapitel 9 - 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
  • Kapitel 10 - Anwendungen und Konsolenbefehle
  • Programme starten
  • Argumente an Anwendungen übergeben
  • Ergebnisse von Anwendungen weiterverarbeiten
  • Laufende Programme steuern
  • Kapitel 11 - Typen verwenden
  • Typumwandlungen
  • Explizite Umwandlung
  • Implizite Umwandlung
  • Statische Methoden eines Typs verwenden
  • Neue .NET-Typen finden
  • Typen nachladen
  • Kapitel 12 - Mit Objekten arbeiten
  • Objekte kennenlernen
  • Eigenschaften lesen
  • Eigenschaften ändern
  • Methoden verwenden
  • Zusammenfassende Systematik
  • Neue Objekte herstellen
  • Kapitel 13 - Eigene Typen und Attribute
  • Typen (Klassen) selbst herstellen
  • Vererbung von Typen
  • Philips Hue Smart Home mit Typen steuern
  • Attribute erstellen
  • Auf API-Funktionen zugreifen
  • Kapitel 14 - Parameter für Fortgeschrittene
  • Argumentvervollständigung
  • Zuweisungen mit Validierern überprüfen
  • Parameter in ParameterSets einteilen
  • Simulationsmodus (-WhatIf) und Sicherheitsabfrage (-Confirm)
  • Dynamische Parameter
  • Splatting: Argumente an Parameter binden
  • Kapitel 15 - Pipeline-fähige Funktionen
  • Anonyme Pipeline-Funktion
  • Parameter und Pipeline-Kontrakt
  • HASA-Kontrakt: Objekteigenschaften lesen
  • Kapitel 16 - PowerShellGet und Module
  • PowerShellGet die PowerShell-Softwareverteilung
  • Wo PowerShell Module lagert
  • Module mit PowerShellGet nachinstallieren
  • Eigene Module herstellen
  • Eigene Module verteilen
  • Kapitel 17 - Fehlerhandling
  • Fehlermeldungen unterdrücken
  • Fehlerhandler einsetzen
  • Kapitel 18 - Windows PowerShell-Remoting
  • PowerShell-Remoting aktivieren
  • Erste Schritte mit PowerShell-Remoting
  • Befehle und Skripte remote ausführen
  • Kontrolle: Wer besucht »meinen« Computer?
  • Remotefähigen Code entwickeln
  • Eigene Sitzungen verwenden
  • SSH-basiertes Remoting
  • Kapitel 19 - Grafische Oberflächen gestalten
  • Eigene Fenster herstellen
  • GUI mit Code definieren
  • GUI mit XAML definieren
  • Beispiel: Dienststopper-Anwendung
  • Index
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z

Títulos relacionados

    Otros títulos del mismo autor