Command Vault // Copy & Run

Command Vault // Copy & Run

CMD- & PowerShell-Snippets zum Kopieren, Erklären und Wiederverwenden. Suche, filtere und kopiere in einem Klick.

Alle Dev Docker Office PowerShell Windows
Office Easy docx pdf word powershell batch

DOCX → PDF (Word COM, PowerShell)

Konvertiert alle .docx im aktuellen Ordner in PDFs – direkt im selben Ordner. Funktioniert, wenn Microsoft Word installiert ist.

powershell -NoProfile -Command "$w=New-Object -ComObject Word.Application; $w.Visible=$false; Get-ChildItem -Filter *.docx | ForEach-Object { $d=$w.Documents.Open($_.FullName); $pdf=[IO.Path]::ChangeExtension($_.FullName,'pdf'); $d.SaveAs([ref]$pdf,[ref]17); $d.Close() }; $w.Quit()"
Hinweise:
  • Word darf die Dateien nicht geöffnet haben (sonst Lock/Fehler).
  • Vorher in den Ordner wechseln: cd /d "C:\Pfad\zum\Ordner"
Windows Easy firewall netsh

Windows Firewall Regeln anzeigen

Listet alle aktiven Firewall-Regeln auf.

netsh advfirewall firewall show rule name=all
Hinweise:
  • Sehr lang – ggf. mit findstr filtern.
Windows Medium firewall port

Firewall-Port freigeben

Öffnet einen TCP-Port in der Windows-Firewall.

netsh advfirewall firewall add rule name="Open Port 3000" dir=in action=allow protocol=TCP localport=3000
Hinweise:
  • Admin-Rechte erforderlich.
Windows Easy shutdown

PC sofort herunterfahren

Fährt den Rechner sofort herunter.

shutdown /s /t 0
Hinweise:
  • Alle Programme werden beendet.
Windows Easy shutdown restart

PC sofort neu starten

Startet den Rechner sofort neu.

shutdown /r /t 0
Hinweise:
  • Nicht abbrechbar.
Windows Easy shutdown

Herunterfahren abbrechen

Bricht ein geplantes Shutdown-Kommando ab.

shutdown /a
Hinweise:
  • Funktioniert nur vor Ablauf des Timers.
Windows Easy user whoami

Aktuellen Benutzer anzeigen

Zeigt den aktuell angemeldeten Benutzer.

whoami
Hinweise:
  • Praktisch bei Admin-/Service-Sessions.
Windows Easy user net

Lokale Benutzer anzeigen

Listet alle lokalen Benutzerkonten.

net user
Hinweise:
  • Admin-Rechte nicht zwingend nötig.
Windows Easy systeminfo

Systeminformationen anzeigen

Zeigt OS-Version, RAM, CPU, Patches.

systeminfo
Hinweise:
  • Kann ein paar Sekunden dauern.
PowerShell Easy disk storage

Festplatten anzeigen

Zeigt alle Datenträger und Größen.

powershell -NoProfile -Command "Get-Disk"
Hinweise:
  • Sehr hilfreich vor Partitionierung.
PowerShell Easy storage disk

Freien Speicher anzeigen

Zeigt freien Speicher aller Laufwerke.

powershell -NoProfile -Command "Get-PSDrive -PSProvider FileSystem"
Hinweise:
  • Ausgabe in GB.
Windows Medium temp cleanup

Temp-Ordner leeren

Löscht temporäre Dateien des Benutzers.

del /s /q %temp%\*
Hinweise:
  • Einige Dateien können gesperrt sein.
Windows Easy env

Umgebungsvariablen anzeigen

Listet alle Environment-Variablen.

set
Hinweise:
  • Mit set PATH nur PATH anzeigen.
Windows Medium env setx

Umgebungsvariable setzen

Setzt eine permanente Variable.

setx MY_VAR "meinWert"
Hinweise:
  • Neues Terminal nötig.
Dev Easy python

Python-Version prüfen

Zeigt installierte Python-Version.

python --version
Hinweise:
  • Alternativ: py --version
Dev Easy node npm

Node & npm Version prüfen

