IT-Systemelektroniker • Blog • Services

ZAIOS.NET

Praxiswissen aus der IT-Welt. Von der Ausbildung zum IT-Systemelektroniker bis zum Profi — Tutorials, Tipps und Lösungen für Windows, Linux und mehr.

90+Tutorials
8Kategorien
2020seit
💼

Büro-Alltag

Praxiswissen für den täglichen Umgang mit Windows, Office & Co.

Grundlagen
Einsteiger

Die wichtigsten Tastenkürzel

Wenige Tastenkürzel, die im Büroalltag einen spürbaren Unterschied machen.

Mehr lesen
KürzelFunktion
Strg + C / X / VKopieren / Ausschneiden / Einfügen
Strg + AAlles markieren
Strg + ZRückgängig
Win + VZwischenablage-Historie (mehrere Einträge)
Alt + TabZwischen Programmen wechseln
Win + 1/2/3...Programm in Taskleiste direkt starten
Win + PfeilFenster links/rechts andocken oder maximieren
Shift + Win + SScreenshot-Werkzeug öffnen
Win + XSchnellmenü (Task-Manager, Einstellungen, etc.)
Win + LPC sofort sperren
Strg + 0Zoom auf 100% zurücksetzen (Browser/Office)

Tipp: Du brauchst nicht alle — schon 2–3 davon machen im Alltag einen spürbaren Unterschied. Win + L zum PC-Sperren ist der wichtigste Handgriff im Büro.

Tipp
Einsteiger

Die Feststelltaste im Griff behalten

Falsches Passwort trotz richtiger Eingabe? Der Übeltäter ist oft die Feststelltaste (Caps Lock).

Mehr lesen

Was ist die Feststelltaste?

Die Feststelltaste befindet sich auf der linken Seite der Tastatur, direkt über der Umschalttaste (Shift). Wenn sie aktiv ist, werden alle Buchstaben automatisch als Großbuchstaben geschrieben — auch in Passwortfeldern.

Da Passwörter die Groß- und Kleinschreibung unterscheiden, führt das unweigerlich zu einer Fehlermeldung.

So erkennen Sie, ob die Feststelltaste aktiv ist

  • Tastatur prüfen: Die meisten Tastaturen haben ein kleines Lämpchen (LED) neben oder auf der Feststelltaste. Leuchtet es? Dann ist sie aktiv.
  • Bildschirm prüfen: Bei vielen Anmeldefenstern erscheint ein Hinweis-Symbol im Passwortfeld, wenn die Feststelltaste aktiv ist.
  • Schnelltest: Ein beliebiges Textfeld öffnen und einen Buchstaben tippen. Erscheint ein Großbuchstabe, obwohl Shift nicht gedrückt wurde? Dann ist Caps Lock an.

So deaktivieren Sie die Feststelltaste

Ganz einfach: Einmal auf die Feststelltaste drücken — und sie ist wieder aus.

Taste: [Caps Lock]  →  einmal drücken  →  Lämpchen erlischt  ✓

Goldene Regel vor dem Einloggen

Vor der Passworteingabe kurz prüfen: Leuchtet das Caps-Lock-Lämpchen? Wenn ja — einmal drücken, dann erst einloggen.

Was tun, wenn der Account gesperrt ist?

Falls das Passwort trotzdem mehrfach falsch eingegeben wurde und der Account gesperrt ist:

  • An die Teamleitung wenden
  • Oder den IT-Support der Einrichtung kontaktieren

Eine Sperrung kann schnell aufgehoben werden — kein Grund zur Sorge. Lieber einmal zu viel beim IT-Support melden als zehnmal das falsche Passwort eintippen.

Grundlagen
Einsteiger

Neustart hilft — aber warum?

Warum ein Neustart kein Zaubertrick ist, sondern eine technische Aufräumaktion.

Mehr lesen

Im Hintergrund sammelt Windows temporäre Dateien, laufende Prozesse und offene Netzwerkverbindungen. Ein Neustart beendet alles und startet sauber neu.

Herunterfahren ≠ Neustart

Durch den Schnellstart wird beim Herunterfahren nicht alles beendet. Ein Neustart ist gründlicher und leert den Arbeitsspeicher vollständig.

Betriebszeit prüfen

  1. Strg + Shift + Esc → Task-Manager
  2. Tab "Leistung" → Betriebszeit ansehen

Stehen dort mehrere Tage oder Wochen, erklärt das viele Probleme.

Neustart hilft besonders bei

  • Langsamer Systemleistung
  • Netzwerk- und Druckerproblemen
  • Programmen, die sich nicht öffnen lassen
  • Ton- oder Anzeigeproblemen
  • Problemen nach Updates

Vor dem IT-Ticket: Immer zuerst neu starten. Nicht Standby, nicht Zuklappen — sondern Startmenü → Neustart.

Netzwerk
Einsteiger

WLAN & VPN: Wenn die Verbindung nicht läuft

WLAN verbunden aber kein Internet? VPN verbunden aber nichts geht? Zwei häufige Missverständnisse.

Mehr lesen

WLAN verbunden ≠ Internet

WLAN bedeutet nur: mit dem Funknetz verbunden. Ob der Router Internet hat, ist eine andere Frage.

  1. PC neu starten (nicht Standby!)
  2. Prüfen: Haben Kollegen Internet? Geht es am Handy?
  3. WLAN trennen, 10 Sek. warten, neu verbinden
  4. Flugmodus prüfen (wird öfter versehentlich aktiviert)
  5. Anderen Browser oder andere Webseite testen

VPN — Reihenfolge beachten

Erst WLAN (Internet), dann VPN (Firma). Ohne Internet kann kein VPN-Tunnel aufgebaut werden.

  • VPN verbunden, aber nichts geht: Trennen, 10 Sek. warten, neu verbinden
  • VPN langsam: Näher an den Router, Kabel statt WLAN, große Dateien lokal kopieren
  • Ständige Abbrüche: Schwaches WLAN-Signal oder überlastete Leitung im Haushalt

DNS-Probleme: Seiten laden nicht

Wenn manche Seiten laden, andere nicht, hilft oft:

ipconfig /flushdns

DNS ändern in den Netzwerkeinstellungen (nur privat, nicht im Büro ohne Rücksprache):

AnbieterDNS-Adressen
Cloudflare1.1.1.1 / 1.0.0.1
Google8.8.8.8 / 8.8.4.4
Quad99.9.9.9

VPN-Einstellungen nie selbst ändern. Keine fremden VPN-Programme installieren. Im Büro DNS nur nach Rücksprache mit der IT ändern.

Office
Einsteiger

Office-Programme: Typische Probleme

Word-Formatierung spinnt, Outlook-Ansicht verstellt, Excel-Zahlen nicht berechenbar, Teams-Update ändert alles.

Mehr lesen

Word: Formatierung spinnt

Text markieren → Formatierung zurücksetzen → neu formatieren. Das entfernt alte Formatreste (besonders nach Einfügen aus E-Mails).

Outlook: Ansicht verstellt

Reiter AnsichtAnsicht zurücksetzen. Keine E-Mails gehen verloren — meistens sind sie nur gefiltert, anders sortiert oder zusammengeklappt.

Excel: Zahlen werden nicht berechnet

Häufige Ursachen: Kopieren aus E-Mails/PDFs, führende Leerzeichen, Punkt statt Komma. Excel erkennt den Inhalt dann als Text statt als Zahl.

Beim Sortieren: Immer die gesamte Tabelle markieren (alle Spalten und Zeilen).

Teams: Ansicht nach Update verändert

Chats und Kanäle zusammengelegt? Öffne Teams → Einstellungen (oben rechts) → Bereich Chats und Kanäle → getrennte Ansicht aktivieren.

Office-Probleme sind selten echte Defekte. Meistens hat sich die Ansicht oder ein Standard geändert — wenige Klicks reichen zur Lösung.

Outlook
Einsteiger

E-Mail: Anhänge, Abwesenheit & Signatur

Datei zu groß? Abwesenheitsnotiz einrichten? Signatur ändern? Die häufigsten Outlook-Fragen.

Mehr lesen

Anhänge zu groß (Grenze: 10–25 MB)

Links statt Anhänge — die moderne Lösung:

  1. In Outlook auf "Anfügen" klicken → Datei wählen
  2. Outlook bietet automatisch an, über OneDrive zu teilen
  3. Statt Anhang wird ein Link eingefügt (Wolken-Symbol)

Alternative: Datei als ZIP komprimieren (Rechtsklick → "Komprimieren in ZIP-Datei").

Abwesenheitsnotiz

Outlook → DateiAutomatische Antworten → Zeitraum und Text einstellen. Getrennte Texte für intern/extern möglich.

E-Mail-Signatur

Outlook → DateiOptionenE-MailSignaturen. Mehrere Signaturen möglich (z.B. intern/extern).

Nie private Cloud-Dienste für Firmendateien nutzen. Bei großen Dateien immer OneDrive/SharePoint — du behältst die Kontrolle über den Zugriff.

Teams
Einsteiger

Teams-Status & Benachrichtigungen

"Abwesend" obwohl du da bist? Pop-ups nerven? So steuerst du Teams und Windows-Meldungen.

Mehr lesen

Warum "Abwesend" obwohl du da bist?

  • 5 Min. ohne Maus/Tastatur → automatisch "Abwesend"
  • Ganztagstermin im Kalender mit "Abwesend" markiert
  • PC gesperrt / Laptop zugeklappt

Status manuell setzen

Klick auf Profilbild → Status wählen → Dauer festlegen (30 Min, 1h, 2h, heute). Nach Ablauf wird automatisch zurückgesetzt.

Kalendereinträge beeinflussen den Status

Ganztägige Einträge (z.B. "Homeoffice") auf "Anzeigen als: Frei" setzen, damit der Teams-Status nicht beeinflusst wird.

Benachrichtigungen steuern

Win + I → System → Benachrichtigungen → einzelne Apps stumm schalten.

Fokus-Modus: Klick auf Uhr (unten rechts) → "Fokus" → Dauer wählen. Alle Pop-ups werden unterdrückt.

Deaktiviere unter Benachrichtigungen: "Tipps und Vorschläge", "Willkommensfunktion nach Updates".

Keine "Mausbeweger"-Programme installieren — das ist in den meisten Firmen nicht erlaubt.

Sicherheit
Einsteiger

Sicherheit im Büro — ohne Panik

PC sperren, Phishing erkennen, Passwörter verwalten und Konto-Sperrungen vermeiden.

Mehr lesen

PC sperren — der wichtigste Handgriff

Win + L — sofort gesperrt. Zusätzlich: Automatische Sperre über Bildschirmschoner-Einstellungen (1–5 Min. Wartezeit).

Phishing erkennen

  • Absenderadresse genau prüfen (nicht nur den angezeigten Namen)
  • Links nicht anklicken — mit der Maus darüberfahren und Ziel-URL prüfen
  • Zeitdruck und Drohungen sind typische Warnsignale
  • Im Zweifel: Nicht klicken, IT informieren

Passwort abgelaufen oder Konto gesperrt

Windows zeigt "Passwort abgelaufen" → du kannst es direkt am Anmeldebildschirm ändern (altes + neues Passwort eingeben).

Konto gesperrt (zu viele Fehlversuche): 15–30 Min. warten, dann erneut versuchen. Oder IT anrufen.

Nach jeder Passwortänderung: Computer komplett neu starten! Sonst versuchen Outlook/Teams im Hintergrund das alte Passwort und sperren das Konto erneut.

Falsches Benutzerprofil?

Desktop sieht anders aus? Fremde E-Mails in Outlook? Prüfe oben rechts in jedem Office-Programm, mit welchem Konto du angemeldet bist. Im Zweifel: Abmelden → mit richtigem Konto anmelden.

Wissen
Einsteiger

IT-Mythen & gute IT-Tickets

Verbreitete Irrtümer aufgeräumt — und wie man Tickets schreibt, die schnell gelöst werden.

Mehr lesen

Mythen aufgeräumt

  • "Neustarts sind schlecht" — Falsch. Regelmäßige Neustarts verhindern Probleme.
  • "Die IT sieht alles" — Nein. Sie sieht Systemzustände, nicht was du gerade tun wolltest.
  • "Kein Fehler = alles okay" — Viele Probleme erzeugen keine Meldung.
  • "Das liegt am Update" — Updates machen Probleme sichtbar, sind selten die Ursache.
  • "Die IT ist genervt von Tickets" — Gute Tickets sind willkommen!

Gutes IT-Ticket schreiben

Der Betreff entscheidet! IT-Systeme nutzen ihn zur automatischen Zuordnung.

SchlechtGut
"Hilfe""Outlook — Programm startet nicht"
"Geht nicht""Drucker — Ausdruck bleibt in Warteschlange"
"Dringend!!!""Teams — kein Ton im Meeting"

Im Text 4 Fragen beantworten: Was geht nicht? Seit wann? Wo (Programm/Gerät)? Was schon versucht?

Immer erwähnen, ob ein Neustart durchgeführt wurde. Fehlermeldungen als Screenshot beifügen. Mehrere Probleme = mehrere Tickets.

Windows

CMD, Batchdateien, Netzwerk und mehr

Tipp
Einsteiger

Windows Autostart-Ordner

Die einfachste Methode, Programme beim Systemstart auszuführen.

Mehr lesen

Drücke Win + R und gib einen der folgenden Befehle ein:

Für den aktuellen Benutzer

shell:startup

Voller Pfad: %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup

Für alle Benutzer (Admin erforderlich)

shell:common startup

Voller Pfad: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

Anwendung

Einfach eine Verknüpfung des gewünschten Programms in den Ordner ziehen. Beim nächsten Start wird es automatisch ausgeführt.

Tipp: Im Task-Manager (Tab "Autostart") kannst du alle Autostart-Programme sehen und einzeln aktivieren/deaktivieren.

CMD
Einsteiger

CMD Grundlagen

Die Eingabeaufforderung verstehen — Befehle, Pipes, Umleitung und Umgebungsvariablen.

Mehr lesen

CMD öffnen

  • Win + Rcmd eingeben
  • Startmenü → "cmd" suchen → Als Administrator ausführen
  • Win + X → Terminal (Windows 11)
  • Im Explorer: Adressleiste → cmd eingeben (startet im aktuellen Ordner)

Die wichtigsten Befehle

BefehlFunktionBeispiel
dirVerzeichnisinhalt anzeigendir /a /s
cdVerzeichnis wechselncd C:\Users
clsBildschirm leerencls
mkdirOrdner erstellenmkdir C:\Temp\Backup
rmdirOrdner löschenrmdir /s /q C:\Temp\Alt
delDateien löschendel *.tmp
copyDateien kopierencopy datei.txt D:\Backup\
moveDateien verschiebenmove datei.txt D:\Archiv\
typeDateiinhalt anzeigentype config.txt
helpBefehlshilfehelp dir

Pipes, Umleitung und Verkettung

ZeichenFunktionBeispiel
|Ausgabe weiterleiten (Pipe)dir | findstr ".txt"
>In Datei schreiben (überschreibt)ipconfig > netzwerk.txt
>>An Datei anhängenecho Zeile >> log.txt
&Befehle nacheinanderdir & echo fertig
&&Nur wenn vorheriger erfolgreichmkdir Test && cd Test
||Nur wenn vorheriger fehlschlägtping PC01 || echo Offline

Wichtige Umgebungsvariablen

echo %USERNAME%       — Aktueller Benutzername
echo %COMPUTERNAME%   — PC-Name
echo %USERPROFILE%    — Benutzerordner (C:\Users\Name)
echo %PATH%           — Suchpfade fuer Programme
echo %TEMP%           — Temporaerer Ordner
echo %SYSTEMROOT%     — Windows-Verzeichnis (C:\Windows)

Tipp: Mit set ohne Parameter werden alle Umgebungsvariablen angezeigt. Pfade mit Leerzeichen immer in Anführungszeichen setzen.

Referenz
Fortgeschritten

Alle Windows-Tastenkürzel

Die vollständige Referenz — vom Alltagskürzel bis zum Profi-Shortcut.

Mehr lesen

Allgemein

KürzelFunktion
Strg + CKopieren
Strg + XAusschneiden
Strg + VEinfügen
Strg + ZRückgängig
Strg + YWiederholen
Strg + AAlles markieren
Strg + SSpeichern
Strg + PDrucken
Strg + FSuchen
Strg + HSuchen & Ersetzen
Strg + NNeues Fenster / Dokument
Strg + WFenster / Tab schließen
Strg + Shift + TZuletzt geschlossenen Tab wiederherstellen
F2Umbenennen (Datei/Ordner)
F5Aktualisieren
F11Vollbild ein/aus
Alt + F4Programm schließen
EntfLöschen (in Papierkorb)
Shift + EntfEndgültig löschen (ohne Papierkorb)

Windows-Taste (Win)

KürzelFunktion
WinStartmenü öffnen
Win + DDesktop anzeigen / wiederherstellen
Win + EExplorer öffnen
Win + IEinstellungen öffnen
Win + LPC sperren
Win + RAusführen-Dialog
Win + VZwischenablage-Verlauf
Win + XSchnellzugriffsmeü (Admin-Tools)
Win + PauseSysteminformationen
Win + 1/2/3...Taskleisten-Programm starten
Win + TabAufgabenansicht / Virtuelle Desktops
Win + Strg + DNeuen virtuellen Desktop erstellen
Win + Strg + F4Virtuellen Desktop schließen
Win + Strg + ←/→Zwischen virtuellen Desktops wechseln
Win + Pfeil ↑Fenster maximieren
Win + Pfeil ↓Fenster minimieren / wiederherstellen
Win + Pfeil ←/→Fenster links/rechts andocken
Win + Shift + ←/→Fenster auf anderen Monitor verschieben
Win + . (Punkt)Emoji-Picker öffnen
Win + Shift + SScreenshot-Werkzeug (Bereich auswählen)
Win + GXbox Game Bar (Aufnahme, Leistung)
Win + KDrahtlose Geräte verbinden (Cast)
Win + HSpracherkennung / Diktierfunktion
Win + PProjektion (Bildschirm erweitern/duplizieren)

Alt-Taste

KürzelFunktion
Alt + TabZwischen offenen Programmen wechseln
Alt + Shift + TabRückwärts wechseln
Alt + EnterEigenschaften anzeigen (Explorer)
Alt + LeertasteFenstermenü öffnen
Alt + DruckScreenshot vom aktiven Fenster

