Dies ist eine Liste von kostenfreien Codebeispielen zur Verwendung der Windows PowerShell. Sie finden hier sowohl PowerShell-Skripte als auch Beispiele zur rein interaktiven Anwendung der PowerShell durch PowerShell Pipelines. Weitere Beispiele und Erklärungen zu diesen Beispielen finden Sie in dem Buch Windows PowerShell 4.0 - Das Praxishandbuch (4. Auflage 2014)
Autoren: Dr. Holger Schwichtenberg, Peter Monadjemi
erschienen 2014, 975 Seiten, 49,99 €
ISBN: 3-446-44070-4
Bestellung: Amazon.de oder über im Buchhandel über ISBN 3-446-44070-4

Beispiele zum FCL-Namensraum 'System.Management'

 Informationen über die Grafikkarte
 Installieren einer Anwendung (MSI-Paket)
 Autostart-Programme auflisten
 Installierte Audio-/Video-Codecs
 Liste der installierten Softwareaktualisierungen (Patches, Hotfixes)
 Informationen über die Maus
 Informationen über die Tastatur
 Informationen über die USB-Controller
 Informationen über die Netzwerkkarten
 Informationen über die optischen Laufwerke (CD/DVD)
 Informationen über die Bandlaufwerke
 Dateisystemfreigabe anlegen (mit Berechtigungen) Anwendung der Klasse System.Management.ManagementObject
 Informationen über die Soundkarte
 Deinstallieren einer Anwendung (MSI-Paket)
 Informationen über den Hauptspeicher
 Informationen über den Prozesssor
 Daten über die gewählten Wiederherstellungsoptionen des Windows-Betriebssystems
 Status der Windows-Produktaktivierung auslesen
 Startkonfiguration auslesen
 Informationen über das Basic Input/Output System (BIOS)
 Ermitteln der Seriennummer des Betriebssystems
 Informationen über den Computer
 Auflisten der Dateisystemfreigaben
 Füllstand der Laufwerke
 Softwareinventarisierung
 Informationen über die Festplatten

Beispiele zum FCL-Namensraum 'System.DirectoryServices'

 LDAP-Erweiterungen für die PowerShell

Beispiele zum FCL-Namensraum 'System.Xml'

 Einlesen eines XML-Dokuments
 Erstellen einer Export-Datei für PowerShell-Pipeline-Objekte in XML-Form

Beispiele zum FCL-Namensraum 'System.Data'

 Datenbankzugriff mit der PowerShell (ADO.NET mit der PowerShell)

