Dies ist eine Liste von kostenfreien Codebeispielen zur Verwendung der 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

Buchcover PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch (5. Auflage Oktober 2022 (9. Auflage Gesamtreihe)) PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
Autor(en): Dr. Holger Schwichtenberg
Erschienen 2022
Umfang: 1426 Seiten
ISBN: 3446472967

Beispiele zum FCL-Namensraum 'System.Management'

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

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'

 Zugriffsrechteliste eines Registry-Schlüssels auslesen
 Zugriffsrechteliste eines Dateisystemverzeichnisses auslesen
 Zugriffsrechteliste einer Datei im Dateisystem auslesen
 Einzelne Rechteeinträge auslesen
 Besitzer eines Dateisystemobjekts ermitteln
 Security Identifier (SID) eines Benutzers ermitteln
 Well-Known Security Identifier verwenden
 Security Descriptor Definition Language (SDDL) verwenden
 Hinzufügen eines Rechteeintrags zu einer Zugriffsrechteliste
 Entfernen eines Rechteeintrags aus einer Zugriffsrechteliste
 Entfernen mehrerer Rechteeinträge aus einer Zugriffsrechteliste
 Zugriffsrechteliste übertragen
 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
 Liste der verfügbaren Drucker
 Liste der Druckaufträge
 Druckaufträge beenden
 Liste der laufenden Systemdienste
 Liste der beendeten Systemdienste
 Prüfen, ob ein Systemdienst installiert ist
 Abhängige Systemdienste ermitteln
 Starten eines lokalen Systemdienstes
 Starten eines entfernten Systemdienstes
 Eigenschaften eines Systemdienstes beeinflussen
 Erreichbarkeit eines Computers prüfen (ping ausführen)
 Netzwerkkonfiguration auslesen
 Netzwerkkonfiguration ändern
 Abruf von Daten von einem HTTP-Server
 RSS Feed auslesen
 Liste der Ereignisprotokolle
 Auflisten der Einträge in einem Ereignisprotokoll
 Ereignisprotokolleinträge des heutigen Tages
 Informationen über die Speichernutzung der laufenden Prozesse
 Daten über den verfügbaren Hauptspeicher
 Auslastung des Prozessors
 Liste aller Postfächer auf einem Microsoft Exchange Server 2007
 Liste aller Speichergruppen auf einem Microsoft Exchange Server 2007
 Anlegen einer Speichergruppe auf einem Microsoft Exchange Server 2007
 Datenbank für Postfächer anlegen (Microsoft Exchange Server 2007)
 Erstellen einer Mailbox (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)
 Dateisystemfreigabe anlegen anhand einer XML-Eingabedatei (mit Berechtigungen) Anwendung der Klasse System.System.Management.ManagentObject
 Dateisystemfreigabe anlegen (ohne Berechtigungen) Anwendung der Klasse System.System.IO
 Umgebungsvariablen auflisten

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'

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

Beispiele zum FCL-Namensraum 'System.ServiceProcess'

 Erzeugen einer HTML-Tabelle der Windows-Systemdienste

Beispiele zum FCL-Namensraum 'Microsoft.Win32'

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