Explorer

KürzelFunktion
Strg + Shift + NNeuer Ordner
Strg + LAdressleiste fokussieren
Alt + ↑Eine Ebene nach oben
Alt + ←/→Zurück / Vorwärts navigieren
Strg + MausradAnsichtsgröße ändern

Task-Manager & System

KürzelFunktion
Strg + Shift + EscTask-Manager direkt öffnen
Strg + Alt + EntfSicherheitsbildschirm (Sperren, Abmelden, Task-Manager)
Win + Strg + Shift + BGrafiktreiber neu starten (bei Bildschirmproblemen)

Hinweis: Einige Kürzel funktionieren nur unter Windows 10/11. In älteren Versionen oder auf verwalteten Firmen-PCs können Shortcuts durch Gruppenrichtlinien deaktiviert sein. Shift + Entf löscht Dateien unwiderruflich — vorher sicherstellen, dass die richtige Datei markiert ist.

Tipp
Fortgeschritten

Windows Godmode

Zugriff auf über 200 Systemeinstellungen in einem einzigen Ordner.

Mehr lesen

Der Godmode bündelt alle Einstellungen der Systemsteuerung in einem Ordner — sortiert nach Kategorien wie Netzwerk, Benutzer, Geräte etc. Funktioniert unter Windows 10 und 11.

Methode 1: Ordner erstellen

  1. Rechtsklick auf den Desktop → NeuOrdner
  2. Folgenden Namen eingeben (exakt kopieren):
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Das Ordner-Icon ändert sich zum Systemsteuerungs-Symbol.

Methode 2: Verknüpfung

Rechtsklick → Neu → Verknüpfung → als Ziel eingeben:

C:\Windows\explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}

Tipp: Erstelle den Ordner nicht direkt auf C:\ — das kann bei älteren Windows-Versionen Probleme verursachen. Desktop oder Dokumente funktionieren immer.

Anleitung
Fortgeschritten

Bootfähigen USB-Stick erstellen

Windows 10/11 Installations-Stick mit dem offiziellen Microsoft Tool erstellen.

Mehr lesen

Option A: Media Creation Tool (empfohlen)

  1. Lade das Media Creation Tool herunter:
  2. Tool starten → "Installationsmedien für einen anderen PC erstellen"
  3. Sprache, Edition und Architektur (64-Bit) wählen
  4. "USB-Speicherstick" auswählen und Laufwerk bestätigen

Option B: Rufus (mehr Kontrolle)

Für erweiterte Optionen (GPT/MBR, UEFI/BIOS) eignet sich Rufus — kann u.a. die TPM-Prüfung von Windows 11 umgehen (auf eigene Verantwortung — TPM ist ein Sicherheitsfeature).

Wichtig: USB-Stick mindestens 8 GB. Alle vorhandenen Daten werden gelöscht! Vorher sichern.

CMD
Fortgeschritten

PC per Shortcut herunterfahren

Shutdown, Neustart und Timer über Batchdateien oder die Kommandozeile.

Mehr lesen

Batchdatei erstellen

  1. Öffne den Editor (Notepad)
  2. Befehl eingeben (siehe unten)
  3. Datei → Speichern unter → Dateityp: "Alle Dateien"
  4. Dateiname: shutdown.bat

Befehlsübersicht

AktionBefehl
Sofort herunterfahrenshutdown /s /t 0
Neustartshutdown /r /t 0
Herunterfahren in 60 Sek.shutdown /s /t 60
Geplanten Shutdown abbrechenshutdown /a
Abmeldenshutdown /l
Ruhezustandshutdown /h

Tipp: Verknüpfung der .bat-Datei auf dem Desktop ablegen und ein passendes Icon zuweisen für schnellen Zugriff.

Netzwerk
Fortgeschritten

Windows-Netzwerk einrichten & Diagnose

Netzwerk konfigurieren, Freigaben einrichten und Probleme per CMD diagnostizieren.

Mehr lesen

Netzwerk einrichten (GUI)

  1. Win + INetzwerk und Internet → Erweiterte Netzwerkeinstellungen
  2. Adaptereinstellungen prüfen (Ethernet / WLAN)
  3. Netzwerkprofil auf "Privat" stellen (für Freigaben im Heimnetzwerk)

Ordner-Freigaben einrichten

  1. Rechtsklick auf Ordner → Eigenschaften → Tab Freigabe
  2. "Freigeben" klicken → Benutzer auswählen → Berechtigungen setzen
  3. Auf anderem PC: Win + R\\COMPUTERNAME eingeben

Freigabe per CMD:

net share FreigabeName=C:\Pfad\zum\Ordner /grant:Jeder,full

Arbeitsgruppe ändern

:: Aktuelle Arbeitsgruppe anzeigen
systeminfo | findstr /i "Domäne"

:: Per GUI: Win + R → sysdm.cpl → Tab "Computername" → Ändern

Netzwerk-Diagnose per CMD

AktionBefehl
IP-Konfiguration anzeigenipconfig /all
Verbindung testenping 8.8.8.8
DNS-Auflösung testennslookup google.de
Route verfolgentracert google.de
Offene Verbindungennetstat -an
DNS-Cache leerenipconfig /flushdns
WLAN-Profile anzeigennetsh wlan show profiles
WLAN-Passwort auslesen*netsh wlan show profile name="WLAN-Name" key=clear

IP-Adresse manuell konfigurieren

:: Statische IP setzen
netsh interface ip set address "Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1

:: DNS-Server setzen
netsh interface ip set dns "Ethernet" static 8.8.8.8

:: Zurück auf DHCP
netsh interface ip set address "Ethernet" dhcp
netsh interface ip set dns "Ethernet" dhcp

Tipp: "Ethernet" durch den Namen deines Adapters ersetzen. Den Namen findest du mit netsh interface show interface.

*⚠ Hinweis: Der Befehl zum WLAN-Passwort auslesen zeigt nur gespeicherte Passwörter auf deinem eigenen PC. Die Verwendung auf fremden Geräten ist strafbar (StGB §202a).

Tipp
Fortgeschritten

Fehlende Treiber finden

Unbekannte Geräte identifizieren und passende Treiber installieren.

Mehr lesen

Methode 1: Gerätemanager (GUI)

  1. Win + XGerätemanager (oder devmgmt.msc)
  2. Geräte mit gelbem Warndreieck suchen
  3. Rechtsklick → Eigenschaften → Tab Details
  4. Eigenschaft: Hardware-IDs auswählen und obersten Wert kopieren
  5. Die ID (z.B. VEN_8086&DEV_1234) bei Google oder auf catalog.update.microsoft.com suchen

Methode 2: PowerShell

Alle Geräte mit fehlendem Treiber auflisten:

Get-PnpDevice -Status ERROR | Format-Table -AutoSize

Tipp: Immer zuerst Windows Update ausführen — viele Treiber werden automatisch gefunden. Erst danach manuell suchen.

Netzwerk
Fortgeschritten

IP-Adresse erneuern (automatisch)

DHCP-Lease erneuern per Batchdatei — hilft bei Netzwerkproblemen.

Mehr lesen

Erstelle eine Batchdatei (renew.bat) mit folgendem Inhalt:

@echo off
echo IP-Adresse wird erneuert...
ipconfig /release
timeout /t 2 /nobreak >nul
ipconfig /renew
echo.
echo Neue IP-Konfiguration:
ipconfig | findstr /i "IPv4"
pause

Wann ist das nützlich?

  • Kein Internetzugang trotz WLAN-Verbindung
  • IP-Adresskonflikt im Netzwerk
  • Nach Routerwechsel oder Netzwerkänderung

Per Aufgabenplanung automatisieren

schtasks /create /tn "IP-Renew" /tr "C:\Scripts\renew.bat" /sc daily /st 06:00 /rl highest

Wichtig: Die .bat-Datei muss als Administrator ausgeführt werden (Rechtsklick → Als Administrator ausführen).

CMD
Fortgeschritten

Batchdatei-Programmierung

Variablen, Schleifen, Bedingungen und Unterprogramme — automatisieren mit .bat-Dateien.

Mehr lesen

Grundaufbau einer Batchdatei

@echo off
:: Kommentar: Dies ist ein Batch-Skript
echo Hallo, %USERNAME%!
pause

Speichern als .bat-Datei, Doppelklick oder Rechtsklick → "Als Administrator ausführen".

Variablen und Parameter

@echo off
:: Variable setzen
SET name=Server01
echo Computername: %name%

:: Benutzereingabe
SET /P eingabe=Wie heisst du?
echo Hallo, %eingabe%!

:: Parameter (%1, %2, ...)
:: Aufruf: skript.bat Wert1 Wert2
echo Parameter 1: %~1
echo Parameter 2: %~2

Bedingungen (IF / ELSE)

@echo off
:: Datei pruefen
IF EXIST "C:\Backup\log.txt" (
    echo Log-Datei gefunden.
) ELSE (
    echo Log-Datei fehlt!
)

:: Fehlercode pruefen
ping -n 1 192.168.1.1 >nul
IF %ERRORLEVEL% EQU 0 (
    echo Server erreichbar.
) ELSE (
    echo Server NICHT erreichbar!
)

:: Zeichenketten vergleichen
IF /I "%1"=="backup" echo Backup wird gestartet...

FOR-Schleifen

@echo off
:: Alle .log-Dateien auflisten
FOR %%f IN (C:\Logs\*.log) DO echo %%f

:: Verzeichnisse durchlaufen
FOR /D %%d IN (C:\Users\*) DO echo Benutzer: %%d

:: Zahlen von 1 bis 10
FOR /L %%i IN (1,1,10) DO echo Nummer %%i

:: Dateiinhalt zeilenweise lesen
FOR /F "tokens=*" %%z IN (C:\config.txt) DO echo %%z

CALL, GOTO und Labels

@echo off
echo Starte Skript...
CALL :backup
CALL :cleanup
echo Fertig!
GOTO :eof

:backup
echo [1/2] Backup laeuft...
xcopy C:\Daten D:\Backup /s /e /y >nul
GOTO :eof

:cleanup
echo [2/2] Temp-Dateien loeschen...
del /q C:\Temp\*.tmp 2>nul
GOTO :eof

Praxis: Netzwerk-Check als Batch

@echo off
echo === Netzwerk-Diagnose ===
echo %date% %time%
echo.
echo [1] Lokale IP:
ipconfig | findstr /i "IPv4"
echo.
echo [2] Gateway-Ping:
ping -n 2 192.168.1.1 | findstr /i "Antwort Zeitueber"
echo.
echo [3] Internet-Ping:
ping -n 2 8.8.8.8 | findstr /i "Antwort Zeitueber"
echo.
echo [4] DNS-Test:
nslookup google.de 2>nul | findstr /i "Name Addr"
echo.
echo === Diagnose abgeschlossen ===
pause

Tipp: In Schleifen in Batchdateien wird %% verwendet, in der Kommandozeile direkt nur %. @echo off blendet die Befehlszeilen aus, 2>nul unterdrueckt Fehlermeldungen.

Diagnose
Fortgeschritten

Systemdiagnose per CMD

Systemzustand prüfen, Fehler reparieren und Prozesse verwalten — alles über die Kommandozeile.

Mehr lesen

Systemübersicht

:: Detaillierte Systeminformationen
systeminfo

:: Nur bestimmte Infos extrahieren
systeminfo | findstr /i "Betriebssystem Systemstart Arbeitsspeicher"

Systemdateien prüfen und reparieren

BefehlFunktion
sfc /scannowSystemdateien prüfen und reparieren
DISM /Online /Cleanup-Image /ScanHealthWindows-Image auf Fehler prüfen
DISM /Online /Cleanup-Image /RestoreHealthWindows-Image reparieren
chkdsk C: /fDateisystem prüfen (beim nächsten Neustart)
chkdsk C: /rDateisystem + fehlerhafte Sektoren prüfen

Prozesse verwalten

:: Alle laufenden Prozesse
tasklist

:: Prozess nach Name filtern
tasklist | findstr /i "chrome"

:: Prozess beenden (nach Name)
taskkill /IM chrome.exe /F

:: Prozess beenden (nach PID)
taskkill /PID 1234 /F

:: Prozesse nach Speicherverbrauch sortieren
tasklist /FI "MEMUSAGE gt 100000"

Weitere Diagnose-Befehle

BefehlFunktion
wmic os get caption,versionOS-Version anzeigen
wmic cpu get name,maxclockspeedProzessor-Info
wmic memorychip get capacityRAM-Module anzeigen
bcdeditBootmanager-Einträge anzeigen
cipher /w:C:\Gelöschte Daten sicher überschreiben

Praxis: System-Gesundheitscheck als Batch

@echo off
echo ====================================
echo  System-Gesundheitscheck
echo  %date% %time%
echo ====================================
echo.
echo [1/5] Systemdateien pruefen...
sfc /scannow
echo.
echo [2/5] Windows-Image pruefen...
DISM /Online /Cleanup-Image /ScanHealth
echo.
echo [3/5] Betriebszeit:
systeminfo | findstr /i "Systemstart"
echo.
echo [4/5] Festplattenplatz:
wmic logicaldisk get name,size,freespace /format:table
echo.
echo [5/5] Letzte Windows-Updates:
wmic qfe list brief /format:table | more
echo.
echo ====================================
echo  Check abgeschlossen
echo ====================================
pause

Tipp: sfc /scannow und DISM benötigen Administrator-Rechte. Empfohlene Reihenfolge: erst DISM, dann sfc, dann ggf. chkdsk mit Neustart.

CMD
Profi

Programme per Registry automatisch starten

Programme über die Registry beim Systemstart ausführen — per CMD oder Batchdatei.

Mehr lesen

Autostart für alle Benutzer (Admin erforderlich)

reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v "MeinProgramm" /t REG_SZ /d "C:\Pfad\zum\Programm.exe" /f

Autostart nur für aktuellen Benutzer

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "MeinProgramm" /t REG_SZ /d "C:\Pfad\zum\Programm.exe" /f

Autostart-Eintrag entfernen

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "MeinProgramm" /f

Alle Autostart-Einträge anzeigen

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Run"

Tipp: /f unterdrückt die Bestätigungsabfrage. Pfade mit Leerzeichen immer in Anführungszeichen setzen. Speichere die Befehle als .bat-Datei für wiederholte Nutzung.

Sicherheit
Profi

Windows Passwort zurücksetzen

Passwort ändern wenn du eingeloggt bist, oder zurücksetzen wenn du ausgesperrt bist.

Mehr lesen

Fall 1: Du bist eingeloggt

CMD als Administrator öffnen (Win + X → Terminal (Admin)):

net user Benutzername NeuesPasswort

Alle Benutzer anzeigen: net user

Fall 2: Du bist komplett ausgesperrt

Wenn du dich nicht mehr einloggen kannst, brauchst du einen bootfähigen Windows USB-Stick (siehe USB-Stick Artikel oben).

  1. Vom USB-Stick booten
  2. Auf dem Windows-Setup-Bildschirm Shift + F10 drücken → CMD öffnet sich
  3. Zur Windows-Partition navigieren (meistens D:\ im Setup):
copy D:\Windows\System32\utilman.exe D:\Windows\System32\utilman.exe.bak
copy D:\Windows\System32\cmd.exe D:\Windows\System32\utilman.exe /y
  1. USB-Stick entfernen und normal neu starten
  2. Auf dem Anmeldebildschirm auf das Barrierefreiheit-Symbol klicken → CMD öffnet sich
  3. Passwort zurücksetzen:
net user Benutzername NeuesPasswort
  1. Einloggen, dann utilman.exe wiederherstellen:
copy C:\Windows\System32\utilman.exe.bak C:\Windows\System32\utilman.exe /y

Fall 3: Microsoft-Konto

Bei Microsoft-Konten das Passwort online zurücksetzen: account.live.com/password/reset

⚠ Rechtlicher Hinweis: Der Einsatz dieser Methode auf fremden oder nicht autorisierten Geräten ist strafbar (StGB §202a Ausspähen von Daten, §303a Datenveränderung). Diese Anleitung dient ausschließlich zur Wiederherstellung des Zugangs zu eigenen Geräten. Funktioniert nur bei lokalen Konten ohne BitLocker-Verschlüsselung. Nutzung auf eigene Verantwortung.

CMD
Profi

Administrator-Konto aktivieren

Das versteckte, integrierte Admin-Konto freischalten — für erweiterte Systemzugriffe.

Mehr lesen

Windows hat ein eingebautes Administrator-Konto, das standardmäßig deaktiviert ist. CMD als Administrator öffnen:

Aktivieren

net user Administrator /active:yes

Passwort setzen (empfohlen!)

net user Administrator SicheresPasswort123!

Deaktivieren

net user Administrator /active:no

⚠ Sicherheitshinweis: Das integrierte Admin-Konto hat volle Rechte ohne UAC-Abfragen und ist ein kritisches Sicherheitsrisiko, wenn es aktiviert bleibt. Nach der Nutzung immer wieder deaktivieren und ein starkes Passwort setzen! Nur an eigenen Geräten verwenden — Nutzung auf eigene Verantwortung.

CMD
Profi

Benutzer per CMD anlegen

Lokale Benutzerkonten erstellen und verwalten über die Eingabeaufforderung.

Mehr lesen

CMD als Administrator öffnen:

Neuen Benutzer erstellen

net user NeuerBenutzer Passwort123 /add

Zur Administratorgruppe hinzufügen

net localgroup Administratoren NeuerBenutzer /add

Benutzer löschen

net user NeuerBenutzer /delete

Passwort darf nicht ablaufen

wmic useraccount where "Name='NeuerBenutzer'" set PasswordExpires=false

Hinweis: Auf englischen Windows-Installationen heißt die Gruppe Administrators statt Administratoren.

CMD
Profi

Aufgabenplanung: schtasks

Geplante Aufgaben per Kommandozeile erstellen, verwalten und automatisieren.

Mehr lesen

Aufgaben anzeigen

:: Alle geplanten Aufgaben auflisten
schtasks /query /fo TABLE

:: Detailliert mit naechster Ausfuehrung
schtasks /query /fo LIST /v | findstr /i "Aufgabenname Status"

:: Bestimmte Aufgabe anzeigen
schtasks /query /tn "MeinBackup" /fo LIST /v

Aufgabe erstellen

