diff --git a/README.md b/README.md new file mode 100644 index 0000000..f8673a5 --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +# PowerShell Skripte + +Die Skripte in diesem Verzeichnis **erfordern PowerShell 7** (auch bekannt als PowerShell Core). +Das klassische Windows PowerShell 5.1 (das blaue Fenster) wird **nicht unterstützt**. + +--- + +## PowerShell 7 installieren + +### Option 1: Microsoft Store (empfohlen) +1. Microsoft Store öffnen +2. Nach **„PowerShell"** suchen +3. App von Microsoft installieren + +### Option 2: Winget (Terminal / Kommandozeile) +```powershell +winget install --id Microsoft.PowerShell --source winget +``` + +### Option 3: Manueller Download +Installer direkt von GitHub herunterladen: +https://github.com/PowerShell/PowerShell/releases/latest + +--- + +## Skripte ausführen + +> **Hinweis:** Die `.ps1`-Dateien lassen sich **nicht per Doppelklick starten** – +> das ist ein bekanntes Windows-Verhalten und kein Fehler. + +### So geht's richtig: + +**1. PowerShell 7 öffnen** +Startmenü → nach **„pwsh"** oder **„PowerShell 7"** suchen → öffnen + +**2. In den richtigen Ordner wechseln** +```powershell +cd "C:\Pfad\zum\Skript-Ordner" +``` + +**3. Skript ausführen** +```powershell +.\MeinSkript.ps1 +``` + +### Tipp: Direkt per Rechtsklick (optional einrichten) +Mit dem folgenden Befehl (einmalig in PS7 als Administrator ausführen) lässt sich +ein „Mit PowerShell 7 ausführen"-Eintrag im Kontextmenü hinzufügen: +```powershell +pwsh -Command "& { $key = 'HKCR\Microsoft.PowerShellScript.1\Shell\Open with PowerShell 7'; reg add $key /ve /d 'Mit PowerShell 7 ausführen' /f; reg add \"$key\Command\" /ve /d 'pwsh.exe -File \"%1\"' /f }" +``` + +--- + +## Prüfen ob PowerShell 7 aktiv ist + +In der geöffneten Konsole eingeben: +```powershell +$PSVersionTable.PSVersion +``` + +Die **Major**-Version muss `7` oder höher sein. Steht dort `5`, ist noch das alte Windows PowerShell aktiv. \ No newline at end of file