Book description
In diesem Crashkurs lesen Sie alles, was Sie für einen soliden Einstieg in Windows Power Shell 2.0 benötigen. Vom Umgang mit Dateien und Verzeichnissen über den Zugriff auf die Registry, über das Erstellen kleiner und größerer Skripts, über ADSI (Active Directory Services Interface) bis hin zu WMI werden alle wichtigen Themen praxisorientiert behandelt. Viele kleine Beispiele sorgen dafür, dass Sie die Theorie gleich in die Praxis umsetzen können. Windows Power Shell ist eine Chance, Systemaufgaben deutlich produktiver erledigen zu können als dies in der Vergangenheit möglich war und eine Herausforderung zugleich, da sie einige neue und unter Umständen ungewohnte Konzepte mit sich bringt. Gegenüber der Version 1.0 handelt es sich um ein komplett neues Buch, in dem nach den obligatorischen Grundlagenkapiteln vor allem die Praxis anhand von Beispielen im Mittelpunkt steht. Das Buch behandelt alle wichtigen Themen inkl. Windows 7 und Windows Server 2008 R2.
Table of contents
- Windows PowerShell 2.0 – Crashkurs
- A Note Regarding Supplemental Files
- Einleitung
-
1. Der erste Überblick über die (neue) PowerShell
- Am Anfang war das Problem
- Die PowerShell in zehn Minuten
- Shell -ne Muschel
- Cmdlets statt Befehle
- Alles dreht sich um Objekte
- Die Rolle der Objektpipeline
- Über Umgang mit Objekten
- Objekte statt Text (Teil 2)
- PowerShell 2.0
- Die PowerShell für .NET-Entwickler
- Die PowerShell für andere Plattformen?
- Wo gibt es mehr? (PowerShell-Know-how)
- Zusammenfassung
-
2. PowerShell-Formalitäten
- Installation und Start
- Die Rolle der Profile-Dateien
-
Die Eingabezeile der Eingabeaufforderung
- Die Groß- und Kleinschreibung spielt keine Rolle
- Die Eingabe ist auch über mehrere Zeilen möglich
- Umbruch mit Zeilenfortführungszeichen
- Der Befehlszeileneditor
- Kopieren und Einfügen
- Eingegebene Befehle erneut abrufen
- Autovervollständigung mit
- Sonderzeichen und ihre Bedeutung
- Escape-Zeichen
- Zeilenumbruch & Co
- Die Eingabe von Zahlen
- Individuelle Einstellungen vornehmen
- Hilfe
- Die Integrated Scripting Environment (ISE)
- Zusammenfassung
-
3. Cmdlets
- Cmdlets kennen lernen
- Cmdlets und ihre Parameter
-
Die wichtigsten Cmdlets
- Das Get-Date-Cmdlet (kein Alias)
- Das Get-Command-Cmdlet (Alias Gcm)
- Befehle in einer Zeichenkette
- Das Get-Help-Cmdlet (kein Alias)
- Die Syntaxbeschreibung zu einem Cmdlet abrufen
- Parameterhilfe abrufen
- Allgemeine Hilfethemen abrufen
- Onlinehilfe abrufen
- Das Get-Member-Cmdlet (Alias Gm)
- Das Select-Object-Cmdlet (Alias Select)
- Die Anzahl der Pipeline-Elemente eingrenzen
- Das Where-Object-Cmdlet (Alias ?)
- Das Group-Object-Cmdlet (Alias Group)
- Collection-Properties erweitern mit dem ExpandProperty-Parameter
- Gruppieren mit berechneten Spalten
- Das Sort-Object-Cmdlet (Alias Sort)
- Sortieren mit berechneten Spalten
- Das Get-Unique-Cmdlet (Alias Gu)
- Das ForEach-Object-Cmdlet (Alias %)
- Das Out-String-Cmdlet (kein Alias)
- Text als Stream
- Das Measure-Object-Cmdlet (Alias Measure)
- Den Pipeline-Inhalt in eine Datei umleiten (Out-File und Tee-Object)
- Cmdlets-Fehler
- Zusammenfassung
-
4. Ad-hoc-Abfragen lokal und im Netzwerk
- Lokal und im Netzwerk
- Jobs
- Umgang mit Prozessen
-
Der Umgang mit Diensten
- Dienste auflisten
- Weitere Details zu einem Dienst auflisten
- PowerShell oder Sc.exe?
- Einen Dienst anhalten
- Einen Dienst beenden
- Einen Dienst fortsetzen
- Dienste anhand einer Liste prüfen
- Ein kurzer Ausflug in die Praxis
- Einzelne Eigenschaften eines Dienstes ändern
- Was genau liefert Get-Service?
- Die Zugriffsberechtigungen eines Dienstes in Erfahrung bringen
- Einen neuen Dienst einrichten
- Ein (kurzer) Blick hinter die Kulissen
- Einen Dienst entfernen
- Der Umgang mit dem Ereignisprotokoll
-
Der Zugriff auf die Registry
- Der Registry-Provider der PowerShell
- Schlüssel auflisten
- Die Einträge eines Schlüssels auflisten
- Einen neuen Schlüssel anlegen
- Einen Schlüssel entfernen
- Einen neuen Eintrag anlegen
- Einen Schlüssel verschieben
- Den Standardwert eines Schlüssels ansprechen
- Aliase statt Cmdlets
- Feststellen, ob ein Schlüssel existiert
- Mit dem Rückgabewert eines Get-Item arbeiten (das RegistryKey-Objekt)
- Suchen in der Registry
- Die Suche mit [Microsoft.Win32]::RegistryKey
- Umgang mit Registry-Berechtigungen
- Remotezugriff auf die Registry
- Die Ergebnisse einer Abfrage anzeigen
- Abfrageergebnisse exportieren
- Zusammenfassung
-
5. Umgang mit Dateien, Verzeichnissen und Laufwerken
- Alles ist ein Item (oder die Rolle der Provider)
- Allgemeines über die Item-Cmdlets
- Der Umgang mit Laufwerken
- Der Umgang mit Dateien
- Der Umgang mit Verzeichnissen
- Umgang mit Pfaden
-
Standardoperationen mit Dateien und Verzeichnissen
- Dateien anlegen
- Verzeichnisse anlegen
- Ein Element in einem Container ansprechen mit Get-Item (Alias gi)
- Den Inhalt eines Containers auflisten mit Get-ChildItem (Aliase dir, gci und ls)
- Dateien und Verzeichnisse kopieren mit Copy-Item (Alias cp)
- Verschieben mit Move-Item (Alias mv)
- Umbenennen mit Rename-Item (Alias ren)
- Löschen mit Remove-Item (Alias rm)
- Dateien suchen
- Dateien aufräumen mit der PowerShell
- Der Umgang mit (Zip-)Archiven
- Der Umgang mit Dateiattributen
- Der Umgang mit Datei- und Verzeichnisberechtigungen
- Umgang mit Freigaben
- Zusammenfassung
-
6. Umgang mit Text
- Zahlen und Datumsangaben formatieren
- Textdateien lesen und schreiben
- Umgang mit CSV-Daten
- Texte und Textdateien durchsuchen mit Select-String
- Reguläre Ausdrücke in 10 Minuten
- Die String-Operatoren Join und Split
- Die String-Klasse und ihre Member
- Umgang mit XML-Daten
- Zusammenfassung
-
7. PowerShell-Skripts
- Was man für den Anfang wissen muss
- Skripts starten
- Kurze Einführung in PowerShell Script
- Funktionen
- Zusammenfassung
-
8. PowerShell-Skripts für etwas Fortgeschrittene
- Skripts mit Argumenten
- Erweiterte Funktionen (Advanced Functions)
- Fehlerbehandlung
- Skripts debuggen
- Zusammenfassung
-
9. Windows Management Instrumentation (WMI)
- WMI in zehn Minuten
- WMI-Abfragen mit Get-WmiObject
- WMI in der Praxis
-
WMI-Spezialitäten
- WMI im Netzwerk
- Konvertieren von WMI-Datumswerten
- WMI-Abfragen über Assoziationsklassen
- WMI-Abfragen über Referenzklassen
- WMI-Eigenschaften schreiben
- Auf WMI-Properties einzeln zugreifen
- Direkter Aufruf von WMI-Methoden mit Invoke-WmiMethod
- WMI-Instanzen entfernen über Remove-WmiObject
- Eine WMI-Instanz anlegen über Set-WmiInstance
- WMI-Abfragen als Job
- Umgang mit WMI-Berechtigungen
- Die WMI Type Accelerators
- Umgang mit WMI-Events
- WMI über WS-Man
- WMI-Tools
- Zusammenfassung
-
10. Active Directory und Gruppenrichtlinien
- PowerShell und Active Directory
-
Active Directory-Verwaltung per [ADSI] und [ADSISearcher]
- Die ersten Schritte mit [ADSI]
- Anmelden an eine Domäne
- Die Rolle der Container
- Ein einzelnes Verzeichnisobjekt über seinen LDAP-Pfad ansprechen
- Ein Blick hinter die Kulissen – Adapted Views und die Wunder des Extended Type Systems
- Die DirectoryEntry-Klasse repräsentiert ein Element
- Zugriff auf ein einzelnes Attribut
- Zugriff auf einen Container – das DirectoryEntries-Objekt
- Umgang mit Benutzern
-
Einfache Aufgaben in Active Directory mit [ADSI] erledigen
- Einen Benutzer anlegen
- Kleine Unstimmigkeiten gehören dazu
- Das Kennwort des Benutzers setzen
- Einen vorhandenen Benutzer modifizieren
- Einen Benutzer entfernen
- Einen Benutzer umbenennen
- Eine Gruppe anlegen
- Einen Benutzer zu einer Gruppe hinzufügen
- Einen Benutzer aus einer Gruppe entfernen
- Einen Benutzer verschieben
- Gruppen rekursiv durchlaufen
- Die Suche in einer Domäne (Suchen nach Benutzerkonten)
- LDAP in zehn Minuten
-
Active Directory-Verwaltung mit den Cmdlets von Quest (Management Shell for AD)
- Installation
- Die Rolle des Identity-Parameters
- Die ersten Schritte
- Anmelden an eine Domäne
- Einen Benutzer anlegen
- Attribute nachträglich ändern
- Benutzer löschen
- Gruppen anlegen
- Benutzer zu Gruppen hinzufügen und entfernen
- Organisationseinheiten anlegen
- Die Mitglieder einer OU auflisten
- Operationen mit Computerkonten
- Die Quest-Cmdlets im Zusammenspiel mit PowerGUI
- Active Directory-Administration
- Die Cmdlets aus dem ActiveDirectory-Modul
- Umgang mit Gruppenrichtlinien
- Lokale Benutzerkonten verwalten
- Zusammenfassung
- 11. Remoting mit der PowerShell
- 12. Systemaufgaben mit der PowerShell lösen
- 13. PowerShell 2.0 für (etwas) Fortgeschrittene
- 14. Sicherheit
- 15. PowerShell-Erweiterungen
- 16. Spaß mit der PowerShell
- A. Glossar
- B. Stapeldateien umstellen
- C. Das Prinzip der Typenerweiterung
- D. Die PowerShell bei Microsoft Server-Produkten
- Stichwortverzeichnis
- Impressum
Product information
- Title: Windows PowerShell 2.0 - Crashkurs
- Author(s):
- Release date: June 2012
- Publisher(s): Microsoft Press Deutschland
- ISBN: 9783866456679
You might also like
book
Windows PowerShell 3.0 kurz & gut
Die Windows PowerShell ist Microsofts interaktive Kommandozeilen-Shell und Skriptsprache. Mit der PowerShell lassen sich nicht nur …
book
Windows PowerShell 5 – kurz & gut, 4th Edition
Windows PowerShell eröffnet Administratoren der Windows-Plattform interessante Möglichkeiten. Mit der objektbasierten Befehlsshell, der einprägsamen Skriptsprache und …
book
Scripting mit Windows PowerShell 2.0 - Der Einsteiger-Workshop
Ob ambitionierter Anwender oder Systemadministrator – der Wunsch, Verwaltungsaufgaben für Server und Arbeitsstationen im Netzwerk zu …
book
Windows Server 2019 -- Praxiseinstieg
Windows Server 2019 optimal einrichten, absichern und in der Praxis einsetzen Grundlagen zu allen Neuerungen und …