Trigger-TypBefehl
Täglich um 6:00schtasks /create /tn "Backup" /tr "C:\Scripts\backup.bat" /sc daily /st 06:00 /rl highest
Wöchentlich (Mo)schtasks /create /tn "Report" /tr "C:\Scripts\report.bat" /sc weekly /d MON /st 08:00
Beim Systemstartschtasks /create /tn "Startup" /tr "C:\Scripts\init.bat" /sc onstart /rl highest
Bei Anmeldungschtasks /create /tn "Login" /tr "C:\Scripts\login.bat" /sc onlogon
Alle 5 Minutenschtasks /create /tn "Monitor" /tr "C:\Scripts\check.bat" /sc minute /mo 5

Aufgaben verwalten

:: Aufgabe manuell starten
schtasks /run /tn "Backup"

:: Aufgabe beenden
schtasks /end /tn "Backup"

:: Aufgabe aendern (neue Uhrzeit)
schtasks /change /tn "Backup" /st 07:00

:: Aufgabe deaktivieren
schtasks /change /tn "Backup" /disable

:: Aufgabe loeschen
schtasks /delete /tn "Backup" /f

XML-Export und -Import

:: Aufgabe als XML exportieren (fuer Backup oder Uebertragung)
schtasks /query /tn "Backup" /xml > C:\Backup\aufgabe.xml

:: Aufgabe aus XML importieren
schtasks /create /tn "Backup" /xml C:\Backup\aufgabe.xml

Praxis: Automatisierter Log-Report

@echo off
:: report.bat - Taeglich per schtasks ausfuehren
set logfile=C:\Reports\%date:~6,4%-%date:~3,2%-%date:~0,2%.txt
echo System-Report vom %date% > %logfile%
echo. >> %logfile%
echo === Festplattenplatz === >> %logfile%
wmic logicaldisk get name,freespace,size /format:table >> %logfile%
echo. >> %logfile%
echo === Letzte Updates === >> %logfile%
wmic qfe list brief >> %logfile%
echo Report gespeichert: %logfile%

Tipp: /rl highest führt die Aufgabe mit höchsten Rechten aus. Für komplexe Trigger (z.B. bei Event-ID) nutze den XML-Export aus der Aufgabenplanung (GUI) und importiere ihn per schtasks.

System
Profi

DISM & Windows-Image

Windows reparieren, Features verwalten und Images bearbeiten mit DISM.

Mehr lesen

Windows-Image reparieren

:: 1. Image pruefen (schnell)
DISM /Online /Cleanup-Image /CheckHealth

:: 2. Image ausfuehrlich pruefen
DISM /Online /Cleanup-Image /ScanHealth

:: 3. Image reparieren (laedt fehlende Dateien von Windows Update)
DISM /Online /Cleanup-Image /RestoreHealth

:: Reparatur mit lokaler Quelle (z.B. USB-Stick/ISO)
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim

Windows-Features aktivieren/deaktivieren

:: Alle Features auflisten
DISM /Online /Get-Features | more

:: Bestimmtes Feature suchen
DISM /Online /Get-Features | findstr /i "hyper"

:: Feature aktivieren
DISM /Online /Enable-Feature /FeatureName:Microsoft-Hyper-V-All /All

:: WSL aktivieren
DISM /Online /Enable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux

:: Windows Sandbox aktivieren
DISM /Online /Enable-Feature /FeatureName:Containers-DisposableClientVM

:: Feature deaktivieren
DISM /Online /Disable-Feature /FeatureName:Microsoft-Hyper-V-All

Treiber verwalten (offline)

:: Installierte Treiber anzeigen
DISM /Online /Get-Drivers

:: Treiber in gemountetes Image integrieren
DISM /Image:C:\mount /Add-Driver /Driver:C:\Treiber\netzwerk.inf

:: Alle Treiber aus einem Ordner integrieren
DISM /Image:C:\mount /Add-Driver /Driver:C:\Treiber /Recurse

WIM-Dateien mounten und bearbeiten

:: Verfuegbare Images in WIM anzeigen
DISM /Get-ImageInfo /ImageFile:D:\sources\install.wim

:: Image mounten (Index 1 = meist Windows Pro)
mkdir C:\mount
DISM /Mount-Image /ImageFile:D:\sources\install.wim /Index:1 /MountDir:C:\mount

:: Aenderungen vornehmen (Treiber, Pakete, etc.)
:: ...

:: Image speichern und unmounten
DISM /Unmount-Image /MountDir:C:\mount /Commit

:: Ohne Speichern unmounten
DISM /Unmount-Image /MountDir:C:\mount /Discard

Tipp: Alle DISM-Befehle benötigen Administrator-Rechte. Die empfohlene Reihenfolge bei Systemreparatur: 1. DISM /RestoreHealth, 2. sfc /scannow, 3. Neustart. Erst wenn DISM das Image repariert hat, kann SFC fehlende Systemdateien ersetzen.

>_

PowerShell

Vom ersten Cmdlet bis zur Enterprise-Automatisierung

Grundlagen
Einsteiger

PowerShell Grundlagen

Was ist PowerShell, wie unterscheidet sie sich von CMD, und wie startest du durch?

Mehr lesen

Was ist PowerShell?

PowerShell ist eine moderne Kommandozeile von Microsoft, die Objekte statt reinen Text verarbeitet. Während CMD nur Zeichenketten ausgibt, liefert PowerShell strukturierte Daten — du kannst Ergebnisse filtern, sortieren und direkt weiterverarbeiten.

CMD vs. PowerShell

MerkmalCMDPowerShell
AusgabeReiner TextObjekte mit Eigenschaften
Befehledir, copy, delGet-ChildItem, Copy-Item, Remove-Item
ScriptingBatchdateien (.bat)PowerShell-Skripte (.ps1)
PipelineText durchreichenObjekte durchreichen
RemoteNicht eingebautWinRM / PSSession

PowerShell öffnen

  • Win + XTerminal (Windows 11) oder Windows PowerShell
  • Win + Rpowershell eingeben
  • Startmenü → "PowerShell" suchen → Als Administrator ausführen

Die drei wichtigsten Hilfe-Befehle

BefehlFunktion
Get-Help Get-ProcessHilfe zu einem Cmdlet anzeigen
Get-Command *service*Cmdlets nach Name suchen
Get-Alias lsHerausfinden, welches Cmdlet hinter einem Alias steckt

Hilfe beim ersten Mal aktualisieren: Update-Help -Force (als Admin)

Das Pipeline-Konzept ( | )

Die Pipeline leitet Objekte von einem Cmdlet zum nächsten:

Get-Process | Sort-Object CPU -Descending | Select-Object -First 5

Ergebnis: Die 5 Prozesse mit dem höchsten CPU-Verbrauch, sauber sortiert.

Ausführungsrichtlinie (ExecutionPolicy)

Standardmäßig blockiert Windows das Ausführen von Skripten. Prüfen und ändern:

# Aktuelle Richtlinie anzeigen
Get-ExecutionPolicy

# Lokale Skripte erlauben (empfohlen)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Tipp: RemoteSigned erlaubt lokale Skripte, blockiert aber heruntergeladene ohne Signatur — ein guter Kompromiss zwischen Sicherheit und Nutzbarkeit.

Dateisystem
Einsteiger

Dateien & Ordner verwalten

Dateien auflisten, erstellen, kopieren, verschieben und löschen mit PowerShell.

Mehr lesen

Grundlegende Datei-Cmdlets

AktionBefehl
Inhalt auflistenGet-ChildItem C:\Users
Auch versteckte DateienGet-ChildItem -Force
Rekursiv suchenGet-ChildItem -Recurse -Filter *.log
Datei-Info anzeigenGet-Item C:\Windows\notepad.exe
Prüfen ob Pfad existiertTest-Path C:\Temp
Ordner erstellenNew-Item -Path C:\Temp\Backup -ItemType Directory
Datei erstellenNew-Item -Path C:\Temp\log.txt -ItemType File
Datei kopierenCopy-Item C:\Quelle\datei.txt C:\Ziel\
Datei verschiebenMove-Item C:\alt\datei.txt C:\neu\
Datei umbenennenRename-Item C:\Temp\alt.txt -NewName neu.txt
Datei löschenRemove-Item C:\Temp\datei.txt
Ordner rekursiv löschenRemove-Item C:\Temp\Alt -Recurse -Force

Dateiinhalt lesen und schreiben

# Datei lesen
Get-Content C:\Temp\log.txt

# Letzte 10 Zeilen
Get-Content C:\Temp\log.txt -Tail 10

# Text in Datei schreiben (ueberschreibt)
Set-Content C:\Temp\log.txt -Value "Neuer Inhalt"

# Text anhaengen
Add-Content C:\Temp\log.txt -Value "Neue Zeile"

Praxis: Alle .tmp-Dateien finden und löschen

Get-ChildItem C:\Temp -Recurse -Filter *.tmp | Remove-Item -Force

Tipp: Get-ChildItem hat die Aliase ls, dir und gci. Du kannst also auch ls C:\Users verwenden.

System
Einsteiger

Dienste & Systeminformationen

Windows-Dienste steuern und Systeminformationen abfragen per PowerShell.

Mehr lesen

Dienste verwalten

AktionBefehl
Alle Dienste anzeigenGet-Service
Laufende DiensteGet-Service | Where-Object Status -eq Running
Bestimmten Dienst prüfenGet-Service -Name Spooler
Dienst startenStart-Service -Name Spooler
Dienst stoppenStop-Service -Name Spooler
Dienst neu startenRestart-Service -Name Spooler
Starttyp ändernSet-Service -Name Spooler -StartupType Automatic

Systeminformationen abfragen

# Allgemeine Computerinfos
Get-ComputerInfo | Select-Object CsName, OsName, OsVersion, OsArchitecture

# Betriebssystem-Details
Get-CimInstance Win32_OperatingSystem | Select-Object Caption, Version, LastBootUpTime

# Betriebszeit berechnen
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime

# Installierte Updates anzeigen
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10

Tipp: Get-Service benötigt für Start/Stop Administrator-Rechte. Starte PowerShell als Admin, wenn Dienste gesteuert werden sollen.

Referenz
Fortgeschritten

Get-Process

Prozesse auflisten, filtern, sortieren und exportieren.

Mehr lesen
AktionBefehl
Alle Prozesse auflistenGet-Process
Hilfe mit BeispielenGet-Help Get-Process -Examples
Bestimmte Prozesse anzeigenGet-Process winword, explorer | Format-Table
Prozesse mit "W" filternGet-Process -Name W*
Eigenschaften anzeigenGet-Process | Get-Member -MemberType Property
Nach Speicher sortierenGet-Process | Sort-Object -Property WS
Nach Priorität sortierenGet-Process | Sort-Object -Property Priority
Prozesse > 10 MB RAMGet-Process | Where-Object {$_.WS -gt 10MB}
Interaktive AnsichtGet-Process | Out-GridView
Als CSV exportierenGet-Process | Export-Csv d:\processes.csv -NoTypeInformation
Als Textdatei speichernGet-Process | Out-File d:\processes.txt
Prozess beendenStop-Process -Name excel
Referenz
Fortgeschritten

Get-PSDrive

Laufwerke abfragen und Informationen exportieren.

Mehr lesen
AktionBefehl
Alle PS-Laufwerke auflistenGet-PSDrive
Nur Dateisystem-LaufwerkeGet-PSDrive -PSProvider Filesystem
Formatierte AusgabeGet-PSDrive -PSProvider Filesystem | Format-Table -AutoSize
Bestimmtes Laufwerk (C:)Get-PSDrive -PSProvider Filesystem -Name C
In Datei speichernGet-PSDrive -PSProvider Filesystem | FT -AutoSize | Out-File d:\laufwerke.txt
Datei öffnenStart d:\laufwerke.txt
Scripting
Fortgeschritten

PowerShell Scripting

Variablen, Schleifen, Funktionen und Fehlerbehandlung — Skripte schreiben wie ein Profi.

Mehr lesen

Variablen und Datentypen

# Variablen beginnen mit $
$name = "Server01"
$anzahl = 42
$aktiv = $true

# Arrays
$server = @("DC01", "DC02", "FS01")
$server[0]  # "DC01"

# Hashtables (Schluessel-Wert-Paare)
$config = @{
    Host = "192.168.1.1"
    Port = 443
    SSL  = $true
}

Kontrollstrukturen

# If / ElseIf / Else
$freierPlatz = (Get-PSDrive C).Free / 1GB
if ($freierPlatz -lt 5) {
    Write-Warning "Weniger als 5 GB frei!"
} elseif ($freierPlatz -lt 20) {
    Write-Host "Platz wird knapp: $([math]::Round($freierPlatz,1)) GB"
} else {
    Write-Host "Genug Platz: $([math]::Round($freierPlatz,1)) GB"
}

# Switch
$tag = (Get-Date).DayOfWeek
switch ($tag) {
    "Monday"    { "Wochenstart - Backup pruefen" }
    "Friday"    { "Wochenende - Logs archivieren" }
    default     { "Normaler Tag" }
}

# ForEach-Schleife
$dienste = @("Spooler", "W32Time", "WinRM")
foreach ($dienst in $dienste) {
    Get-Service -Name $dienst | Select-Object Name, Status
}

# For-Schleife
for ($i = 1; $i -le 5; $i++) {
    Write-Host "Durchlauf $i"
}

Funktionen mit Parametern

function Get-DiskReport {
    param(
        [string]$ComputerName = $env:COMPUTERNAME,
        [int]$WarningSchwelle = 10
    )
    $laufwerke = Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3"
    foreach ($lw in $laufwerke) {
        $freiGB = [math]::Round($lw.FreeSpace / 1GB, 1)
        $status = if ($freiGB -lt $WarningSchwelle) { "WARNUNG" } else { "OK" }
        [PSCustomObject]@{
            Laufwerk = $lw.DeviceID
            FreiGB   = $freiGB
            Status   = $status
        }
    }
}
Get-DiskReport -WarningSchwelle 20

Fehlerbehandlung: Try/Catch/Finally

try {
    $inhalt = Get-Content "C:\wichtig\config.txt" -ErrorAction Stop
    Write-Host "Datei gelesen: $($inhalt.Count) Zeilen"
} catch [System.IO.FileNotFoundException] {
    Write-Warning "Datei nicht gefunden!"
} catch {
    Write-Error "Unbekannter Fehler: $_"
} finally {
    Write-Host "Vorgang abgeschlossen."
}

Praxis: Einfaches Backup-Skript

$quelle = "C:\Projekte"
$ziel = "D:\Backup\Projekte_$(Get-Date -Format 'yyyy-MM-dd')"

if (!(Test-Path $ziel)) { New-Item $ziel -ItemType Directory | Out-Null }
Copy-Item "$quelle\*" $ziel -Recurse -Force
Write-Host "Backup nach $ziel abgeschlossen." -ForegroundColor Green

Tipp: Speichere Skripte als .ps1-Datei. Starte mit .\MeinSkript.ps1 oder Rechtsklick → "Mit PowerShell ausführen".

Netzwerk
Fortgeschritten

Netzwerk-Cmdlets

Netzwerkverbindungen testen, Adapter verwalten und Webinhalte abrufen.

Mehr lesen

Verbindungen testen

AktionBefehl
Ping (modern)Test-Connection google.de -Count 4
Port prüfen (telnet-Ersatz)Test-NetConnection google.de -Port 443
TracerouteTest-NetConnection google.de -TraceRoute
DNS-AuflösungResolve-DnsName google.de
DNS-Typ abfragenResolve-DnsName google.de -Type MX
DNS-Cache anzeigenGet-DnsClientCache

Netzwerkadapter und IP

# Alle Netzwerkadapter
Get-NetAdapter | Format-Table Name, Status, LinkSpeed

# IP-Adressen anzeigen
Get-NetIPAddress -AddressFamily IPv4 | Format-Table InterfaceAlias, IPAddress

# Aktive Adapter mit IP
Get-NetAdapter | Where-Object Status -eq Up |
    Get-NetIPAddress -AddressFamily IPv4 |
    Select-Object InterfaceAlias, IPAddress

Webanfragen

# Webseite abrufen
$response = Invoke-WebRequest "https://example.com"
$response.StatusCode  # 200

# REST-API abfragen (JSON automatisch parsen)
$ip = Invoke-RestMethod "https://ipinfo.io/json"
Write-Host "Deine IP: $($ip.ip) ($($ip.city))"

# Datei herunterladen
Invoke-WebRequest "https://example.com/datei.zip" -OutFile "C:\Temp\datei.zip"

Tipp: Test-NetConnection ersetzt telnet für Port-Tests. Kein extra Tool nötig — PowerShell hat alles an Bord.

Diagnose
Fortgeschritten

EventLog & Fehleranalyse

Windows-Ereignisprotokolle auswerten — Fehler finden, Bluescreens analysieren, Logins prüfen.

Mehr lesen

Get-EventLog vs. Get-WinEvent

MerkmalGet-EventLogGet-WinEvent
VerfügbarkeitÄltere Logs (System, Application)Alle Logs inkl. moderner
PerformanceLangsamerSchneller, filterbar am Provider
EmpfehlungEinfache AbfragenStandard für alles

Grundlegende Abfragen

# Letzte 20 Fehler im System-Log
Get-WinEvent -LogName System -MaxEvents 20 |
    Where-Object Level -eq 2 |
    Format-Table TimeCreated, Id, Message -Wrap

# Fehler der letzten 24 Stunden
$seit = (Get-Date).AddHours(-24)
Get-WinEvent -FilterHashtable @{
    LogName   = 'System'
    Level     = 2  # Error
    StartTime = $seit
}

# Kritische Ereignisse (Level 1)
Get-WinEvent -FilterHashtable @{
    LogName = 'System'
    Level   = 1
} -MaxEvents 10

Praxis: Letzte Bluescreens finden

Get-WinEvent -FilterHashtable @{
    LogName   = 'System'
    ProviderName = 'Microsoft-Windows-WER-SystemErrorReporting'
} -MaxEvents 5 | Format-List TimeCreated, Message

Praxis: Fehlgeschlagene Anmeldeversuche

# Event-ID 4625 = fehlgeschlagene Anmeldung
Get-WinEvent -FilterHashtable @{
    LogName = 'Security'
    Id      = 4625
} -MaxEvents 20 | Select-Object TimeCreated,
    @{N='Benutzer';E={$_.Properties[5].Value}},
    @{N='Quelle';E={$_.Properties[19].Value}}

Ergebnisse exportieren