Zeigt Node.js und npm Version.

node -v
npm -v
Hinweise:
  • Node muss installiert sein.
Windows Easy start

Programm per CMD starten

Startet ein Programm oder eine Datei.

start notepad.exe
Hinweise:
  • Auch URLs funktionieren.
Windows Easy browser url

URL im Browser öffnen

Öffnet eine Webseite im Standardbrowser.

start https://google.com
Hinweise:
  • Nutzen für Quick-Links.
Windows Medium admin

Prüfen ob CMD als Admin läuft

Erkennt, ob Administratorrechte aktiv sind.

net session >nul 2>&1 && echo Admin || echo Kein Admin
Hinweise:
  • Sehr nützlich für Skripte.
Windows Easy uptime

System-Laufzeit anzeigen

Zeigt an, wie lange Windows läuft.

powershell -NoProfile -Command "(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime"
Hinweise:
  • Hilfreich bei Servern.
Windows Easy mkdir cmd

Ordner erstellen

Erstellt einen neuen Ordner.

mkdir "C:\Pfad\NeuerOrdner"
Hinweise:
  • Anführungszeichen bei Leerzeichen im Pfad nutzen.
Windows Medium rmdir delete

Ordner rekursiv löschen

Löscht einen Ordner inkl. Inhalt ohne Rückfrage.

rmdir /s /q "C:\Pfad\Ordner"
Hinweise:
  • Vorsicht: unwiderruflich.
Windows Easy copy cmd

Datei kopieren

Kopiert eine Datei an einen neuen Ort.

copy "C:\Pfad\datei.txt" "C:\Pfad\Backup\datei.txt"
Hinweise:
  • Für Ordner besser robocopy nutzen.
Windows Easy move rename

Datei verschieben/umbenennen

Verschiebt oder benennt eine Datei um.

move "C:\Pfad\alt.txt" "C:\Pfad\neu.txt"
Hinweise:
  • Funktioniert auch über Laufwerke hinweg.
Windows Medium robocopy backup

Ordner spiegeln (robocopy /MIR)

Spiegelt Quelle → Ziel (inkl. Löschungen!).

robocopy "C:\Quelle" "D:\Ziel" /MIR /R:1 /W:1
Hinweise:
  • Achtung: /MIR löscht im Ziel Dateien, die in der Quelle fehlen.
Windows Medium robocopy copy

Schnelles Backup (robocopy)

Kopiert nur Änderungen, robust bei großen Ordnern.

robocopy "C:\Quelle" "D:\Backup" /E /Z /R:2 /W:2
Hinweise:
  • /E = inkl. Unterordner, /Z = restartfähig.
Windows Medium permissions takeown icacls

Besitz übernehmen (takeown + icacls)

Nützlich bei 'Zugriff verweigert' auf Ordner.

takeown /f "C:\Pfad\Ordner" /r /d y
icacls "C:\Pfad\Ordner" /grant %username%:F /t
Hinweise:
  • Als Administrator ausführen.
Windows Hard openfiles admin

Offene Dateien anzeigen (optional)

Zeigt Dateien, die von Prozessen offen gehalten werden (Konfiguration nötig).

openfiles /query
Hinweise:
  • Erfordert Admin; ggf. vorher: openfiles /local on + Neustart.
PowerShell Medium process stop-process

Prozessbaum beenden (PowerShell)

Beendet Prozess und versucht auch Child-Prozesse zu schließen.

powershell -NoProfile -Command "Get-CimInstance Win32_Process -Filter \"Name='chrome.exe'\" | ForEach-Object { Stop-Process -Id $_.ProcessId -Force }"
Hinweise:
  • Name anpassen (z. B. node.exe).
PowerShell Medium files storage

Große Dateien finden (Top 20)

Findet die größten Dateien in einem Pfad.

powershell -NoProfile -Command "Get-ChildItem 'C:\Pfad' -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName,@{N='MB';E={[math]::Round($_.Length/1MB,2)}}"
Hinweise:
  • Kann je nach Ordnergröße dauern.
Windows Hard windowsupdate services

