README.md hinzugefügt
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user