# Als CSV exportieren
Get-WinEvent -LogName System -MaxEvents 100 |
    Where-Object Level -le 2 |
    Export-Csv C:\Temp\fehler.csv -NoTypeInformation -Encoding UTF8

Tipp: Level-Werte: 1 = Kritisch, 2 = Fehler, 3 = Warnung, 4 = Information. -FilterHashtable ist deutlich schneller als Where-Object, weil der Filter direkt am Provider greift.

Remote
Fortgeschritten

Remote-Verwaltung

Andere PCs per PowerShell fernsteuern — einzeln oder viele gleichzeitig.

Mehr lesen

WinRM aktivieren (auf dem Ziel-PC)

# Als Administrator ausfuehren
Enable-PSRemoting -Force

# Pruefen ob WinRM laeuft
Get-Service WinRM
Test-WSMan -ComputerName localhost

Interaktive Remote-Sitzung

# Remote-Shell oeffnen (wie SSH)
Enter-PSSession -ComputerName Server01

# Auf dem Remote-PC arbeiten...
Get-Service | Where-Object Status -eq Running
hostname

# Sitzung beenden
Exit-PSSession

Befehle auf Remote-PCs ausführen

# Einzelner PC
Invoke-Command -ComputerName Server01 -ScriptBlock {
    Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
}

# Mehrere PCs gleichzeitig
$pcs = @("PC01", "PC02", "PC03")
Invoke-Command -ComputerName $pcs -ScriptBlock {
    Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 1
}

Credentials sicher übergeben

# Anmeldedaten abfragen (sicheres Popup)
$cred = Get-Credential

# Mit Credentials verbinden
Enter-PSSession -ComputerName Server01 -Credential $cred
Invoke-Command -ComputerName Server01 -Credential $cred -ScriptBlock { hostname }

Tipp: Im Domänennetzwerk funktioniert WinRM meist direkt. In Arbeitsgruppen muss der Ziel-PC in die TrustedHosts-Liste: Set-Item WSMan:\localhost\Client\TrustedHosts -Value "PC01"

System
Profi

Registry & WMI/CIM

Registry-Werte lesen und setzen, Hardware und System über WMI/CIM abfragen.

Mehr lesen

Registry lesen und schreiben

PowerShell behandelt die Registry wie ein Dateisystem mit den Laufwerken HKLM: und HKCU:.

# Registry-Schluessel auflisten
Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Run

# Bestimmten Wert lesen
Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion -Name ProgramFilesDir

# Neuen Wert erstellen
New-ItemProperty -Path "HKCU:\Software\MeineTool" -Name "Einstellung" -Value "Aktiv" -PropertyType String

# Wert aendern
Set-ItemProperty -Path "HKCU:\Software\MeineTool" -Name "Einstellung" -Value "Inaktiv"

# Wert loeschen
Remove-ItemProperty -Path "HKCU:\Software\MeineTool" -Name "Einstellung"

# Ganzen Schluessel loeschen
Remove-Item -Path "HKCU:\Software\MeineTool" -Recurse

WMI/CIM-Abfragen

Get-CimInstance ersetzt das ältere Get-WmiObject und ist schneller und sicherer.

InformationBefehl
BetriebssystemGet-CimInstance Win32_OperatingSystem
BIOS-InformationenGet-CimInstance Win32_BIOS
FestplattenGet-CimInstance Win32_DiskDrive
RAM-ModuleGet-CimInstance Win32_PhysicalMemory
NetzwerkadapterGet-CimInstance Win32_NetworkAdapter -Filter "NetEnabled=True"
Installierte SoftwareGet-CimInstance Win32_Product

Erweiterte CIM-Abfragen

# Mit Filter (schneller als Where-Object)
Get-CimInstance Win32_Service -Filter "StartMode='Auto' AND State='Stopped'"

# WQL-Query (SQL-aehnlich)
Get-CimInstance -Query "SELECT * FROM Win32_LogicalDisk WHERE DriveType=3 AND FreeSpace < 10737418240"

# Festplattenstatus mit Formatierung
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3" | ForEach-Object {
    [PSCustomObject]@{
        Laufwerk = $_.DeviceID
        GesamtGB = [math]::Round($_.Size / 1GB, 1)
        FreiGB   = [math]::Round($_.FreeSpace / 1GB, 1)
        FreiProzent = [math]::Round(($_.FreeSpace / $_.Size) * 100, 1)
    }
} | Format-Table -AutoSize

Tipp: Get-CimInstance funktioniert auch remote mit -ComputerName. Für eine Liste aller WMI-Klassen: Get-CimClass -Namespace root/cimv2 | Where-Object CimClassName -like "Win32_*"

Automatisierung
Profi

Aufgabenplanung per PowerShell

Geplante Aufgaben erstellen, verwalten und automatisieren — ohne GUI.

Mehr lesen

Geplante Aufgaben anzeigen

# Alle Aufgaben auflisten
Get-ScheduledTask | Format-Table TaskName, State, TaskPath

# Bestimmte Aufgabe suchen
Get-ScheduledTask -TaskName "*backup*"

# Details einer Aufgabe
Get-ScheduledTask -TaskName "MeinBackup" | Get-ScheduledTaskInfo

Neue Aufgabe erstellen

# 1. Trigger definieren (wann?)
$trigger = New-ScheduledTaskTrigger -Daily -At "06:00"

# 2. Aktion definieren (was?)
$action = New-ScheduledTaskAction -Execute "PowerShell.exe" `
    -Argument "-File C:\Scripts\Backup.ps1 -NoProfile -ExecutionPolicy Bypass"

# 3. Aufgabe registrieren
Register-ScheduledTask -TaskName "TaeglichesBackup" `
    -Trigger $trigger -Action $action `
    -Description "Fuehrt das Backup-Skript taeglich um 6 Uhr aus" `
    -RunLevel Highest

Weitere Trigger-Beispiele

# Beim Systemstart
$trigger = New-ScheduledTaskTrigger -AtStartup

# Woechentlich (Mo, Mi, Fr)
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Monday,Wednesday,Friday -At "08:00"

# Bei Anmeldung
$trigger = New-ScheduledTaskTrigger -AtLogOn

Aufgaben steuern

# Aufgabe manuell starten
Start-ScheduledTask -TaskName "TaeglichesBackup"

# Aufgabe deaktivieren / aktivieren
Disable-ScheduledTask -TaskName "TaeglichesBackup"
Enable-ScheduledTask -TaskName "TaeglichesBackup"

# Aufgabe loeschen
Unregister-ScheduledTask -TaskName "TaeglichesBackup" -Confirm:$false

Praxis: Tägliches Temp-Cleanup

$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument @"
-NoProfile -Command "Get-ChildItem $env:TEMP -Recurse -File |
    Where-Object LastWriteTime -lt (Get-Date).AddDays(-7) |
    Remove-Item -Force -ErrorAction SilentlyContinue"
"@
$trigger = New-ScheduledTaskTrigger -Daily -At "03:00"
Register-ScheduledTask -TaskName "TempCleanup" -Action $action -Trigger $trigger -RunLevel Highest

Tipp: Mit -RunLevel Highest läuft die Aufgabe mit erhöhten Rechten. Teste Skripte immer erst manuell, bevor du sie automatisierst.

Erweitert
Profi

Module & Profile

PowerShell dauerhaft anpassen, Module installieren und eigene erstellen.

Mehr lesen

Das PowerShell-Profil ($PROFILE)

Das Profil ist ein Skript, das bei jedem Start automatisch ausgeführt wird.

# Profil-Pfad anzeigen
$PROFILE

# Profil erstellen (falls nicht vorhanden)
if (!(Test-Path $PROFILE)) { New-Item $PROFILE -Force }

# Profil bearbeiten
notepad $PROFILE

Nützliche Profil-Einträge

# Aliase setzen
Set-Alias -Name ll -Value Get-ChildItem
Set-Alias -Name np -Value notepad.exe

# Eigene Funktionen
function which ($command) { Get-Command $command | Select-Object Source }
function touch ($file) { if (!(Test-Path $file)) { New-Item $file } else { (Get-Item $file).LastWriteTime = Get-Date } }

# Begruessung
Write-Host "PowerShell bereit - $(Get-Date -Format 'dd.MM.yyyy HH:mm')" -ForegroundColor Cyan

Module verwalten

AktionBefehl
Geladene ModuleGet-Module
Verfügbare ModuleGet-Module -ListAvailable
Modul suchen (Gallery)Find-Module -Name *Active*
Modul installierenInstall-Module -Name PSReadLine -Scope CurrentUser
Modul ladenImport-Module ActiveDirectory
Modul aktualisierenUpdate-Module -Name PSReadLine

Eigenes Modul erstellen

# 1. Modulordner erstellen
$modulPfad = "$env:USERPROFILE\Documents\PowerShell\Modules\MeinModul"
New-Item $modulPfad -ItemType Directory -Force