Windows Update Komponenten zurücksetzen

Stoppt Update-Dienste und leert Caches (hilft bei Update-Fehlern).

net stop wuauserv
net stop bits
net stop cryptsvc
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv
Hinweise:
  • Als Administrator ausführen.
  • Neustart empfohlen.
Windows Medium sfc repair

Systemdateien prüfen (sfc)

Prüft und repariert Windows-Systemdateien.

sfc /scannow
Hinweise:
  • Als Administrator ausführen.
Windows Medium dism repair

Windows Image reparieren (DISM)

Repariert das Windows-Image (hilft bei sfc-Problemen).

DISM /Online /Cleanup-Image /RestoreHealth
Hinweise:
  • Internetverbindung hilfreich.
Windows Medium chkdsk disk

Datenträger prüfen (chkdsk)

Prüft Laufwerk auf Fehler (Scan).

chkdsk C: /scan
Hinweise:
  • Für Reparatur: chkdsk C: /f (meist Neustart nötig).
Windows Easy route network

Routing-Tabelle anzeigen

Zeigt die aktuelle Routing-Tabelle.

route print
Hinweise:
  • Hilfreich bei VPN/Default-Gateway-Problemen.
Windows Easy arp network

ARP-Tabelle anzeigen

Zeigt IP→MAC Zuordnungen im lokalen Netz.

arp -a
Hinweise:
  • Gut für Debugging im LAN.
Windows Easy wifi netsh

Gespeicherte WLAN-Profile anzeigen

Listet gespeicherte WLAN-Profile auf.

netsh wlan show profiles
Hinweise:
  • Passwort ansehen: netsh wlan show profile name="SSID" key=clear
Windows Medium wifi netsh

WLAN-Passwort anzeigen

Zeigt das Passwort eines gespeicherten WLAN-Profils an.

netsh wlan show profile name="MEIN_WLAN" key=clear
Hinweise:
  • Suche nach: Key Content
PowerShell Medium startup registry

Autostart-Einträge anzeigen

Zeigt Autostart aus Registry.

powershell -NoProfile -Command "Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Run' | Select-Object *"
Hinweise:
  • Für Systemweit: HKLM:\Software\Microsoft\Windows\CurrentVersion\Run
Windows Easy activation slmgr

Windows Aktivierung prüfen

Zeigt Aktivierungsstatus an.

slmgr /xpr
Hinweise:
  • Öffnet ein kleines Status-Fenster.
PowerShell Medium apps installed

Installierte Programme anzeigen (PowerShell)

Listet installierte Programme (Registry-basiert).

powershell -NoProfile -Command "Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName,DisplayVersion,Publisher,InstallDate | Sort-Object DisplayName"
Hinweise:
  • Es gibt auch Einträge unter HKLM:\Software\WOW6432Node\... (32-bit).
Windows Hard port netstat taskkill

Port sofort freimachen (PID killen)

Findet die PID auf Port 3000 und beendet den Prozess.

for /f "tokens=5" %p in ('netstat -ano ^| findstr :3000') do @taskkill /PID %p /F
Hinweise:
  • In .bat Datei %p als %%p schreiben.
  • Port anpassen.
PowerShell Medium executionpolicy security

PowerShell Script-Ausführung erlauben (CurrentUser)

Erlaubt lokale Scripts (CurrentUser).

powershell -NoProfile -Command "Set-ExecutionPolicy -Scope CurrentUser RemoteSigned -Force"
Hinweise:
  • Sicherer als Unrestricted.
Dev Easy python venv

Python venv erstellen

Erstellt eine virtuelle Python-Umgebung.

python -m venv venv
Hinweise:
  • Aktivieren (Windows): venv\Scripts\activate
Dev Easy python venv

Python venv aktivieren (Windows)

Aktiviert die virtuelle Umgebung.

venv\Scripts\activate
Hinweise:
  • In PowerShell ggf.: .\venv\Scripts\Activate.ps1
Dev Easy python pip

pip aktualisieren

Aktualisiert pip auf die neueste Version.

python -m pip install --upgrade pip
Hinweise:
  • In venv ausführen empfohlen.
