Windows PowerShell
In der modernen Welt streben alle nach Automatisierung. Das Automatisieren von alltäglichen Aufgaben steigert die Effizienz und kann Fehler vermeiden, die durch wiederkehrende monotone Arbeit verursacht werden. Mit PowerShell können solche alltäglichen Aufgaben automatisiert werden.
PowerShell ist der aktuelle Kommandozeileninterpreter von Microsoft und löst seine Vorgänger - die Eingabeaufforderung, Windows Batch sowie VBScript großteils ab.
Die Syntax von PowerShell erinnert an die der Unix Shell. PowerShell arbeitet mit Pipes und Filtern, ist objektorientiert und ist neben der eigentlichen Konsole eine plattformübergreifende Scriptsprache mit deren Hilfe Systeme verwaltet, konfiguriert oder Aufgaben automatisiert werden können.
Aktuelle PowerShell Version: 7.4.6 (gefunden: 23.10.2024)
Grundlagen: Konsole starten, Befehle ausführen
PowerShell ermöglicht das Steuern oder Verwalten von Systemen mittels Befehlszeile oder das Ausführen von automatischen Abläufen über Powershell-Skripts. ... weiterlesen
Grundlagen: Skript erstellen und Cmdlet
Im einfachsten Fall ist ein PowerShell-Skript eine Textdatei mit einer Reihe von PowerShell-Befehlen. Als PowerShell Skript versteht man eine Datei mit der Endung .ps1. Die Skriptdatei kann eine Sammlung von Befehlen, Funktionen oder Cmdlets enthalten. ... weiterlesen
Grundlagen: Daten, Schleifen und Bedingungen
Powershell Arrays und Objekte und Logik: If-Abfragen und Schleifen. ... weiterlesen
PowerShell Editoren im Vergleich: ISE, Visual Studio Code
Die Wahl des richtigen Editors kann die Entwicklung maßgeblich vereinfachen, auch wenn PowerShell-Scripts theoretisch in einem beliebigen Text-Editor erstellt werden können. Die Vorteile eines für PowerShell optimierten Editors sind neben Syntax-Highlighting, Autovervollständigung und Code-Snippets zum Beispiel ein Debugging-Modus welcher das Skript zeilenweise durchlaufen und bestimmte Bereiche analysieren kann. Der Standard PowerShell-Editor war lange Zeit die in Windows i... ... weiterlesen
Best Practice: PowerShell-Skripts
PowerShell bietet relativ viel Freiraum in der Gestaltung der Skripts. Um Skripts leserlich und verständlich zu schreiben, ist es von Vorteil, wenn bestimmte Regeln eingehalten werden. In PowerShell können für die Erklärung des Codes Kommentare eingefügt werden, bzw. können im Header eines cmdlets Informationen zum Skript und eine Hilfe hinterlegt und die möglichen Parameter dokumentiert werden. Das Ziel sollte sein, dass der Code möglichst selbsterklärend geschrieben wird, was so manchen Kommen... ... weiterlesen
PowerShell Log-Files: Logging in eine Textdatei - write to file
Logfiles in PowerShell können über den Befehl Out-File, über eine eigene Funktion oder über das in PowerShell integrierte Transcript erstellt werden. ... weiterlesen
PowerShell Textdatei und csv lesen / schreiben
Dieser Artikel ist eine Zusammenfassung von Beispielen für das Erstellen und Auslesen von Text und CSV Dateien in PowerShell. ... weiterlesen
PowerShell Repository
PowerShell kann über Remote-Repositories bestimme Module nachinstallieren, z.B. von www.powershellgallery.com ... weiterlesen
PowerShell o365
Mit PowerShell Daten aus Office 365 auszuwerten oder bestimmte Tasks automatisieren ... weiterlesen
Regex, Überblick, Begriffe, Parameter, Grundlagen und Beispiele
Regex ist eine universelle Beschreibungssyntax um bestimmte Teile aus Zeichenketten zu prüfen oder zu filtern. Als Beispiel könnten mit Regex sehr einfach alle <h1>-Überschriften aus einem HTML-Quellcode herausgefiltert werden. Angefangen mit PHP, habe ich Regex später auch in PowerShell und JavaScript eingesetzt. Zugegeben, anfangs habe ich Beispiele aus dem Internet für meine Einsatzzwecke angepasst und diese nur teilweise verstanden, zumal die Regex-Syntax doch... ... weiterlesen
PowerShell regex - Einführung und Beispiele
Regex kann in den meisten Skriptsprachen nahezu gleich verwendet werden, daher habe ich die Grundbegriffe und Funktionsweise in einem gesonderten Beitrag zusammengefasst, siehe Regex - Überblick. Dieser Beitrag beinhaltet Spezialiäten bei der Verwendung von Regex in PowerShell, sowie die Beispiele des Regex - Grundlagen Artikels. Powershell: verschiedene Regex-Varianten PowerShell verfügt über eigene Regex-Operatoren, als Beispiel: -match oder -replace. Nachdem Po... ... weiterlesen
MD5-Hash eines Strings erzeugen
In PowerShell ist es mit Hilfe einer kleinen Funktion möglich, aus einem String einen MD5-Hash zu generieren. ... weiterlesen
PowerShell Invoke-webrequest
Invoke-Webrequest kann für den Zugriff auf eine SOAP oder REST-Schnittstelle verwendet werden ... weiterlesen
PowerShell - Umgang mit Passwörtern
Passwörter sollten natürlich niemals im Klartext in einer Skriptdatei hinterlegt werden. PowerShell bietet Möglichkeiten für einen sicheren Umgang mit Passwörtern. Als Beispiel kann ein Passwort für einen bestimmten Benutzer verschlüsselt als Textdatei gespeichert werden. Nur der jeweilige Benutzer kann die Datei entschlüsseln, für andere Benutzer ist die Datei wertlos. ... weiterlesen