# 2. Moduldatei (MeinModul.psm1)
@'
function Get-SystemReport {
    [PSCustomObject]@{
        Computer  = $env:COMPUTERNAME
        OS        = (Get-CimInstance Win32_OperatingSystem).Caption
        Uptime    = (Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
        FreiGB    = [math]::Round((Get-PSDrive C).Free / 1GB, 1)
    }
}
Export-ModuleMember -Function Get-SystemReport
'@ | Set-Content "$modulPfad\MeinModul.psm1"

# 3. Modul laden und nutzen
Import-Module MeinModul
Get-SystemReport

Tipp: Die PowerShell Gallery (powershellgallery.com) enthält tausende Community-Module. Beliebte Module: PSReadLine (bessere Eingabe), Terminal-Icons (Datei-Icons), Pester (Testing).

Linux

Vom ersten Terminal-Befehl bis zum Server-Setup

Grundlagen
Einsteiger

Was ist Linux? Distributionen erklärt

Ubuntu, Mint, Fedora oder Arch? Welche Distribution passt zu dir — ein Überblick für Einsteiger.

Mehr lesen

Linux ist kein einzelnes Betriebssystem

Linux ist ein Kernel — der Kern eines Betriebssystems. Distributionen (kurz: Distros) packen diesen Kern mit Software, Desktop-Oberfläche und Paketmanager zusammen.

Die wichtigsten Distributionen

DistributionBasisZielgruppeDesktop
UbuntuDebianEinsteiger, ServerGNOME
Linux MintUbuntuWindows-UmsteigerCinnamon
FedoraRed HatEntwicklerGNOME
Arch LinuxEigenständigFortgeschritteneFrei wählbar
DebianEigenständigServer, StabilitätVerschiedene
openSUSESUSEUnternehmenKDE/GNOME

Desktop-Umgebungen

  • GNOME — Modern, minimalistisch, Touch-freundlich
  • KDE Plasma — Anpassbar, Windows-ähnlich, feature-reich
  • Cinnamon — Klassisch, intuitiv (Linux Mint Standard)
  • XFCE — Leichtgewichtig, ideal für ältere Hardware

Empfehlung für Einsteiger

Linux Mint mit Cinnamon-Desktop: Sieht aus wie Windows, funktioniert sofort, riesige Community.

Tipp: Teste Linux zuerst als Live-USB — ohne Installation direkt vom Stick booten und ausprobieren.

Terminal
Einsteiger

Terminal-Grundlagen

Die wichtigsten Befehle für den Einstieg: Dateien anzeigen, navigieren, kopieren und löschen.

Mehr lesen

Navigation & Dateien

BefehlFunktionBeispiel
pwdAktuelles Verzeichnis anzeigenpwd → /home/user
lsDateien auflistenls -la (mit Details + versteckte)
cdVerzeichnis wechselncd /var/log
mkdirVerzeichnis erstellenmkdir projekte
cpKopierencp datei.txt kopie.txt
mvVerschieben/Umbenennenmv alt.txt neu.txt
rmLöschenrm datei.txt
catDateiinhalt anzeigencat config.txt

Wichtige Abkürzungen

  • ~ — Home-Verzeichnis (cd ~)
  • .. — Ein Verzeichnis nach oben (cd ..)
  • . — Aktuelles Verzeichnis
  • Tab — Autovervollständigung (spart enorm Zeit!)
  • Strg + C — Laufenden Befehl abbrechen
  • Strg + R — In der Befehlshistorie suchen

Ordner mit Inhalt löschen

rm -r ordnername/

Vorsicht mit rm -rf! Löscht alles ohne Rückfrage. Nie als root auf / anwenden.

System
Einsteiger

Paketmanagement: apt, snap & flatpak

Software installieren, aktualisieren und entfernen — die drei Wege unter Linux.

Mehr lesen

APT (Debian/Ubuntu)

Der klassische Paketmanager für Debian-basierte Systeme:

AktionBefehl
Paketlisten aktualisierensudo apt update
Alle Pakete aktualisierensudo apt upgrade
Programm installierensudo apt install programmname
Programm entfernensudo apt remove programmname
Programm suchenapt search suchbegriff
Unnötige Pakete entfernensudo apt autoremove

Snap vs. Flatpak

  • Snap (Canonical): sudo snap install firefox — automatische Updates, sandboxed
  • Flatpak (Community): flatpak install flathub org.gimp.GIMP — distro-unabhängig

Immer zuerst sudo apt update vor sudo apt install — sonst werden veraltete Paketversionen installiert.

System
Einsteiger

Dateiberechtigungen: chmod & chown

Wer darf lesen, schreiben und ausführen? Das rwx-System einfach erklärt.

Mehr lesen

rwx verstehen

Jede Datei hat Berechtigungen für drei Gruppen: Besitzer, Gruppe, Andere.

BuchstabeBedeutungZahlenwert
rLesen (read)4
wSchreiben (write)2
xAusführen (execute)1

Beispiel: -rwxr-xr-- = Besitzer: rwx (7), Gruppe: r-x (5), Andere: r-- (4) → 754

Berechtigungen ändern

# Datei für alle ausführbar machen
chmod +x script.sh

# Numerisch: Besitzer alles, Gruppe lesen+ausführen, Andere lesen+ausführen
chmod 755 script.sh

# Rekursiv für Ordner
chmod -R 644 /var/www/html/

Besitzer ändern

# Besitzer ändern
sudo chown benutzer datei.txt

# Besitzer und Gruppe ändern
sudo chown benutzer:gruppe datei.txt

# Rekursiv
sudo chown -R www-data:www-data /var/www/

Typische Werte: 755 für Ordner und Skripte, 644 für normale Dateien, 600 für private Dateien wie SSH-Keys.

Editor
Einsteiger

Textdateien: nano & vim

Konfigurationsdateien direkt im Terminal bearbeiten — nano für Einsteiger, vim für Profis.

Mehr lesen

nano (empfohlen für Einsteiger)

nano /etc/hostname
ShortcutFunktion
Strg + OSpeichern
Strg + XBeenden
Strg + KZeile ausschneiden
Strg + UZeile einfügen
Strg + WSuchen
Strg + GHilfe anzeigen

vim (Kurzeinführung)

vim datei.txt
  • i — Einfügemodus (Text schreiben)
  • Esc — Zurück zum Normalmodus
  • :w — Speichern
  • :q — Beenden
  • :wq — Speichern und beenden
  • :q! — Beenden ohne Speichern

Tipp: vimtutor im Terminal startet ein interaktives vim-Tutorial (ca. 30 Minuten).

Netzwerk
Einsteiger

Netzwerk-Grundbefehle

IP-Adresse anzeigen, Verbindung testen, DNS abfragen — die Netzwerk-Basics im Terminal.

Mehr lesen
BefehlFunktionBeispiel
ip aIP-Adressen aller Interfacesip a
pingVerbindung testenping -c 4 google.de
curlURL abrufen / API testencurl -I https://example.com
ssOffene Ports anzeigenss -tulnp
digDNS-Abfragedig google.de
tracerouteRoute verfolgentraceroute google.de
hostname -IEigene IP-Adressehostname -I
nmcliNetzwerkverbindungen verwaltennmcli device status

Externe IP-Adresse herausfinden

curl ifconfig.me

ifconfig ist veraltet — verwende stattdessen ip a. Bei manchen Systemen muss traceroute erst installiert werden: sudo apt install traceroute.

Referenz
Fortgeschritten

Alle Linux-Tastenkürzel

Desktop, Terminal und Fensterverwaltung — die wichtigsten Shortcuts für Ubuntu, Mint & Co.

Mehr lesen

Desktop-Umgebung (GNOME / Ubuntu)

KürzelFunktion
Super (Win)Aktivitäten-Übersicht / Suche
Super + AAnwendungsmenü öffnen
Super + DDesktop anzeigen / alle Fenster minimieren
Super + LBildschirm sperren
Super + EDateimanager öffnen (Nautilus)
Super + Pfeil ↑Fenster maximieren
Super + Pfeil ↓Fenster wiederherstellen
Super + Pfeil ←/→Fenster links/rechts andocken
Super + HFenster minimieren
Super + Shift + Pfeil ←/→Fenster auf anderen Monitor verschieben
Alt + TabZwischen Programmen wechseln
Alt + F2Befehl ausführen (Run-Dialog)
Alt + F4Fenster schließen
DruckScreenshot (gesamter Bildschirm)
Shift + DruckScreenshot (Bereich auswählen)
Alt + DruckScreenshot (aktives Fenster)

Arbeitsbereiche (Workspaces)

KürzelFunktion
Super + Bild ↑/↓Workspace wechseln
Super + Shift + Bild ↑/↓Fenster auf anderen Workspace verschieben
Strg + Alt + Pfeil ↑/↓Workspace wechseln (alternativ)

Terminal

KürzelFunktion
Strg + Alt + TTerminal öffnen
Strg + Shift + CKopieren (im Terminal)
Strg + Shift + VEinfügen (im Terminal)
Strg + Shift + TNeuer Tab im Terminal
Strg + Shift + NNeues Terminal-Fenster
Strg + DTerminal/Shell beenden (logout)
Strg + CLaufenden Befehl abbrechen
Strg + ZProzess in Hintergrund stoppen
Strg + LBildschirm leeren (wie clear)
Strg + RBefehlshistorie durchsuchen
Strg + ACursor an Zeilenanfang
Strg + ECursor an Zeilenende
Strg + UZeile vor dem Cursor löschen
Strg + KZeile nach dem Cursor löschen
Strg + WWort vor dem Cursor löschen
TabAutovervollständigung (Befehle, Pfade)
Tab TabAlle Möglichkeiten anzeigen
↑ / ↓Durch Befehlshistorie blättern
!!Letzten Befehl wiederholen
sudo !!Letzten Befehl als root wiederholen

Allgemein (in allen Linux-Desktops)

KürzelFunktion
Strg + C / X / VKopieren / Ausschneiden / Einfügen (GUI-Apps)
Strg + ZRückgängig
Strg + SSpeichern
Strg + QAnwendung beenden
Strg + Alt + LBildschirm sperren (KDE/XFCE)
Strg + Alt + EntfAbmelden-Dialog (GNOME)

Hinweis: Tastenkürzel variieren je nach Desktop-Umgebung (GNOME, KDE Plasma, XFCE, Cinnamon). Diese Liste bezieht sich hauptsächlich auf GNOME (Ubuntu-Standard). Im Terminal gilt: Strg + C bricht Befehle ab — zum Kopieren Strg + Shift + C verwenden. Alle Shortcuts können unter Einstellungen → Tastaturkürzel angepasst werden.

Scripting
Fortgeschritten

Shell-Scripting: Grundlagen

Variablen, Schleifen, Bedingungen — wiederkehrende Aufgaben automatisieren mit Bash.

Mehr lesen

Erstes Skript

#!/bin/bash
# Mein erstes Skript
echo "Hallo, $(whoami)!"
echo "Heute ist $(date +%d.%m.%Y)"

Ausführbar machen: chmod +x meinskript.sh./meinskript.sh

Variablen

NAME="Linux"
echo "Hallo $NAME"
DATUM=$(date +%Y-%m-%d)    # Befehlsausgabe speichern

Bedingungen

if [ -f "/etc/hostname" ]; then
    echo "Datei existiert"
else
    echo "Datei nicht gefunden"
fi

Schleifen

# For-Schleife
for datei in *.log; do
    echo "Verarbeite: $datei"
done

# While-Schleife
while read zeile; do
    echo "$zeile"
done < datei.txt

Praxis: Backup-Skript

#!/bin/bash
QUELLE="/home/$USER/dokumente"
ZIEL="/backup/$(date +%Y-%m-%d)"
mkdir -p "$ZIEL"
cp -r "$QUELLE" "$ZIEL"
echo "Backup erstellt: $ZIEL"

Skripte immer mit #!/bin/bash beginnen (Shebang). Mit set -e bricht das Skript bei Fehlern ab.

System
Fortgeschritten

Systemd & Services

Dienste starten, stoppen, aktivieren und eigene Service-Dateien erstellen.

Mehr lesen

systemctl — Dienste verwalten

AktionBefehl
Status prüfensystemctl status nginx
Dienst startensudo systemctl start nginx
Dienst stoppensudo systemctl stop nginx
Dienst neustartensudo systemctl restart nginx
Beim Boot startensudo systemctl enable nginx
Autostart deaktivierensudo systemctl disable nginx
Alle Dienste auflistensystemctl list-units --type=service

journalctl — Logs lesen

# Logs eines Dienstes
journalctl -u nginx

# Logs live verfolgen
journalctl -u nginx -f

# Nur heutige Logs
journalctl --since today

Eigene Service-Datei erstellen

# /etc/systemd/system/mein-dienst.service
[Unit]
Description=Mein eigener Dienst
After=network.target

[Service]
ExecStart=/usr/local/bin/mein-programm
Restart=always
User=meinuser

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now mein-dienst

Nach Änderungen an Service-Dateien immer daemon-reload ausführen!

Netzwerk
Fortgeschritten

SSH Konfiguration & Hardening

SSH-Keys einrichten, ~/.ssh/config nutzen und den SSH-Server härten.

Mehr lesen

SSH-Key erstellen

ssh-keygen -t ed25519 -C "mein@email.de"

Erzeugt zwei Dateien: ~/.ssh/id_ed25519 (privat) und ~/.ssh/id_ed25519.pub (öffentlich).

Key auf Server kopieren

ssh-copy-id user@server

~/.ssh/config nutzen

Host meinserver
    HostName 192.168.1.100
    User admin
    Port 2222
    IdentityFile ~/.ssh/id_ed25519

Danach reicht: ssh meinserver

SSH-Server härten (/etc/ssh/sshd_config)

# Passwort-Login deaktivieren (nur Keys)
PasswordAuthentication no

# Root-Login verbieten
PermitRootLogin no

# Port ändern (optional)
Port 2222

# Nur bestimmte User erlauben
AllowUsers admin
sudo systemctl restart sshd

Wichtig: Vor dem Deaktivieren von Passwort-Login sicherstellen, dass der SSH-Key funktioniert! Sonst sperrst du dich aus.

Automatisierung
Fortgeschritten

Cron Jobs & Automatisierung

Aufgaben zeitgesteuert ausführen — Backups, Bereinigungen, Reports automatisch.

Mehr lesen

Crontab bearbeiten

crontab -e    # Eigene Cron-Jobs bearbeiten
crontab -l    # Eigene Cron-Jobs anzeigen

Crontab-Syntax

# Min  Std  Tag  Mon  Wtag  Befehl
  0    6    *    *    *     /home/user/backup.sh
  */5  *    *    *    *     /usr/bin/check-health.sh
  0    0    1    *    *     /usr/local/bin/monatsreport.sh
AusdruckBedeutung
* * * * *Jede Minute
0 * * * *Jede volle Stunde
0 6 * * *Täglich um 6:00 Uhr
0 6 * * 1Jeden Montag um 6:00 Uhr
*/15 * * * *Alle 15 Minuten
0 0 1 * *Am 1. jeden Monats

Häufige Fallstricke

  • Pfade: In Cron immer absolute Pfade verwenden!
  • Umgebungsvariablen: Cron hat ein minimales Environment — PATH explizit setzen
  • Ausgabe: Ohne Umleitung geht die Ausgabe als Mail an den User
# Ausgabe in Logdatei umleiten
0 6 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1

Tipp: crontab.guru hilft beim Erstellen von Cron-Ausdrücken.

Terminal
Fortgeschritten

Fensterposition & Größe festlegen

Terminal-Fenster mit exakter Position und Größe öffnen.

Mehr lesen

Klassisch: --geometry (X11 / ältere Systeme)

gnome-terminal --geometry=60x20+1090+10
  • 60x20 — Breite x Höhe in Zeichen
  • +1090+10 — X-Position + Y-Position in Pixeln

Hinweis: --geometry funktioniert nur unter X11. Unter Wayland (Standard bei neueren Distros) wird dieser Parameter ignoriert.

Modern: wmctrl (funktioniert überall)

# wmctrl installieren
sudo apt install wmctrl

# Fenster verschieben und skalieren: x, y, breite, höhe
wmctrl -r :ACTIVE: -e 0,1090,10,800,600

Alternative: xdotool

sudo apt install xdotool

# Aktives Fenster verschieben
xdotool getactivewindow windowmove 1090 10
xdotool getactivewindow windowsize 800 600
Container
Profi

Docker Grundlagen

Container verstehen, Images verwalten und mit Docker Compose mehrere Services orchestrieren.

Mehr lesen

Docker installieren

sudo apt update
sudo apt install docker.io docker-compose -y
sudo usermod -aG docker $USER
# Abmelden und neu einloggen!

Wichtige Befehle

BefehlFunktion
docker run -d nginxContainer im Hintergrund starten
docker psLaufende Container anzeigen
docker ps -aAlle Container (auch gestoppte)
docker imagesHeruntergeladene Images auflisten
docker stop CONTAINERContainer stoppen
docker rm CONTAINERContainer löschen
docker logs CONTAINERContainer-Logs anzeigen
docker exec -it CONTAINER bashShell im Container öffnen

Docker Compose Beispiel

# docker-compose.yml
version: "3"
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
  db:
    image: postgres:15
    environment:
      POSTGRES_PASSWORD: geheim
    volumes:
      - db-data:/var/lib/postgresql/data

volumes:
  db-data:
docker-compose up -d      # Starten
docker-compose down       # Stoppen und aufräumen
docker-compose logs -f    # Logs verfolgen

Docker-Daten wachsen schnell! Regelmäßig aufräumen: docker system prune -a entfernt ungenutzte Images und Container.

System
Profi

Performance & Monitoring

Systemüberwachung mit htop, iotop, vmstat — Engpässe erkennen und beheben.

Mehr lesen

Wichtige Monitoring-Tools

ToolZweckInstallation
htopInteraktiver Prozess-Monitorsudo apt install htop
iotopFestplatten-I/O pro Prozesssudo apt install iotop
vmstatSpeicher, CPU, I/O ÜbersichtVorinstalliert
free -hRAM-AuslastungVorinstalliert
df -hFestplattenplatzVorinstalliert
du -sh *Ordnergrößen anzeigenVorinstalliert

Load Average verstehen

uptime
# 14:30  up 5 days, load average: 1.20, 0.85, 0.65

Drei Werte: Last der letzten 1, 5 und 15 Minuten. Wert ≤ Anzahl CPU-Kerne = System nicht überlastet.

# Anzahl CPU-Kerne anzeigen
nproc

Live-Überwachung

# vmstat alle 2 Sekunden
vmstat 2

# Top 10 Speicherfresser
ps aux --sort=-%mem | head -11

Tipp: htop ist der beste Freund jedes Linux-Admins. Mit F6 sortieren, F9 Prozess beenden, F5 Baumansicht.

Sicherheit
Profi

Firewall: ufw & iptables

Ports freigeben, Regeln erstellen und den Server vor unerwünschtem Traffic schützen.

Mehr lesen

ufw — Uncomplicated Firewall

Die einfache Firewall für Ubuntu/Debian:

AktionBefehl
Status anzeigensudo ufw status verbose
Firewall aktivierensudo ufw enable
SSH erlaubensudo ufw allow ssh
Port 80 öffnensudo ufw allow 80/tcp
Port-Range öffnensudo ufw allow 3000:3100/tcp
IP erlaubensudo ufw allow from 192.168.1.0/24
Regel löschensudo ufw delete allow 80/tcp
Alles blockierensudo ufw default deny incoming

iptables — Fortgeschritten

# Alle Regeln anzeigen
sudo iptables -L -n -v

# Port 443 (HTTPS) erlauben
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

# Bestimmte IP blockieren
sudo iptables -A INPUT -s 10.0.0.50 -j DROP

# Regeln dauerhaft speichern
sudo apt install iptables-persistent -y
sudo netfilter-persistent save

Wichtig: Immer zuerst SSH erlauben bevor du die Firewall aktivierst! Sonst sperrst du dich bei Remote-Servern aus.

System
Profi

Disk Management: lsblk, mount & fstab

Festplatten anzeigen, formatieren, einhängen und dauerhaft in fstab konfigurieren.

Mehr lesen

Festplatten & Partitionen anzeigen

lsblk           # Blockgeräte als Baum
lsblk -f        # Mit Dateisystem und UUID
fdisk -l        # Detaillierte Partition-Infos
blkid           # UUIDs aller Partitionen

Partition formatieren

⚠ ACHTUNG: Formatieren löscht alle Daten auf der Partition unwiderruflich! Vorher mit lsblk -f sicherstellen, dass du die richtige Partition gewählt hast. Nutzung auf eigene Gefahr.

# Als ext4 formatieren
sudo mkfs.ext4 /dev/sdb1

# Als NTFS (für Windows-Kompatibilität)
sudo mkfs.ntfs /dev/sdb1

Manuell mounten

sudo mkdir -p /mnt/daten
sudo mount /dev/sdb1 /mnt/daten

# Aushängen
sudo umount /mnt/daten

Dauerhaft in /etc/fstab

# UUID herausfinden
blkid /dev/sdb1

# Zeile in /etc/fstab hinzufügen:
UUID=abc12345-... /mnt/daten ext4 defaults 0 2
# fstab testen (ohne Neustart)
sudo mount -a

Immer UUID statt Gerätenamen (sda, sdb) in fstab verwenden — Gerätenamen können sich nach einem Neustart ändern!

π

Raspberry Pi

Vom Einstieg bis zum Heimserver

Grundlagen
Einsteiger

Pi Einstieg: Modelle & erste Schritte

Raspberry Pi 4, 5 oder Zero? Welches Modell passt — und was du zum Start brauchst.

Mehr lesen

Modell-Vergleich

ModellRAMEinsatzPreis (ca.)
Pi 54/8 GBDesktop, Server, KI60–90 €
Pi 42/4/8 GBAllrounder, bewährt40–75 €
Pi Zero 2 W512 MBIoT, kleine Projekte20 €
Pi 4004 GBDesktop-Ersatz (Tastatur)80 €

Zubehör zum Start

  • microSD-Karte (mindestens 32 GB, Class 10 / A2)
  • Netzteil (USB-C, 5V/3A für Pi 4/5)
  • Gehäuse (mit Lüfter oder passiver Kühlung)
  • HDMI-Kabel (Micro-HDMI bei Pi 4/5)

Raspberry Pi OS installieren

  1. Raspberry Pi Imager herunterladen und starten
  2. Betriebssystem wählen (Raspberry Pi OS empfohlen)
  3. Zahnrad-Icon: Hostname, WLAN, SSH und Benutzer konfigurieren
  4. SD-Karte beschreiben → einsetzen → starten

Tipp: SSH direkt im Imager aktivieren — dann kannst du den Pi "headless" (ohne Monitor) einrichten.

Netzwerk
Einsteiger

Pi-hole: Werbeblocker fürs Netzwerk

Werbung und Tracker auf allen Geräten blockieren — ohne Software auf jedem Gerät.

Mehr lesen

Was ist Pi-hole?

Pi-hole ist ein DNS-basierter Werbeblocker. Alle Geräte im Netzwerk nutzen den Pi als DNS-Server — Werbung wird direkt geblockt, bevor sie geladen wird.

Installation (ein Befehl)

curl -sSL https://install.pi-hole.net | bash

Hinweis: curl | bash führt ein Skript direkt aus dem Internet aus. Prüfe bei Bedenken den Quellcode vorher unter github.com/pi-hole.

Der Installer führt durch alle Schritte. Am Ende wird ein Passwort für das Web-Interface angezeigt.

Router konfigurieren

  1. Router-Einstellungen öffnen (meistens 192.168.1.1)
  2. DNS-Server auf die IP des Pi setzen
  3. Alle Geräte nutzen jetzt automatisch Pi-hole

Web-Interface

Erreichbar unter http://pi.hole/admin oder http://IP-DES-PI/admin.

  • Dashboard mit Statistiken (blockierte Anfragen, Top-Domains)
  • Whitelist/Blacklist verwalten
  • Blocklisten hinzufügen

Pi-hole blockiert ca. 30–50% aller DNS-Anfragen — das Internet fühlt sich spürbar schneller an.

Projekt
Einsteiger

Pi als NAS (OpenMediaVault)

Netzwerkspeicher für zu Hause — USB-Festplatte am Pi als zentrale Ablage.

Mehr lesen

Voraussetzungen

  • Raspberry Pi 4/5 (mindestens 2 GB RAM)
  • Externe USB-Festplatte oder SSD
  • Raspberry Pi OS Lite installiert

OpenMediaVault installieren

sudo apt update && sudo apt upgrade -y
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

Nach der Installation: Web-Interface unter http://IP-DES-PI (Standard-Login: admin / openmediavault).

Freigaben einrichten

  1. Speichermedien → Dateisysteme → USB-Platte einbinden
  2. Freigegebene Ordner erstellen
  3. Dienste → SMB/CIFS aktivieren → Freigabe hinzufügen

Zugriff

  • Windows: Win + R\\IP-DES-PI
  • Mac: Finder → Gehe zu → Mit Server verbinden → smb://IP-DES-PI
  • Linux: Dateimanager → Andere Orte → smb://IP-DES-PI

Für bessere Performance eine SSD statt HDD verwenden und den Pi per Ethernet-Kabel verbinden.

Gaming
Einsteiger

Retro-Gaming mit RetroPie

Klassische Konsolen auf dem Pi emulieren — NES, SNES, Game Boy, Mega Drive und mehr.

Mehr lesen

RetroPie installieren

  1. RetroPie-Image herunterladen (retropie.org.uk)
  2. Mit Raspberry Pi Imager auf SD-Karte flashen
  3. SD-Karte einsetzen und Pi starten
  4. Controller verbinden (USB oder Bluetooth)

Unterstützte Systeme (Auswahl)

SystemEmulatorLeistung (Pi 4)
NES / SNES / Game BoyRetroArchPerfekt
Mega Drive / Genesislr-genesis-plus-gxPerfekt
PlayStation 1lr-pcsx-rearmedSehr gut
N64Mupen64PlusSpielabhängig
PSPPPSSPPEinige Titel

ROMs hinzufügen

  • Über Netzwerk: \\retropie\roms im Datei-Explorer
  • Per USB-Stick: Ordner retropie erstellen, einstecken, warten, ROMs kopieren

Controller konfigurieren

Beim ersten Start führt EmulationStation durch die Tastenbelegung. Für Bluetooth-Controller: RetroPie-Menü → Bluetooth.

Nur ROMs von Spielen verwenden, die du physisch besitzt. Das Herunterladen von urheberrechtlich geschützten ROMs ist illegal.

Smart Home
Fortgeschritten

Home Assistant: Smart-Home-Zentrale

Alle Smart-Home-Geräte zentral steuern — herstellerunabhängig und lokal.

Mehr lesen

Was ist Home Assistant?

Open-Source Smart-Home-Plattform, die lokal läuft. Unterstützt über 2.000 Integrationen: Philips Hue, IKEA, Shelly, Zigbee, Z-Wave und mehr.

Installation (empfohlen: HAOS)

  1. Home Assistant OS Image herunterladen
  2. Mit Raspberry Pi Imager auf SD-Karte flashen
  3. Pi starten und ca. 20 Minuten warten
  4. Im Browser: http://homeassistant.local:8123

Erste Schritte

  • Integrationen: Einstellungen → Integrationen → Geräte werden automatisch erkannt
  • Dashboards: Per Drag&Drop eigene Übersichten erstellen
  • Automationen: Wenn Bewegung erkannt → Licht an (visueller Editor)

Beispiel-Automation

automation:
  - alias: "Licht an bei Bewegung"
    trigger:
      - platform: state
        entity_id: binary_sensor.flur_bewegung
        to: "on"
    action:
      - service: light.turn_on
        entity_id: light.flur

Tipp: Verwende eine SSD statt SD-Karte — Home Assistant schreibt viel und SD-Karten verschleißen schnell.

Netzwerk
Fortgeschritten

WireGuard VPN-Server

Mit PiVPN einfach einen WireGuard-Server einrichten — sicher von unterwegs ins Heimnetz.

Mehr lesen

PiVPN installieren

curl -L https://install.pivpn.io | bash

Wähle WireGuard (schneller und moderner als OpenVPN). Der Installer fragt nach Port (Standard: 51820) und DNS-Server.

Client hinzufügen

pivpn add -n MeinHandy

Erzeugt eine .conf-Datei und einen QR-Code zum Scannen.

QR-Code anzeigen

pivpn -qr MeinHandy

In der WireGuard-App (iOS/Android) scannen — fertig.

Router konfigurieren

  • Port-Forwarding: UDP Port 51820 an die IP des Pi weiterleiten
  • DynDNS: Falls keine statische öffentliche IP → DynDNS-Dienst nutzen (z.B. DuckDNS)

Verwaltung

pivpn list      # Alle Clients anzeigen
pivpn remove    # Client entfernen
pivpn debug     # Fehlerdiagnose

WireGuard ist deutlich schneller als OpenVPN und verbraucht weniger Akku auf Mobilgeräten.

Monitoring
Profi

Monitoring: Grafana & Prometheus

Professionelle Dashboards für Systemmetriken — CPU, RAM, Temperatur, Netzwerk live überwachen.

Mehr lesen

Überblick

  • Prometheus: Sammelt Metriken (Zeitreihen-Datenbank)
  • node_exporter: Stellt System-Metriken bereit (CPU, RAM, Disk, Netzwerk)
  • Grafana: Visualisiert die Daten als Dashboards

node_exporter installieren

sudo apt install prometheus-node-exporter -y
sudo systemctl enable --now prometheus-node-exporter

Metriken unter http://IP:9100/metrics abrufbar.

Prometheus installieren

sudo apt install prometheus -y

In /etc/prometheus/prometheus.yml Targets konfigurieren:

scrape_configs:
  - job_name: 'node'
    static_configs:
      - targets: ['localhost:9100']

Grafana installieren

sudo apt install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_10.2.0_armhf.deb
sudo dpkg -i grafana_*.deb
sudo systemctl enable --now grafana-server

Web-Interface: http://IP:3000 (Standard: admin / admin).

Dashboard einrichten

  1. Datenquelle hinzufügen: Prometheus → URL: http://localhost:9090
  2. Dashboard importieren: ID 1860 (Node Exporter Full)

Dashboard-ID 1860 ist das beliebteste Node-Exporter-Dashboard — zeigt alles Wichtige auf einen Blick.

Cloud
Profi

Nextcloud auf dem Pi

Eigene Cloud-Lösung — Dateien, Kalender, Kontakte selbst hosten mit HTTPS und Redis-Cache.

Mehr lesen

Voraussetzungen

  • Raspberry Pi 4/5 mit mindestens 4 GB RAM
  • Externe SSD (SD-Karte zu langsam für Datenbank)
  • Domain mit DynDNS (für HTTPS)

Stack installieren

sudo apt install apache2 mariadb-server php php-gd php-mysql \
  php-curl php-mbstring php-intl php-gmp php-bcmath php-xml \
  php-imagick php-zip php-apcu php-redis redis-server -y

Datenbank einrichten

sudo mysql -u root
CREATE DATABASE nextcloud;
CREATE USER 'ncuser'@'localhost' IDENTIFIED BY 'HIER_EIGENES_SICHERES_PASSWORT';
GRANT ALL ON nextcloud.* TO 'ncuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Nextcloud herunterladen

cd /var/www/
sudo wget https://download.nextcloud.com/server/releases/latest.tar.bz2
sudo tar -xjf latest.tar.bz2
sudo chown -R www-data:www-data nextcloud/

HTTPS mit Let's Encrypt

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d deine-domain.de

Redis-Cache aktivieren (config.php)

'memcache.local' => '\OC\Memcache\APCu',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
    'host' => 'localhost',
    'port' => 6379,
],