Dev Easy python pip requirements

requirements.txt erstellen

Schreibt installierte Pakete in requirements.txt.

pip freeze > requirements.txt
Hinweise:
  • Im Projektordner ausführen.
Dev Easy python pip requirements

requirements.txt installieren

Installiert alle Abhängigkeiten aus requirements.txt.

pip install -r requirements.txt
Hinweise:
  • In venv ausführen empfohlen.
Dev Easy node npm init

Node Projekt initialisieren

Erstellt package.json (mit Defaults).

npm init -y
Hinweise:
  • Danach Dependencies installieren.
Dev Easy npm install

npm Abhängigkeiten installieren

Installiert alle Dependencies aus package.json.

npm install
Hinweise:
  • Erzeugt node_modules.
Dev Easy npm package

npm Paket installieren

Installiert ein Paket (prod).

npm i axios
Hinweise:
  • Dev-Dependency: npm i -D eslint
Dev Easy git status

Git Status anzeigen

Zeigt geänderte/untracked Dateien an.

git status
Hinweise:
  • Sehr häufig genutzt.
Dev Easy git branch

Git Branches anzeigen

Listet lokale Branches.

git branch
Hinweise:
  • Remote: git branch -r
Dev Easy git branch switch

Neuen Branch erstellen & wechseln

Erstellt neuen Branch und wechselt dorthin.

git switch -c feature/neues-feature
Hinweise:
  • Alternativ: git checkout -b ...
Dev Easy git commit

Git Add + Commit

Staged alles und erstellt Commit.

git add .
git commit -m "Update"
Hinweise:
  • Commit-Message sinnvoll wählen.
Dev Easy git pull

Git Pull (aktualisieren)

Zieht Updates vom Remote.

git pull
Hinweise:
  • Vorher: git status prüfen.
Dev Easy git push

Git Push (hochladen)

Schiebt Commits zum Remote.

git push
Hinweise:
  • Erstes Mal Branch: git push -u origin <branch>
Docker Easy docker compose up

Docker Compose starten

Startet Services aus docker-compose.yml.

docker compose up -d
Hinweise:
  • Logs: docker compose logs -f
Docker Easy docker compose down

Docker Compose stoppen

Stoppt und entfernt Container aus Compose.

docker compose down
Hinweise:
  • Volumes behalten standardmäßig ihre Daten.
Docker Medium docker cleanup

Docker aufräumen (Prune)

Entfernt ungenutzte Container/Images/Netzwerke.

docker system prune -a
Hinweise:
  • Vorsicht: löscht ungenutzte Images.
Docker Medium docker volume

Docker Volumes aufräumen

Löscht ungenutzte Volumes.

docker volume prune
Hinweise:
  • Kann Daten löschen, wenn Volumes wirklich ungenutzt sind.
Docker Easy docker exec bash

Shell in Container öffnen

Öffnet eine Shell im Container.

docker exec -it <container_name_or_id> sh
Hinweise:
  • Bei Ubuntu oft: bash statt sh.
Docker Medium docker inspect ip

Container IP anzeigen

Gibt die Container-IP aus.

docker inspect -f "{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}" <container_name_or_id>
Hinweise:
  • In Docker Desktop Netzwerken manchmal leer (Bridge/Host beachten).
Dev Medium mysql backup dump

MySQL Backup (mysqldump)

Erstellt ein SQL-Backup einer Datenbank.

mysqldump -u root -p datenbankname > backup.sql
Hinweise:
  • Passwort wird abgefragt.
Dev Medium mysql restore

MySQL Restore (Import)

Importiert ein SQL-Backup in eine Datenbank.

mysql -u root -p datenbankname < backup.sql
Hinweise:
  • Datenbank muss existieren.
Dev Medium postgres backup

PostgreSQL Backup (pg_dump)

Erstellt ein Backup einer PostgreSQL-Datenbank.

pg_dump -U postgres -F c -b -v -f "backup.dump" datenbankname
Hinweise:
  • Restore: pg_restore -U postgres -d datenbankname backup.dump
Dev Easy python server

Schneller Webserver (Python)