Beispiele zum FCL-Namensraum 'System'

 RSS Feed auslesen
 Eigenschaften eines Systemdienstes beeinflussen
 Auslastung des Prozessors
 Daten über den verfügbaren Hauptspeicher
 Informationen über die Speichernutzung der laufenden Prozesse
 Ereignisprotokolleinträge des heutigen Tages
 Liste aller Speichergruppen auf einem Microsoft Exchange Server 2007
 Liste der Ereignisprotokolle
 Umgebungsvariablen auflisten
 Abruf von Daten von einem HTTP-Server
 Netzwerkkonfiguration ändern
 Auflisten der Einträge in einem Ereignisprotokoll
 Netzwerkkonfiguration auslesen
 Erstellen einer Mailbox (Microsoft Exchange Server 2007)
 Liste aller Postfächer auf einem Microsoft Exchange Server 2007
 E-Mail-Adresse setzen (Microsoft Exchange Server 2007)
 Postfach zu einer Verteilerliste hinzufügen (Microsoft Exchange Server 2007)
 Verlagern eines Postfachs in eine andere Datenbank (Microsoft Exchange Server 2007)
 Begrenzen des Speicherplatzes für ein Postfach (Microsoft Exchange Server 2007)
 Deaktivieren eines Postfachs (Microsoft Exchange Server 2007)
 Datenbank für öffentliche Ordner erstellen (Microsoft Exchange Server 2007)
 Öffentlichen Ordner anlegen (Microsoft Exchange Server 2007)
 Rechte auf einen öffentlichen Ordner (Microsoft Exchange Server 2007)
 Speicherplatz für einen öffentlichen Ordner begrenzen (Microsoft Exchange Server 2007)
 Datenbank für Postfächer anlegen (Microsoft Exchange Server 2007)
 Dateisystemfreigabe anlegen anhand einer XML-Eingabedatei (mit Berechtigungen) Anwendung der Klasse System.System.Management.ManagentObject
 Zugriffsrechteliste über SSDL setzen
 Beenden aller Prozesse, deren Name mit „P“ anfängt:
 Beenden aller Prozesse, die mehr als 10 Megabyte RAM verbrauchen
 Warten auf das Beenden einer Anwendung
 Prozess beenden
 Zugriffsrechteliste übertragen
 Druckaufträge beenden
 Liste der Druckaufträge
 Starten eines lokalen Systemdienstes
 Anlegen einer Speichergruppe auf einem Microsoft Exchange Server 2007
 Liste der laufenden Systemdienste
 Liste der beendeten Systemdienste
 Prüfen, ob ein Systemdienst installiert ist
 Abhängige Systemdienste ermitteln
 Liste der verfügbaren Drucker
 Einzelne Rechteeinträge auslesen
 Erreichbarkeit eines Computers prüfen (ping ausführen)
 Zugriffsrechteliste eines Registry-Schlüssels auslesen
 Dateisystemfreigabe anlegen (ohne Berechtigungen) Anwendung der Klasse System.System.IO
 Zugriffsrechteliste eines Dateisystemverzeichnisses auslesen
 Zugriffsrechteliste einer Datei im Dateisystem auslesen
 Starten eines entfernten Systemdienstes
 Besitzer einer Dateisystemobjekts ermitteln
 Entfernen mehrerer Rechteeinträge aus einer Zugriffsrechteliste
 Security Identifier (SID) eines Benutzers ermitteln
 Entfernen eines Rechteeintrags aus einer Zugriffsrechteliste
 Well-Known Security Identifier verwenden
 Hinzufügen eines Rechteeintrags zu einer Zugriffsrechteliste
 Security Descriptor Definition Language (SDDL) verwenden

Beispiele zum FCL-Namensraum 'System.Diagnostics'

 Ausgewählte Prozesse beenden / Internet Explorer beenden Anwendung der Klasse System.Diagnostics.Process
 Beenden des (Internet Explorer)-Prozesses mit dem meisten RAM-Bedarf Anwendung der Klasse System.Diagnostics.Process
 Speichernutzungsstatistik Anwendung der Klasse System.Diagnostics.Process

Beispiele zum FCL-Namensraum 'System.IO'

 Textdatei einlesen
 Informationen über ein Dateisystemobjekt
 Löschen einer Datei
 Beschreiben einer Textdatei
 Rekursives Auflisten eines Dateisystemverzeichnisses
 Löschen alter Dateien
 Veränderung von Dateieigenschaften
 Erstellen einer CSV-Datei mit den laufenden Windows-Systemdiensten
 Import einer CSV-Datei
 Kopieren einer Datei
 Ermittlung der größen Dateigruppe Anwendung der Klasse System.IO.File
 Umbenennen einer Datei
 Bewegen einer Datei

Beispiele zum FCL-Namensraum 'System.ServiceProcess'

 Erzeugen einer HTML-Tabelle der Windows-Systemdienste

Beispiele zum FCL-Namensraum 'Microsoft.Win32'

 Anlegen von Werten in der Registry
 Wechsel des aktuellen PowerShell-Verzeichnisses in die Registry
 Auflisten von Registry-Schlüsseln
 Erzeugen eines Registry-Schlüssels
 Definieren eines neues PowerShell-Laufwerks für die Registry-Navigation
 Löschen eines Registry-Schlüssels
 Auflisten von Werten in einem Registry-Schlüssel
 Löschen eines Wertes in der Registry
 Auflisten des "Uninstallstring" für installierte Anwendungen
 Installierte Anwendungen auflisten
 Zugriff auf einen Registry-Schlüssel