Nextcloud auf dem Pi ist langsamer als kommerzielle Cloud-Dienste, aber deine Daten bleiben bei dir. Für 1–5 Nutzer völlig ausreichend.

Hardware
Profi

GPIO-Projekte: Sensoren & Steuerung

LEDs, Temperatursensoren und Relais mit Python und den GPIO-Pins steuern.

Mehr lesen

GPIO-Pins Überblick

Der Raspberry Pi hat 40 Pins (26 GPIO-Pins). Nummerierung beachten: BCM (Chip) vs. BOARD (physische Position).

# Pin-Belegung anzeigen
pinout

LED blinken lassen (Python)

from gpiozero import LED
from time import sleep

led = LED(17)  # GPIO 17

while True:
    led.on()
    sleep(1)
    led.off()
    sleep(1)

DHT22 Temperatursensor

sudo pip3 install adafruit-circuitpython-dht
sudo apt install libgpiod2 -y
import adafruit_dht
import board

sensor = adafruit_dht.DHT22(board.D4)  # GPIO 4

temperatur = sensor.temperature
luftfeuchtigkeit = sensor.humidity
print(f"Temp: {temperatur}°C, Feuchte: {luftfeuchtigkeit}%")

Relais steuern

from gpiozero import OutputDevice
from time import sleep

relais = OutputDevice(18)  # GPIO 18

relais.on()    # Gerät einschalten
sleep(5)
relais.off()   # Gerät ausschalten

Wichtig: GPIO-Pins arbeiten mit 3.3V, nicht 5V! Falsche Spannung kann den Pi beschädigen. Immer Vorwiderstände für LEDs verwenden.

DevOps
Profi

Pi Cluster & K3s

Kubernetes auf ARM — einen Mini-Cluster mit mehreren Pis aufbauen und mit kubectl verwalten.

Mehr lesen

Was brauchst du?

  • Mindestens 2 Raspberry Pis (3B+, 4 oder 5)
  • Ethernet-Switch und Kabel (WLAN ist zu instabil)
  • Raspberry Pi OS Lite auf allen Pis
  • Cluster-Gehäuse oder Stapelhalterungen

K3s installieren (leichtgewichtiges Kubernetes)

Master-Node:

curl -sfL https://get.k3s.io | sh -

Token auslesen:

sudo cat /var/lib/rancher/k3s/server/node-token

Worker-Nodes:

curl -sfL https://get.k3s.io | K3S_URL=https://MASTER-IP:6443 \
  K3S_TOKEN=DEIN-TOKEN sh -

kubectl Basics

BefehlFunktion
kubectl get nodesAlle Nodes anzeigen
kubectl get pods -AAlle Pods anzeigen
kubectl apply -f deploy.ymlDeployment anwenden
kubectl logs POD-NAMEPod-Logs anzeigen
kubectl delete pod POD-NAMEPod löschen

Erstes Deployment

kubectl create deployment nginx --image=nginx --replicas=3
kubectl expose deployment nginx --port=80 --type=NodePort

K3s verbraucht deutlich weniger Ressourcen als Standard-Kubernetes und ist perfekt für ARM-Geräte.

Projekt
Profi

Raspberry Pi 4: Kodi mit ExpressVPN

Mediacenter mit VPN auf dem Pi 4 einrichten — inkl. 4K-Unterstützung.

Mehr lesen

Hinweis: Informiere dich über die Rechtslage in deinem Land bezüglich Streaming-Diensten.

1. Vorbereitung

  • SD-Karte mit Raspberry Pi Imager formatieren
  • Raspberry Pi OS Lite (32-bit) installieren

2. Grundkonfiguration

Standard-Login: Benutzername und Passwort werden beim Erstellen der SD-Karte im Raspberry Pi Imager festgelegt (unter "Einstellungen").

sudo raspi-config
  • Lokalisierung einstellen (Sprache, Zeitzone, Tastatur)
  • SSH aktivieren: Interface Options → SSH → Yes
  • GPU-Speicher erhöhen: Performance → GPU Memory → 256

3. System aktualisieren

sudo apt update && sudo apt upgrade
sudo apt autoremove
sudo reboot

4. Sicherheit härten

Neuen Benutzer erstellen und Standard-User entfernen:

# Neuen Admin-User anlegen
sudo adduser meinadmin
sudo usermod -aG sudo meinadmin

# Als neuer User einloggen, dann pi löschen
sudo deluser --remove-home pi

Firewall und Intrusion Prevention einrichten:

sudo apt install ufw fail2ban -y

# Firewall: nur SSH erlauben
sudo ufw allow ssh
sudo ufw enable

# Automatische Sicherheitsupdates
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure -plow unattended-upgrades

5. ExpressVPN installieren

sudo dpkg -i expressvpn_*.deb
expressvpn activate [DEIN-CODE]
expressvpn autoconnect true
expressvpn connect ch

6. Kodi installieren

sudo apt install kodi
sudo apt install kodi-pvr-iptvsimple

Autostart einrichten:

crontab -e
# Zeile hinzufügen:
@reboot kodi

7. Kodi konfigurieren

Sprache & Tastatur:

  • Settings → Interface → Regional → Language: German
  • Settings → System → Input → Keyboard Layouts: German QWERTZ

IPTV einrichten:

  1. Add-ons → Aus Repository installieren → PVR Clients
  2. PVR IPTV Simple Client installieren
  3. Konfigurieren → Allgemein → M3U-Playlist URL eingeben
  4. EPG-Einstellungen → XMLTV-URL für den Programmführer eintragen
  5. Kodi neu starten → TV-Kanäle erscheinen im Hauptmenü

Audio (Surround-Sound):

  • System → Audio → Audioausgabe: HDMI
  • Passthrough aktivieren für: AC3, DTS, EAC3, TrueHD

Skin ändern:

  • Add-ons → Aus Repository installieren → Skins → Confluence oder Estuary (Standard)

Wichtig: Nur offizielle Kodi-Add-ons aus dem Kodi-Repository verwenden. Drittanbieter-Add-ons können Sicherheitsrisiken bergen und sind häufig illegal.

Projekt
Profi

NordVPN mit WLAN-Hotspot & Firewall

Raspberry Pi als VPN-geschützten WLAN-Router einrichten — alle verbundenen Geräte automatisch über VPN.

Mehr lesen

1. Voraussetzungen

  • Raspberry Pi mit Ethernet und WLAN
  • Ethernet = Internet (vom Router), WLAN = Hotspot für Geräte
  • Raspberry Pi OS installiert und aktualisiert

2. NordVPN installieren

sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)
nordvpn login
nordvpn connect
nordvpn set autoconnect on

3. WLAN-Hotspot einrichten

sudo apt install hostapd dnsmasq -y
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq

Statische IP für das WLAN-Interface konfigurieren in /etc/dhcpcd.conf:

interface wlan0
    static ip_address=192.168.50.1/24
    nohook wpa_supplicant

4. DHCP-Server konfigurieren

In /etc/dnsmasq.conf:

interface=wlan0
dhcp-range=192.168.50.10,192.168.50.100,255.255.255.0,24h

5. Hostapd konfigurieren

In /etc/hostapd/hostapd.conf:

interface=wlan0
ssid=MeinVPN-Hotspot
hw_mode=g
channel=7
wpa=2
wpa_passphrase=HIER_EIGENES_SICHERES_PASSWORT
wpa_key_mgmt=WPA-PSK

6. Firewall & Routing

# IP-Forwarding aktivieren
sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
sudo sysctl -p

# NAT-Regel: Traffic vom Hotspot über VPN routen
sudo iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o tun0 -j ACCEPT
sudo iptables -A FORWARD -i tun0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT

# Regeln dauerhaft speichern
sudo apt install iptables-persistent -y

7. Dienste starten

sudo systemctl unmask hostapd
sudo systemctl enable hostapd dnsmasq
sudo reboot

Ergebnis: Alle Geräte die sich mit dem WLAN "MeinVPN-Hotspot" verbinden, surfen automatisch über den NordVPN-Tunnel.

Mac

macOS verstehen, beherrschen und produktiv nutzen

Grundlagen
Einsteiger

macOS Grundlagen für Einsteiger

Vom Windows-Umstieg bis zum sicheren Umgang — alles was du zum Start mit macOS brauchst.

Mehr lesen

macOS vs. Windows — die wichtigsten Unterschiede

KonzeptWindowsmacOS
Haupttaste für KürzelStrg⌘ (Cmd)
DateimanagerExplorerFinder
TaskleisteTaskleiste (unten)Dock (unten) + Menüleiste (oben)
Programme installieren.exe / .msi.dmg oder App Store
Programme deinstallierenSystemsteuerungApp in Papierkorb ziehen
SystemeinstellungenEinstellungen / SystemsteuerungSystemeinstellungen (-Menü)
RechtsklickRechte MaustasteCtrl + Klick oder Zwei-Finger-Tippen
Fenster schließenApp beendetNur Fenster zu — App läuft weiter!

Die Menüleiste (oben)

Auf dem Mac ändert sich die Menüleiste je nach aktiver App. Das -Menü (oben links) ist immer da und enthält:

  • Über diesen Mac — Systeminformationen, Speicher, macOS-Version
  • Systemeinstellungen — Alle Einstellungen
  • Sofort beenden — Eingefrorene Apps schließen (⌘ + ⌥ + Esc)
  • Neustart / Ausschalten

Fenster schließen ≠ App beenden

Der rote Knopf (❌) oben links schließt nur das Fenster, nicht die App! Die App läuft im Dock weiter (erkennbar am Punkt darunter). Zum echten Beenden: ⌘ + Q oder Rechtsklick auf Dock-Icon → Beenden.

Apps installieren und löschen

Installieren:
1. .dmg-Datei öffnen → App-Icon in den "Programme"-Ordner ziehen
2. Oder: App Store öffnen → suchen → "Laden"

Deinstallieren:
1. Finder → Programme → App in den Papierkorb ziehen
2. Papierkorb leeren (⌘ + Shift + Entf)

Spotlight-Suche — dein bester Freund

Drücke ⌘ + Leertaste und tippe einfach los. Spotlight findet:

  • Apps, Dateien, Ordner
  • E-Mails und Kontakte
  • Rechenergebnisse und Währungsumrechnungen
  • Wortdefinitionen

Tipp für Windows-Umsteiger: Vergiss Strg — auf dem Mac ist ⌘ (Command) die Taste für fast alles. ⌘ + C kopiert, ⌘ + V fügt ein, ⌘ + Q beendet Apps. Der Rest ist intuitiv — macOS ist bewusst einfach gehalten.

Dateisystem
Einsteiger

Finder: Dateien & Ordner

Der Finder ist der Dateimanager von macOS — so navigierst und organisierst du Dateien.

Mehr lesen

Finder öffnen

  • Klick auf das Finder-Icon im Dock (das lächelnde Gesicht)
  • ⌘ + N für ein neues Finder-Fenster
  • ⌘ + ⇧ + G → Pfad direkt eingeben

Wichtige Ordner

OrdnerPfadInhalt
Schreibtisch~/DesktopDateien auf dem Desktop
Dokumente~/DocumentsPersönliche Dokumente
Downloads~/DownloadsHeruntergeladene Dateien
Programme/ApplicationsAlle installierten Apps
Benutzer/UsersAlle Benutzerprofile
Library (versteckt)~/LibraryApp-Einstellungen, Caches

Nützliche Finder-Tricks

  • Leertaste — Schnellvorschau (Quick Look) ohne App zu öffnen
  • ⌘ + ⇧ + . — Versteckte Dateien ein-/ausblenden
  • ⌘ + I — Dateiinfo anzeigen (Größe, Berechtigungen)
  • Tags — Dateien farblich markieren (Rechtsklick → Farbe wählen)
  • Tabs⌘ + T für Tabs im Finder (wie im Browser)

Dateipfade kopieren

Datei markieren → ⌘ + ⌥ + C kopiert den vollständigen Pfad in die Zwischenablage.

Tipp: Die Seitenleiste im Finder kannst du anpassen: Ordner einfach per Drag & Drop hineinziehen. ~/Library ist standardmäßig versteckt — mit ⌘ + ⇧ + . sichtbar machen oder im Finder-Menü: Gehe zu → Library (mit gedrückter ⌥-Taste).

System
Einsteiger

Dock, Launchpad & Systemeinstellungen

Das Dock anpassen, Apps organisieren und die wichtigsten Systemeinstellungen finden.

Mehr lesen

Das Dock

Das Dock ist die Leiste am unteren Bildschirmrand mit deinen wichtigsten Apps.

  • App hinzufügen: App aus dem Programme-Ordner ins Dock ziehen
  • App entfernen: Icon aus dem Dock herausziehen (App bleibt installiert)
  • Position ändern:  → Systemeinstellungen → Schreibtisch & Dock
  • Ausblenden: ⌘ + ⌥ + D blendet das Dock ein/aus

Der Punkt unter einem Icon bedeutet: Die App läuft noch.

Launchpad

Drücke F4 oder die Launchpad-Taste für eine Übersicht aller Apps (wie auf dem iPhone). Apps lassen sich hier in Ordner gruppieren (Icon auf ein anderes ziehen).

Wichtige Systemeinstellungen

Öffnen:  → Systemeinstellungen (oder ⌘ + Leertaste → "Einstellungen")

EinstellungWo?
WLAN verbindenWLAN (oben in der Menüleiste oder Einstellungen)
BluetoothBluetooth → Gerät koppeln
BildschirmhelligkeitDisplays → Helligkeit / Night Shift
Trackpad anpassenTrackpad → Gesten, Zeigen & Klicken
BenachrichtigungenMitteilungen → je App konfigurieren
Bildschirm sperrenSperrbildschirm → Passwort erforderlich
Standardbrowser ändernSchreibtisch & Dock → Standardwebbrowser
Speicher prüfenAllgemein → Speicher

Tipp: In den Systemeinstellungen gibt es oben eine Suchleiste — einfach eintippen was du suchst (z. B. "Maus", "Drucker", "Passwort"). Das ist oft schneller als sich durch die Kategorien zu klicken.

Bedienung
Einsteiger

Trackpad-Gesten & Mausbedienung

Das Mac-Trackpad kann mehr als klicken — diese Gesten machen dich deutlich schneller.

Mehr lesen

Grundgesten

GesteFunktion
Ein-Finger-TippenLinksklick
Zwei-Finger-TippenRechtsklick (Kontextmenü)
Zwei-Finger-ScrollenHoch/runter scrollen
Zwei-Finger-PinchRein-/rauszoomen
Zwei-Finger-DrehenBild drehen (in Fotos etc.)
Zwei-Finger-Wischen ←/→Seite vor/zurück (Browser, Finder)