Startet einen einfachen HTTP-Server im aktuellen Ordner.

python -m http.server 8000
Hinweise:
  • Aufruf: http://localhost:8000
Dev Easy node server

Schneller Webserver (Node http-server)

Startet einen lokalen HTTP-Server (npm Paket).

npx http-server -p 8080
Hinweise:
  • Beim ersten Mal lädt npx das Tool automatisch.
Windows Easy winget install

Programm installieren (winget)

Installiert ein Programm per winget.

winget install Mozilla.Firefox
Hinweise:
  • Manchmal Admin nötig.
Windows Medium winget upgrade

Alle Programme updaten (winget)

Aktualisiert alle installierten winget Pakete.

winget upgrade --all
Hinweise:
  • Kann interaktive Prompts haben.
PowerShell Easy profile powershell

PowerShell Profil-Pfad anzeigen

Zeigt, wo dein PowerShell-Profil liegt.

powershell -NoProfile -Command "$PROFILE"
Hinweise:
  • Profil erstellen: New-Item -Type File -Path $PROFILE -Force
  • Hinweis: In PowerShell ist $PROFILE eine eingebaute Variable.
Windows Hard user net

Lokalen Benutzer erstellen

Legt einen lokalen Benutzer an.

net user neueruser StarkesPasswort123! /add
Hinweise:
  • Als Administrator ausführen.
  • Passwort und Name anpassen.
Windows Hard user admin

Benutzer zur Administratorgruppe hinzufügen

Macht einen Benutzer zum Admin.

net localgroup administrators neueruser /add
Hinweise:
  • Als Administrator ausführen.
Windows Medium drivers pnputil

Treiber anzeigen (pnputil)

Listet installierte Treiberpakete.

pnputil /enum-drivers
Hinweise:
  • Hilfreich bei Driver-Cleanup.
Windows Medium dism features

Windows Features anzeigen (DISM)

Listet Windows-Features und Status.

DISM /Online /Get-Features /Format:Table
Hinweise:
  • Für WSL/Hyper-V Debugging nützlich.
Windows Hard dism wsl

Virtual Machine Platform aktivieren (DISM)

Aktiviert die Komponente 'VirtualMachinePlatform' (für WSL2).

DISM /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All /NoRestart
Hinweise:
  • Neustart danach erforderlich.
Windows Hard dism hyperv

Hyper-V aktivieren (DISM)

Aktiviert Hyper-V (falls unterstützt).

DISM /Online /Enable-Feature /FeatureName:Microsoft-Hyper-V /All /NoRestart
Hinweise:
  • Nicht jede Windows-Edition unterstützt Hyper-V.
Windows Easy wsl

WSL Distributionen anzeigen

Listet alle installierten WSL-Distributionen.

wsl -l -v
Hinweise:
  • Zeigt Version 1/2 an.
Windows Medium wsl

WSL Standardversion auf 2 setzen

Setzt WSL2 als Standard für neue Distributionen.

wsl --set-default-version 2
Hinweise:
  • Erfordert WSL2 Voraussetzungen.
Windows Medium eventlog wevtutil

Eventlog exportieren (System)

Exportiert das System-Eventlog als evtx Datei.

wevtutil epl System "C:\Temp\System.evtx"
Hinweise:
  • Pfad anpassen, ggf. Admin nötig.
Windows Medium schtasks

Geplante Tasks anzeigen

Listet geplante Aufgaben auf.

schtasks /query /fo LIST /v
Hinweise:
  • Sehr lang – ggf. nach Name filtern.
Windows Hard schtasks automation

Task erstellen (täglich 09:00)

Erstellt einen geplanten Task, der täglich läuft.

schtasks /create /tn "MeinTask" /tr "C:\Pfad\script.bat" /sc DAILY /st 09:00
Hinweise:
  • Pfad und Name anpassen.
  • Für Admin-Tasks ggf. /ru SYSTEM.
Windows Easy port netstat pid

Welcher Prozess nutzt Port 9999?

Zeigt dir den Prozess (PID), der auf einem Port lauscht.

