Programmcodebeispiele zur PowerShell

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 Scripting 5. Auflage.

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