Erweiterte Gesten

GesteFunktion
Drei-Finger-Wischen ↑Mission Control (alle Fenster übersehen)
Drei-Finger-Wischen ↓App Exposé (Fenster der aktuellen App)
Drei-Finger-Wischen ←/→Zwischen Desktops (Spaces) wechseln
Vier-Finger-Pinch zusammenLaunchpad öffnen
Vier-Finger-Pinch auseinanderSchreibtisch anzeigen
Drei-Finger-TippenNachschlagen (Wort-Definition, Vorschau)
Force Touch (fest drücken)Schnellvorschau / Nachschlagen

Scrollrichtung ändern

macOS scrollt standardmäßig "natürlich" (wie auf dem Smartphone). Wer die Windows-Richtung bevorzugt:

 → Systemeinstellungen → Trackpad → Scrollen & Zoomen → "Natürliches Scrollen" deaktivieren.

Tipp: Alle Gesten lassen sich unter  → Systemeinstellungen → Trackpad anpassen und ein-/ausschalten. Dort werden die Gesten auch mit Vorschau-Videos erklärt. Externe Mäuse unterstützen nicht alle Gesten — Apple Magic Mouse unterstützt Zwei-Finger-Gesten auf der Oberfläche.

Sicherheit
Einsteiger

Sicherheit & Datenschutz

FileVault, Gatekeeper, Firewall — so schützt du deinen Mac richtig.

Mehr lesen

FileVault (Festplattenverschlüsselung)

Verschlüsselt die gesamte Festplatte — ohne Passwort kein Zugriff auf deine Daten.

 → Systemeinstellungen → Datenschutz & SicherheitFileVault → Aktivieren

Der Wiederherstellungsschlüssel wird angezeigt — unbedingt sicher aufbewahren! Ohne ihn und ohne Passwort sind deine Daten verloren.

Gatekeeper (App-Schutz)

macOS blockiert standardmäßig Apps, die nicht aus dem App Store oder von verifizierten Entwicklern stammen.

  • App blockiert?  → Systemeinstellungen → Datenschutz & Sicherheit → unten "Trotzdem öffnen"
  • Oder: Ctrl + Klick auf die App → Öffnen

Firewall aktivieren

 → Systemeinstellungen → NetzwerkFirewall → Aktivieren

Blockiert eingehende Verbindungen zu Apps, die nicht ausdrücklich erlaubt wurden.

App-Berechtigungen prüfen

 → Systemeinstellungen → Datenschutz & Sicherheit — hier siehst du welche Apps Zugriff haben auf:

  • Kamera, Mikrofon, Standort
  • Dateien und Ordner
  • Bildschirmaufnahme
  • Bedienungshilfen (Accessibility)

Hinweis: FileVault-Verschlüsselung sollte auf jedem Mac aktiv sein, besonders auf Laptops. Den Wiederherstellungsschlüssel separat sichern (z. B. ausdrucken oder im Passwortmanager). Wenn du ihn verlierst und dein Passwort vergisst, sind alle Daten unwiderruflich verloren.

Referenz
Fortgeschritten

Alle Mac-Tastenkürzel

Die vollständige Referenz — von Grundlagen bis zu Profi-Shortcuts für macOS.

Mehr lesen

Die Mac-Sondertasten

SymbolTasteWindows-Pendant
Command (Cmd)Strg
Option (Alt)Alt
Control (Ctrl)(kein direktes Pendant)
ShiftShift
fnFunktionFn

Allgemein

KürzelFunktion
⌘ + CKopieren
⌘ + XAusschneiden
⌘ + VEinfügen
⌘ + ⌥ + VEinfügen und Stil anpassen
⌘ + ZRückgängig
⌘ + ⇧ + ZWiederholen
⌘ + AAlles markieren
⌘ + SSpeichern
⌘ + ⇧ + SSpeichern unter
⌘ + PDrucken
⌘ + FSuchen
⌘ + NNeues Fenster / Dokument
⌘ + TNeuer Tab
⌘ + WFenster / Tab schließen
⌘ + QApp beenden
⌘ + ⇧ + TZuletzt geschlossenen Tab wiederherstellen (Browser)
⌘ + , (Komma)Einstellungen der aktuellen App
⌘ + LeertasteSpotlight-Suche
⌘ + ⌥ + EscSofort beenden (wie Task-Manager)

Finder (Dateimanager)

KürzelFunktion
⌘ + ⇧ + NNeuer Ordner
⌘ + EntfIn den Papierkorb verschieben
⌘ + ⇧ + EntfPapierkorb leeren
⌘ + ⇧ + . (Punkt)Versteckte Dateien ein-/ausblenden
⌘ + IInformationen anzeigen (Eigenschaften)
⌘ + DDatei duplizieren
LeertasteSchnellvorschau (Quick Look)
EnterUmbenennen (nicht öffnen!)
⌘ + OÖffnen
⌘ + ↑Einen Ordner nach oben
⌘ + ↓Ordner/Datei öffnen
⌘ + 1/2/3/4Ansicht: Symbol/Liste/Spalten/Galerie
⌘ + ⇧ + GGehe zu Ordner (Pfad eingeben)

Screenshots

KürzelFunktion
⌘ + ⇧ + 3Screenshot gesamter Bildschirm
⌘ + ⇧ + 4Screenshot Bereich auswählen
⌘ + ⇧ + 4 + LeertasteScreenshot eines Fensters
⌘ + ⇧ + 5Screenshot-/Aufnahme-Werkzeug

Fensterverwaltung