netstat -ano | findstr :9999
Hinweise:
  • PID steht in der letzten Spalte.
  • Danach: tasklist | findstr <PID>
Windows Easy taskkill pid

Prozess anhand PID beenden

Beendet einen Prozess sicher (oder notfalls hart).

taskkill /PID 18708 /F
Hinweise:
  • Ersetze 18708 durch deine PID.
  • Ohne /F versucht Windows zuerst „sanft“ zu schließen.
Windows Easy cd cmd

In einen Ordner wechseln (auch Laufwerk wechseln)

Wechselt in einen Ordner und nimmt das Laufwerk direkt mit (/d).

cd /d "C:\Pfad\zum\Ordner"
Hinweise:
  • Anführungszeichen sind wichtig, wenn Leerzeichen im Pfad sind.
Windows Easy dir cmd

Dateien im Ordner anzeigen

Zeigt Dateien/Unterordner an (optional mit Details).

dir
Hinweise:
  • Mit dir /a siehst du auch versteckte Dateien.
Windows Easy dir recursive cmd

Dateien rekursiv anzeigen

Listet alle Dateien in Unterordnern mit auf.

dir /s
Hinweise:
  • Kann in großen Ordnern sehr viel ausgeben.
Windows Easy findstr search cmd

Text in Dateien finden (CMD)

Sucht nach einem Text in allen .txt-Dateien im Ordner.

findstr /n /i "SUCHWORT" *.txt
Hinweise:
  • /i = Groß-/Kleinschreibung ignorieren
  • /n = Zeilennummern anzeigen
Windows Easy findstr recursive cmd

Text rekursiv suchen (CMD)

Sucht rekursiv in allen Dateien nach einem Text.

findstr /s /n /i "SUCHWORT" *.*
Hinweise:
  • Bei sehr vielen Dateien kann das dauern.
  • Du kannst *.* z. B. durch *.log ersetzen.
Windows Easy taskkill process

Prozess nach Name beenden

Beendet einen Prozess anhand des Namens.

taskkill /IM "notepad.exe" /F
Hinweise:
  • Mit /F wird er hart beendet.
  • Ohne /F versucht Windows sauber zu schließen.
Windows Easy tasklist pid

Prozessliste filtern (tasklist)

Zeigt Prozesse gefiltert nach Name oder PID.

tasklist | findstr /i "chrome"
Hinweise:
  • Praktisch nach netstat -ano, um PID → Prozessname zu finden.
Windows Easy netstat tasklist pid

Port → Prozessname in einem Rutsch

Findet die PID über netstat und zeigt direkt den Prozess dazu.

for /f "tokens=5" %p in ('netstat -ano ^| findstr :9999') do @tasklist /fi "pid eq %p"
Hinweise:
  • In einer .bat Datei musst du %p als %%p schreiben.
Windows Easy ipconfig network

Netzwerkdetails anzeigen (IP, DNS, Gateway)

Zeigt ausführliche Netzwerk-Infos an.

ipconfig /all
Hinweise:
  • Hilfreich bei DNS-Problemen oder falschem Gateway.
Windows Easy dns ipconfig

DNS-Cache leeren

Leert den lokalen DNS-Cache (hilft bei falschen Auflösungen).

ipconfig /flushdns
Hinweise:
  • Danach Websites erneut aufrufen.
Windows Easy ping tracert network

Verbindung testen (ping + tracert)

Testet Erreichbarkeit und zeigt den Routing-Pfad.

ping 8.8.8.8
tracert google.com
Hinweise:
  • Wenn ping geht, aber Webseiten nicht: oft DNS.
Windows Easy curl download

Datei herunterladen (curl)

Lädt eine Datei direkt per CMD/PowerShell herunter.

curl -L "https://example.com/datei.zip" -o "datei.zip"
Hinweise:
  • -L folgt Weiterleitungen.
  • Mit -o bestimmst du den Dateinamen.
Windows Easy certutil sha256 hash

SHA256-Hash einer Datei prüfen

Erstellt einen SHA256-Hash, um Downloads zu verifizieren.