KürzelFunktion
⌘ + TabZwischen Apps wechseln
⌘ + ` (Backtick)Zwischen Fenstern derselben App wechseln
⌘ + HApp ausblenden (Hide)
⌘ + MFenster minimieren ins Dock
⌘ + ⌃ + FVollbild ein/aus
Mission Control (F3)Alle Fenster und Desktops übersehen
⌃ + ←/→Zwischen Desktops (Spaces) wechseln
fn + FVollbild ein/aus (macOS Sequoia+)

Terminal

KürzelFunktion
⌘ + NNeues Terminal-Fenster
⌘ + TNeuer Tab
Ctrl + CBefehl abbrechen
Ctrl + DShell beenden
Ctrl + RBefehlshistorie durchsuchen
Ctrl + LBildschirm leeren
Ctrl + A / EZeilenanfang / -ende
Ctrl + U / KZeile vor/nach Cursor löschen

System

KürzelFunktion
⌘ + ⌃ + QBildschirm sperren
⌘ + ⌥ + DDock ein-/ausblenden
⌘ + ⌥ + EscSofort beenden (Force Quit)
⌃ + ⌘ + Ein/AusNeustart erzwingen
⌘ + ⇧ + QAbmelden
⌥ + ⌘ + Ein/AusRuhezustand

Hinweis: Auf Mac ist ⌘ (Command) die Haupttaste für Shortcuts — nicht Ctrl wie auf Windows/Linux. Im Terminal gelten Unix-Shortcuts mit Ctrl. Wer von Windows umsteigt: Die meisten Kürzel sind identisch, nur Strg wird durch ersetzt. Enter benennt im Finder um (nicht öffnen!) — zum Öffnen ⌘ + O verwenden.

Terminal
Fortgeschritten

Terminal & Homebrew

Die Kommandozeile auf dem Mac nutzen, Software per Homebrew installieren und das System steuern.

Mehr lesen

Terminal öffnen

  • ⌘ + Leertaste → "Terminal" eingeben
  • Finder → Programme → Dienstprogramme → Terminal

macOS basiert auf Unix (BSD) — die meisten Linux-Befehle funktionieren auch hier. Seit macOS Catalina ist zsh die Standard-Shell (nicht mehr bash).

Wichtige Terminal-Befehle

BefehlFunktion
pwdAktuelles Verzeichnis anzeigen
ls -laDateien auflisten (inkl. versteckte)
cd ~/DocumentsVerzeichnis wechseln
mkdir OrdnerOrdner erstellen
cp datei.txt kopie.txtDatei kopieren
mv alt.txt neu.txtDatei verschieben/umbenennen
rm datei.txtDatei löschen
open .Aktuellen Ordner im Finder öffnen
open datei.pdfDatei mit Standard-App öffnen
topProzessmonitor (wie Task-Manager)
diskutil listAlle Laufwerke anzeigen
sw_versmacOS-Version anzeigen
system_profiler SPHardwareDataTypeHardware-Info (Mac-Modell, RAM, Chip)

Homebrew — der Paketmanager für macOS

Homebrew installiert Software per Kommandozeile — schneller und sauberer als manuelles Herunterladen.

# Homebrew installieren (einmaliger Befehl)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Hinweis: Dieser Befehl führt ein Skript direkt aus dem Internet aus. Prüfe den Quellcode bei Bedenken unter github.com/Homebrew/install.

# Software installieren
brew install wget htop tree

# GUI-Apps installieren (Cask)
brew install --cask firefox visual-studio-code vlc

# Aktualisieren
brew update && brew upgrade

# Suchen
brew search chrome

# Installierte Pakete anzeigen
brew list

Nützliche macOS-spezifische Befehle

# DNS-Cache leeren
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Versteckte Dateien im Finder ein-/ausblenden
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

# Bildschirmschoner sofort starten
open -a ScreenSaverEngine

# Mac-Seriennummer anzeigen
system_profiler SPHardwareDataType | grep Serial

Hinweis: sudo-Befehle benötigen dein Admin-Passwort. defaults write ändert versteckte Systemeinstellungen — vorher informieren, was der Befehl genau tut. Homebrew installiert Software nach /opt/homebrew (Apple Silicon) bzw. /usr/local (Intel). Alle Änderungen auf eigene Verantwortung.

Backup
Fortgeschritten

Time Machine & Backup

Automatische Backups mit Time Machine — Daten sichern und im Notfall wiederherstellen.

Mehr lesen

Was ist Time Machine?

Time Machine ist das eingebaute Backup-System von macOS. Es sichert automatisch den gesamten Mac — stündlich, täglich und wöchentlich. Bei Problemen kannst du einzelne Dateien oder den gesamten Mac auf einen früheren Zeitpunkt zurücksetzen.

Time Machine einrichten

  1. Externe Festplatte anschließen (USB, Thunderbolt oder Netzlaufwerk)
  2. macOS fragt automatisch: "Möchtest du dieses Laufwerk für Time Machine verwenden?" → Ja
  3. Oder manuell:  → Systemeinstellungen → AllgemeinTime Machine → Backup-Volume hinzufügen

Dateien wiederherstellen

  1. Time Machine öffnen (Icon in der Menüleiste oder ⌘ + Leertaste → "Time Machine")
  2. Durch die Zeitleiste blättern (rechts am Rand)
  3. Datei oder Ordner auswählen → Wiederherstellen

Ganzen Mac wiederherstellen

  1. Mac neu starten und ⌘ + R gedrückt halten (Intel) oder Einschalttaste gedrückt halten (Apple Silicon)
  2. Im Wiederherstellungsmenü: "Aus Time Machine-Backup wiederherstellen"
  3. Backup-Laufwerk und Zeitpunkt auswählen

Backup per Terminal prüfen

# Letztes Backup anzeigen
tmutil latestbackup

# Backup-Status
tmutil status

# Backup manuell starten
tmutil startbackup

Tipp: Die externe Festplatte sollte mindestens doppelt so groß sein wie dein Mac-Speicher. Time Machine funktioniert auch über das Netzwerk (NAS mit SMB/AFP). Verschlüssele dein Backup für zusätzliche Sicherheit (Option beim Einrichten). Regelmäßige Backups schützen vor Datenverlust — keine Ausreden!

Netzwerk
Fortgeschritten

Netzwerk & Diagnose

WLAN-Probleme lösen, Netzwerkeinstellungen prüfen und Verbindungen diagnostizieren.

Mehr lesen

Netzwerk-Info per GUI

 → Systemeinstellungen → Netzwerk — zeigt alle Verbindungen (WLAN, Ethernet, VPN) mit Status und IP-Adresse.

Schnell: gedrückt halten + auf das WLAN-Symbol in der Menüleiste klicken → zeigt IP, Router, Kanal, Signalstärke und mehr.

Netzwerk-Diagnose per Terminal

BefehlFunktion
ifconfig en0IP-Adresse anzeigen (WLAN: en0, Ethernet: en1)
ipconfig getifaddr en0Nur die IP-Adresse ausgeben
ping -c 4 google.deVerbindung testen (4 Pakete)
traceroute google.deRoute zum Ziel verfolgen
nslookup google.deDNS-Auflösung testen
networksetup -getdnsservers Wi-FiDNS-Server anzeigen
arp -aAlle Geräte im Netzwerk anzeigen
netstat -an | grep ESTABLISHEDAktive Verbindungen
curl ifconfig.meÖffentliche IP anzeigen

DNS ändern

# DNS auf Cloudflare setzen
networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1

# DNS-Cache leeren
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Zurück auf automatisch (DHCP)
networksetup -setdnsservers Wi-Fi Empty

WLAN-Probleme beheben

  1. WLAN aus- und wieder einschalten (Menüleiste)
  2. DNS-Cache leeren (siehe oben)
  3. Netzwerkeinstellungen zurücksetzen: WLAN-Dienst löschen und neu anlegen
  4. PRAM/NVRAM zurücksetzen (Intel-Macs): Neustart + ⌘ + ⌥ + P + R gedrückt halten

Hinweis: Auf Firmen-Macs keine DNS-Einstellungen eigenmächtig ändern — erst mit der IT-Abteilung abklären. sudo-Befehle erfordern Admin-Rechte. Änderungen am Netzwerk auf eigene Verantwortung.

Tools & Tipps

Excel, Texteditoren und mehr

Excel
Einsteiger

Excel Zeiterfassung

Arbeitszeiten, Projekte und Überstunden übersichtlich dokumentieren.

Mehr lesen

Eigene Excel-Vorlage für die tägliche Zeiterfassung mit folgenden Funktionen:

Features

  • Tageserfassung: Arbeitsbeginn, -ende und Pausen eintragen
  • Projektzuordnung: Zeiten auf verschiedene Projekte aufteilen
  • Überstundenberechnung: Soll/Ist-Vergleich automatisch
  • Monatsübersicht: Zusammenfassung aller geleisteten Stunden
  • Kommentarfeld: Notizen zu einzelnen Einträgen

Nützliche Excel-Formeln für Zeiterfassung

ZweckFormel
Arbeitszeit berechnen=Ende-Beginn-Pause
Überstunden=Arbeitszeit-Sollzeit
Stunden als Dezimal=Zeitwert*24
Summe über 24h anzeigenZellenformat: [h]:mm
⬇ Excel-Vorlage herunterladen
Sicherheit
Einsteiger

Internetsicherheit & VPN

Warum ein VPN sinnvoll ist und worauf du achten solltest.

Mehr lesen

Was macht ein VPN?

Ein VPN (Virtual Private Network) erstellt einen verschlüsselten Tunnel zwischen deinem Gerät und dem Internet:

  • Verschlüsselung: Dein gesamter Datenverkehr wird verschlüsselt — niemand kann mitlesen
  • IP-Verschleierung: Deine echte IP-Adresse wird versteckt
  • Öffentliche WLANs: Sicher surfen im Café, Hotel oder Flughafen
  • Geo-Blocking: Auf Inhalte zugreifen, die regional gesperrt sind

Wann brauchst du ein VPN?

  • In öffentlichen Netzwerken (Café, Bahn, Hotel)
  • Wenn du nicht möchtest, dass dein ISP deinen Traffic sieht
  • Für Zugriff auf dein Heimnetzwerk von unterwegs

Worüber ein VPN nicht schützt

  • Phishing-Mails und gefälschte Links
  • Malware und Viren
  • Schwache Passwörter

Ein VPN ist ein Baustein der IT-Sicherheit — kein Allheilmittel. Kombiniere es mit starken Passwörtern, 2-Faktor-Authentifizierung und gesundem Menschenverstand.

Excel
Fortgeschritten

Wildcards (Platzhalter)

Massenhaft Daten bereinigen mit Suchen & Ersetzen — Tausende Einträge in Sekunden.

Mehr lesen

Das Problem

Du hast eine Liste mit Namen und E-Mail-Adressen und willst nur die Namen behalten:

Mustermann, Max    max.mustermann@outlook.com
Doe, John          john.doe@outlook.com
Maali, Tädi        taedi.maali@outlook.com

Die Lösung: Suchen & Ersetzen mit Wildcards

  1. Öffne Suchen & Ersetzen mit Strg + H
  2. Suchen nach: das gemeinsame Trennzeichen + * (z.B. ein Leerzeichen gefolgt von *@*)
  3. Ersetzen durch: leer lassen
  4. Klick auf "Alle ersetzen"

Wildcard-Übersicht in Excel

ZeichenBedeutungBeispiel
*Beliebig viele ZeichenM* findet Max, Muster, Maria
?Genau ein ZeichenM?? findet Max, Mia
~*Sucht nach dem Zeichen *~* findet einen echten Stern

Vor- und Nachnamen trennen

  • *, → entfernt alles bis zum Komma (Nachname weg)
  • ,* → entfernt alles ab dem Komma (Vorname weg)

Spart enorm Zeit bei 1.000+ Einträgen. Funktioniert auch in Notepad++ mit Regex (Strg + H → Regex aktivieren).

🔧

Troubleshooting

Typische PC-Probleme erkennen, einordnen und lösen

System
Einsteiger

PC langsam, obwohl "nichts offen ist"

"Nichts offen" heißt nicht "nichts läuft" — Windows arbeitet im Hintergrund weiter.

Mehr lesen
  1. Neustart — immer der erste Schritt
  2. Task-Manager (Strg + Shift + Esc): Welcher Prozess bremst? (CPU/RAM/Datenträger prüfen)
  3. Autostart prüfen: Task-Manager → Tab "Autostart"
  4. Temp-Dateien löschen: Win + R%temp% → alles löschen
  5. Datenträgerbereinigung: Windows-Suche → "Datenträgerbereinigung"
  6. Speicherplatz prüfen: Fast voller Speicher verlangsamt Windows spürbar

Typische Bremser: Browser mit vielen Tabs, Cloud-Sync (OneDrive), Updates, Virenscans.

Keine "Reinigungsprogramme" oder "Tuning-Tools" aus dem Internet installieren! Wenn der PC nach Neustart weiterhin langsam ist → IT-Ticket.

Display
Einsteiger

Bildschirm schwarz — Absturz oder Energiesparmodus?

In 9 von 10 Fällen ist der PC nicht abgestürzt, sondern eingeschlafen.

Mehr lesen

Was tun?

  1. Maus bewegen oder Taste drücken
  2. 5–10 Sekunden warten
  3. Einschalttaste einmal kurz drücken (nicht lange halten!)

Die 3 Stufen

  • Bildschirmsperre (5–15 Min.): Anmeldebildschirm, Passwort eingeben
  • Bildschirm aus: PC läuft weiter, nur Display dunkel
  • Standby (15–30 Min.): Stromspar, aber Daten erhalten

Laptops: Zuklappen = Standby

Änderbar unter: Energieeinstellungen → "Beim Zuklappen des Deckels".

Niemals als Erstes die Einschalttaste lange drücken! Das erzwingt ein hartes Ausschalten → Datenverlust möglich. Auch nie einfach den Stecker ziehen.

Hardware
Einsteiger

Lüfter laut & Laptop heiß

Ein lauter Lüfter ist selten ein Defekt — meist eine Einstellungssache.

Mehr lesen

Lüfter laut? Leistungsmodus prüfen

Taskleiste → Akku-/Energiesymbol → "Ausbalanciert" wählen (statt "Beste Leistung").

Prozessor-Turbo deaktivieren (99%-Trick)

  1. Systemsteuerung → Energieoptionen
  2. Energiesparplaneinstellungen ändern → Erweitert
  3. Prozessorenergieverwaltung → Max. Leistungszustand: 99%

Deaktiviert den Turbo-Modus — Büroarbeit bleibt gleich schnell, aber deutlich leiser und kühler.

Laptop heiß?

  • Harte Unterlage verwenden (nie Kissen/Bettdecke/Schoß)
  • Lüftungsschlitze freihalten
  • Unnötige Programme schließen
  • Laptop-Ständer verwenden

Wenn nichts hilft: Stromreset

PC herunterfahren → Strom komplett trennen → 2 Minuten warten → wieder anschließen. Bei Laptops mit Reset-Loch: Büroklammer 10–15 Sek. drücken.

Hersteller-Software (Lenovo, Dell, HP) hat eigene Leistungsprofile die Windows überlagern können — dort ebenfalls prüfen.

Hardware
Einsteiger

Laptop-Akku entlädt sich schnell

Größter Stromfresser: Bildschirmhelligkeit. Zwei Einstellungen machen den Unterschied.

Mehr lesen

Die 2 wirksamsten Maßnahmen

  1. Bildschirmhelligkeit reduzieren (40–60% reicht im Büro)
  2. Energiemodus: "Ausbalanciert" (nicht "Beste Leistung")

Weitere Tipps

  • Bluetooth ausschalten wenn nicht benötigt
  • Browser-Tabs schließen (jeder Tab verbraucht Strom)
  • Task-Manager: Spalte "Stromverbrauch" prüfen

Akku-Zustand prüfen

powercfg /batteryreport

Erstellt einen HTML-Bericht. Wichtig: Design Capacity vs. Full Charge Capacity. Unter 50% → Akku-Austausch überlegen.

Laptop dauerhaft am Strom lassen ist kein Problem — moderne Akkus haben Ladeschutz. Aber: Akku nie regelmäßig auf 0% leer laufen lassen.

Display
Einsteiger

Zwei Bildschirme & Skalierung

Fenster auf dem falschen Monitor? Alles zu klein oder zu groß? Icons verschoben?

Mehr lesen

Dual-Monitor einrichten

  • Win + P"Erweitern" wählen (nicht Duplizieren)
  • Rechtsklick Desktop → Anzeigeeinstellungen → "Identifizieren"
  • Bildschirme per Drag&Drop so anordnen wie auf dem Schreibtisch
  • Hauptbildschirm festlegen: "Diese Anzeige als Hauptanzeige verwenden"

Fenster auf falschen Monitor springen

Win + Shift + Pfeil links/rechts — verschiebt Fenster zwischen Monitoren.

Alles zu klein oder zu groß?

  1. Zoom im Programm: Strg + 0 setzt auf 100% zurück
  2. System-Skalierung: Rechtsklick Desktop → Anzeigeeinstellungen → Skalierung (100%/125%/150%)
  3. Auflösung: Immer die als "(Empfohlen)" markierte wählen

Desktop-Icons verschieben sich?

Rechtsklick Desktop → Ansicht → "Symbole automatisch anordnen" deaktivieren.

Alle Icons weg? Rechtsklick → Ansicht → "Desktopsymbole anzeigen" — Häkchen muss gesetzt sein.

Nicht die Auflösung verringern um Dinge größer zu machen — das macht alles unscharf. Stattdessen die Skalierung anpassen.

Peripherie
Einsteiger

Drucker & Scanner

Drucker "bereit" aber druckt nicht? Standarddrucker verstellt sich? Scanner-Ergebnis verschollen?

Mehr lesen

Drucker druckt nicht

  1. Richtiger Drucker ausgewählt? Nicht "Microsoft Print to PDF" oder "Fax"
  2. Druckwarteschlange prüfen: Einstellungen → Drucker → Warteschlange öffnen → alte Aufträge abbrechen
  3. Follow-Me/Workplace aktiv? Evtl. Anmeldung am Drucker nötig
  4. Drucker kurz aus- und einschalten
  5. Prüfen: Können Kollegen drucken? (Eigenes Problem vs. Netzwerkproblem)

Standarddrucker verstellt sich ständig

Einstellungen → Drucker & Scanner → "Windows verwaltet Standarddrucker" deaktivieren. Dann gewünschten Drucker manuell als Standard setzen.

Scanner

  • Scan to E-Mail: Eigene E-Mail-Adresse eingeben, Scan kommt als PDF in den Posteingang
  • Scan to Ordner: Netzwerkordner als Ziel — bei "Zugriff verweigert" IT kontaktieren
  • Empfohlene Einstellungen: PDF, Schwarzweiß/Graustufen, 200–300 dpi

Drucker nie mehrfach entfernen und neu hinzufügen. Keine Treiber aus dem Internet installieren. An Multifunktionsdruckern keine Grundeinstellungen ändern.

Meeting
Einsteiger

Ton, Kamera & Mikrofon

Kein Ton im Meeting? Kamera schwarz? Mikrofon stumm? Fast immer eine falsche Auswahl.

Mehr lesen

Kein Ton?

  1. Lautstärkesymbol unten rechts: Nicht stumm? Nicht auf 0?
  2. Welches Ausgabegerät ist aktiv? Oft hat der Monitor den Ton übernommen (HDMI/DisplayPort)
  3. In Teams/Zoom: Eigene Geräteeinstellungen prüfen (3 Punkte → Einstellungen → Geräte)

Kamera oder Mikrofon geht nicht?

  1. Datenschutz-Einstellungen: Windows-Suche → "Kamera-Datenschutzeinstellungen" → Kamerazugriff = Ein
  2. Gleiches für "Mikrofon-Datenschutzeinstellungen"
  3. Kamera-Abdeckung prüfen! Viele Laptops haben einen Schieberegler über der Kamera
  4. Funktionstasten: F-Taste mit Kamera-/Mikrofon-Symbol prüfen

Teams Testanruf

Einstellungen → Geräte → "Testanruf führen" — prüft Mikrofon, Lautsprecher und Kamera vor dem echten Meeting.

Dockingstation als Fehlerquelle

Test: Laptop von Dockingstation trennen und direkt testen. Wenn es dann geht → Dockingstation neu starten (Strom 10–20 Sek. trennen).

Während eines laufenden Meetings: Klick auf den Pfeil neben dem Mikrofon-Symbol → schnell anderes Gerät wählen. Notfall: Einwahlnummer aus der Einladung nutzen.

Software
Einsteiger

Programme installieren & PDF-Standard

PDF öffnet sich im Browser? Programme sicher installieren ohne Download-Chaos.

Mehr lesen

PDF öffnet sich falsch?

  1. Windows-Suche → "Standard-Apps"
  2. Nach Dateityp suchen: .pdf
  3. Gewünschtes Programm auswählen (z.B. Adobe Reader)

Einzelne Datei ausnahmsweise anders öffnen: Rechtsklick → "Öffnen mit" (ohne "Immer mit dieser App" zu aktivieren).

Programme sauber installieren

Im Büro: Erst IT fragen! Oft gibt es ein Software-Center oder eine Unternehmensportal-App.

Offizieller Weg: Windows-eigener Paketmanager winget:

winget search "programm-name"
winget install Programm.ID

Nie Programme von unbekannten Webseiten installieren. Keine "Optimierungstools". Nicht die Dateiendung ändern (z.B. .pdf in .doc — macht die Datei unbrauchbar).

System
Einsteiger

Bluescreen & Programme starten nicht

Blauer Bildschirm mit Fehlermeldung? Programme reagieren nicht? Ruhe bewahren.

Mehr lesen

Bluescreen

  1. Ruhe bewahren — Windows startet automatisch neu
  2. Den Fehlercode notieren oder fotografieren (z.B. "CRITICAL_PROCESS_DIED")
  3. Einmaliger Bluescreen nach Update: Oft harmlos
  4. Wiederholter Bluescreen: IT-Ticket mit Fehlercode erstellen

Programme starten nicht

  1. Programm komplett schließen (auch im Task-Manager prüfen)
  2. PC neu starten
  3. Programm "Als Administrator ausführen" versuchen

Automatische Reparatur

"PC wurde nicht korrekt heruntergefahren" — Windows bietet Reparaturoptionen. Oft reicht "Neustart" aus den Optionen.

Nicht versuchen, Windows selbst zu reparieren, zurückzusetzen oder neu zu installieren. Das ist immer eine Aufgabe für die IT.

Browser
Einsteiger

Browser, Suche & Copy/Paste

Browser lädt nicht, Windows-Suche findet nichts, Kopieren/Einfügen funktioniert nicht.

Mehr lesen

Browser-Probleme

  • Seiten laden nicht: Anderen Browser testen. Cache leeren (Strg + Shift + Entf)
  • Passwörter weg: Browser-Profil prüfen (oben rechts im Browser — richtiges Konto?)
  • Alles langsam: Erweiterungen deaktivieren, Tabs reduzieren

Windows-Suche findet nichts

Neustart hilft meistens. Wenn nicht: Windows-Suche neu indizieren lassen (Einstellungen → Datenschutz & Sicherheit → Windows durchsuchen).

Kopieren/Einfügen geht nicht

  • Neustart löst das Problem fast immer
  • Zwischenablage-Historie: Win + V — ältere Einträge wiederfinden
  • Remote Desktop: Verbindung trennen und neu aufbauen

Browser-Benachrichtigungen von Webseiten fast immer ablehnen ("Blockieren"). Browser-Profil immer auf das dienstliche Konto prüfen.

Dateien
Einsteiger

Speicherplatz, OneDrive & USB

"Speicherplatz fast voll", Dateien "weg" in OneDrive, USB-Stick nicht erkannt.

Mehr lesen

Speicherplatz voll

  1. Datenträgerbereinigung: Windows-Suche → "Datenträgerbereinigung" → Laufwerk C: → Bereinigung
  2. Papierkorb leeren (Rechtsklick auf Papierkorb)
  3. Downloads-Ordner aufräumen
  4. Temp-Dateien: Win + R%temp% → alles löschen

OneDrive: Dateien "weg"?

  • OneDrive zeigt Dateien mit einem Wolken-Symbol — sie sind online, aber nicht lokal
  • Gelöschte Dateien: OneDrive-Papierkorb prüfen (online unter onedrive.com)
  • Richtiges Konto? Wolken-Symbol (unten rechts) → Zahnrad → Einstellungen → Konto prüfen

OneDrive: Dateiname zu lang

Windows erlaubt max. 260 Zeichen für den gesamten Pfad. Lösung: Ordnernamen kürzen, weniger verschachteln.

USB-Stick nicht erkannt

  1. Anderen USB-Port probieren
  2. Anderen USB-Stick testen (Port oder Stick defekt?)
  3. Datenträgerverwaltung: Win + Rdiskmgmt.msc

Wichtige Dateien nie nur auf dem Desktop oder USB-Stick speichern. Dokumenten-Ordner oder Netzlaufwerke nutzen — dort werden sie gesichert.

Netzwerk
Einsteiger

Netzlaufwerke verbinden sich nicht

Rotes X am Netzlaufwerk? Ordner nicht erreichbar? Häufig nach Neustart oder im Homeoffice.

Mehr lesen

Schnellcheck

  1. Bist du mit dem Firmennetz verbunden? (Büro-WLAN oder VPN im Homeoffice)
  2. Neustart durchführen
  3. Im Datei-Explorer: Win + E → Netzlaufwerk sichtbar?

Netzlaufwerk manuell verbinden

net use Z: \\SERVERNAME\Freigabe /persistent:yes

Oder: Datei-Explorer → Rechtsklick "Dieser PC" → "Netzlaufwerk verbinden".

Typische Ursachen

  • VPN nicht verbunden (Homeoffice)
  • Passwort geändert → Neustart nötig
  • Server-Wartung (andere Kollegen ebenfalls betroffen?)

Wenn mehrere Kollegen betroffen sind, liegt es am Server oder Netzwerk → IT-Ticket. Wenn nur du betroffen bist: VPN und Neustart prüfen.

System
Einsteiger

Windows Update & "Jetzt nicht"

Warum Updates wichtig sind und warum "Später erinnern" Probleme verschlimmert.

Mehr lesen

Warum Updates nicht aufschieben?

  • Updates schließen Sicherheitslücken
  • Aufgeschobene Updates häufen sich → längerer Neustart
  • Manche Probleme entstehen erst durch fehlende Updates

Empfehlung

Einmal pro Woche bewusst Updates installieren und PC neu starten. Am besten vor Feierabend.

Update-Status prüfen

Win + IWindows Update → "Nach Updates suchen".

Nie den PC während "Updates werden installiert" ausschalten oder vom Strom trennen! Das kann Windows beschädigen.

Kontakt

Fragen, Feedback oder Zusammenarbeit?

ZAIOS.NET

IT-Blog & Services aus der Praxis. Gegründet 2020 aus der Ausbildung zum IT-Systemelektroniker.

Mit dem Absenden akzeptierst du die Datenschutzerklärung.

Impressum

Angaben gemäß § 5 DDG (ehem. TMG)

Maurice Winter
Charlottenstraße 36
13156 Berlin
Deutschland

Kontakt:
E-Mail: amwa@web.de

Verantwortlich für den Inhalt gemäß § 18 Abs. 2 MStV:
Maurice Winter, Anschrift wie oben

Haftung für Inhalte

Die Inhalte dieser Website werden mit größtmöglicher Sorgfalt erstellt. Als Diensteanbieter bin ich gemäß § 7 Abs. 1 DDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Alle Tutorials, Anleitungen und Befehle richten sich an Nutzer mit entsprechendem Fachwissen und erfolgen auf eigene Gefahr. Ich übernehme keine Haftung für Schäden, die durch die Anwendung der beschriebenen Inhalte entstehen — insbesondere Datenverlust, Systemschäden oder Sicherheitsprobleme. Erstelle vor Systemänderungen immer ein Backup.

Anleitungen zu sicherheitsrelevanten Themen (z. B. Passwort-Zurücksetzen, Registry-Änderungen, Admin-Konten) dienen ausschließlich der Nutzung an eigenen Geräten. Der Missbrauch auf fremden Systemen ist strafbar.

Haftung für Links

Diese Website enthält Links zu externen Webseiten Dritter, auf deren Inhalte ich keinen Einfluss habe. Deshalb kann ich für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Bei Bekanntwerden von Rechtsverletzungen werde ich derartige Links umgehend entfernen.

Urheberrecht

Die durch den Betreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechts bedürfen der schriftlichen Zustimmung des Autors. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet.

Datenschutzerklärung

1. Verantwortlicher

Verantwortlich für die Datenverarbeitung auf dieser Website:
Maurice Winter, Charlottenstraße 36, 13156 Berlin
E-Mail: amwa@web.de

2. Übersicht der Verarbeitungen

Diese Website erhebt so wenig personenbezogene Daten wie möglich. Es werden keine Cookies gesetzt und kein Tracking/Analytics eingesetzt.

3. Hosting (Cloudflare Pages)

Diese Website wird über Cloudflare Pages gehostet. Beim Besuch der Website werden automatisch Informationen durch den Hoster erfasst (sog. Server-Logfiles), darunter:

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der sicheren und effizienten Bereitstellung der Website). Cloudflare verarbeitet Daten ggf. auch in den USA. Grundlage: EU-US Data Privacy Framework. Details: Cloudflare Datenschutzerklärung.

4. Google Fonts

Diese Website nutzt Schriftarten von Google Fonts. Beim Laden der Seite wird eine Verbindung zu Google-Servern hergestellt, wobei deine IP-Adresse an Google übermittelt wird.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer ansprechenden Darstellung). Details: Google Datenschutzerklärung.

5. Kontaktformular

Wenn du das Kontaktformular nutzt, werden dein Name, deine E-Mail-Adresse und deine Nachricht übermittelt. Diese Daten werden ausschließlich zur Bearbeitung deiner Anfrage verwendet und nicht an Dritte weitergegeben.

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (vorvertragliche Maßnahmen) bzw. Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Beantwortung von Anfragen).

6. Keine Cookies & kein Tracking

Diese Website setzt keine Cookies und verwendet keine Analyse- oder Tracking-Tools (kein Google Analytics, kein Matomo, keine Social-Media-Plugins). Ein Cookie-Banner ist daher nicht erforderlich.

7. Deine Rechte (DSGVO)

Du hast jederzeit folgende Rechte bezüglich deiner personenbezogenen Daten:

Wende dich dazu an: amwa@web.de

8. Beschwerderecht

Du hast das Recht, dich bei einer Datenschutz-Aufsichtsbehörde zu beschweren. Zuständige Behörde für Berlin:

Berliner Beauftragte für Datenschutz und Informationsfreiheit
Friedrichstr. 219, 10969 Berlin
www.datenschutz-berlin.de

9. Änderungen

Diese Datenschutzerklärung wird bei Bedarf aktualisiert, um Änderungen der Website oder geänderten gesetzlichen Anforderungen gerecht zu werden.

Stand: Februar 2026