certutil -hashfile "C:\Pfad\datei.iso" SHA256
Hinweise:
  • Vergleiche den Hash mit dem Hersteller-Hash.
PowerShell Easy compress-archive zip

Ordner als ZIP packen (PowerShell)

Komprimiert Inhalte in eine ZIP-Datei.

powershell -NoProfile -Command "Compress-Archive -Path 'C:\Pfad\Ordner\*' -DestinationPath 'C:\Pfad\backup.zip' -Force"
Hinweise:
  • Mit -Force wird überschrieben.
PowerShell Easy expand-archive zip

ZIP entpacken (PowerShell)

Entpackt eine ZIP-Datei in einen Zielordner.

powershell -NoProfile -Command "Expand-Archive -Path 'C:\Pfad\backup.zip' -DestinationPath 'C:\Pfad\Ziel' -Force"
Hinweise:
  • Zielordner wird erstellt, falls nötig.
PowerShell Easy services get-service

Dienste anzeigen (PowerShell)

Listet Dienste und ihren Status auf.

powershell -NoProfile -Command "Get-Service | Sort-Object Status,Name"
Hinweise:
  • Für gezielte Suche: Get-Service *mysql*
PowerShell Easy service restart-service

Dienst neu starten (PowerShell)

Startet einen Dienst neu (z. B. für Webserver/DB).

powershell -NoProfile -Command "Restart-Service -Name 'Apache2.4' -Force"
Hinweise:
  • Dienstname kann abweichen (in services.msc nachsehen).
PowerShell Medium storage files measure

Größte Ordner finden (PowerShell)

Zeigt die größten Unterordner (Top 10) nach Größe.

powershell -NoProfile -Command "Get-ChildItem 'C:\Pfad' -Directory | ForEach-Object { $size=(Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum; [PSCustomObject]@{Folder=$_.Name;GB=[Math]::Round($size/1GB,2)} } | Sort-Object GB -Descending | Select-Object -First 10"
Hinweise:
  • Bei sehr großen Ordnern kann das länger laufen.
Office Easy libreoffice docx pdf

DOCX → PDF (LibreOffice headless)

Konvertiert alle .docx in PDFs im selben Ordner (LibreOffice muss installiert sein).

"C:\Program Files\LibreOffice\program\soffice.exe" --headless --nologo --nofirststartwizard --convert-to pdf --outdir "." "*.docx"
Hinweise:
  • Falls 32-bit: C:\Program Files (x86)\LibreOffice\program\soffice.exe
  • Vorher in den Ordner wechseln (cd /d ...), dann klappt outdir ".".
Dev Easy git clone

Git Repo klonen

Klonen eines Repositories in den aktuellen Ordner.

git clone https://github.com/user/repo.git
Hinweise:
  • Danach: cd repo
Dev Medium git reset

Git: Änderungen verwerfen (hard reset)

Setzt Arbeitsverzeichnis und Index hart zurück (Achtung: löscht lokale Änderungen!).

git reset --hard
Hinweise:
  • Vorsicht: Uncommitted Änderungen gehen verloren.
Docker Easy docker ps

Docker Container anzeigen

Listet laufende Container (oder alle).

docker ps
docker ps -a
Hinweise:
  • ps = laufend, ps -a = alle (auch gestoppt).
Docker Easy docker logs

Docker Logs live ansehen

Folgt den Logs eines Containers (wie tail -f).

docker logs -f <container_name_or_id>
Hinweise:
  • <container_name_or_id> ersetzen (aus docker ps).
Docker Easy docker restart

Docker Container neu starten

Startet einen Container neu.

docker restart <container_name_or_id>
Hinweise:
  • Hilft oft nach Config-Änderungen oder Hängern.
PowerShell Easy zip compress-archive backup

Ordner per PowerShell als ZIP packen

Komprimiert einen Ordner zu einer ZIP-Datei.

powershell -NoProfile -Command "Compress-Archive -Path 'C:\Pfad\Ordner\*' -DestinationPath 'C:\Pfad\backup.zip' -Force"
Hinweise:
  • Mit -Force überschreibst du eine vorhandene ZIP.
Kopiert ✓