Warum ChatGPT für IT-Admins sinnvoll ist
ChatGPT PowerShell – Als Administrator bist du täglich damit beschäftigt, PowerShell-Befehle zu schreiben und auszuführen, um eine Vielzahl von administrativen Aufgaben effizient zu bewältigen.
Dazu gehören unter anderem die Automatisierung von Routineprozessen wie das Anlegen neuer Benutzerkonten, das Überprüfen von Berechtigungen, das Verwalten von Gruppenrichtlinien und das Auswerten von Systemprotokollen.
Weiterhin unterstützt dich ChatGPT dabei, komplexe Skripte schneller zu entwickeln, Fehler im Code zu identifizieren und Best Practices für die PowerShell-Nutzung umzusetzen. Auf diese Weise sparst du Zeit, reduzierst potenzielle Fehlerquellen und erhöhst die Stabilität deiner IT-Umgebung.

Viele dieser Aufgaben wiederholen sich. Genau hier wird ChatGPT PowerShell interessant. Damit lässt sich enorm Zeit sparen. Anstatt Syntax nachzuschlagen, kannst du damit.:
- Skripte von alten Projekten zu kopieren
- Fehlermeldungen manuell analysieren
- Funktionierende PowerShell-Beispiele direkt generieren
⚠️ Wichtig: ChatGPT ersetzt keine Fachkenntnis. Aber es spart massiv Zeit.
15 ChatGPT PowerShell-Aufgaben, die ChatGPT für dich erstellt
1. Inaktive AD-Benutzer der letzten 90 Tage anzeigen
Import-Module ActiveDirectory
$Date = (Get-Date).AddDays(-90)
Get-ADUser -Filter {LastLogonDate -lt $Date -and Enabled -eq $true} `
-Properties LastLogonDate |
Select-Object Name, SamAccountName, LastLogonDate |
Sort-Object LastLogonDate
2. Deaktivierte Benutzer anzeigen
Get-ADUser -Filter {Enabled -eq $false} |
Select Name, SamAccountName
3. Benutzer mit abgelaufenem Passwort finden
Search-ADAccount -PasswordExpired -UsersOnly
4. AD-Gruppenmitgliedschaften eines Users anzeigen
Get-ADUser max.mustermann -Properties MemberOf |
Select -ExpandProperty MemberOf
5. Alle gestoppten Dienste anzeigen
Get-Service | Where-Object {$_.Status -eq "Stopped"}
6. Dienststatus eines Remote-Servers prüfen
Get-Service -ComputerName SERVER01
7. Automatisch gestartete Dienste prüfen, die nicht laufen
Get-Service |
Where-Object {$_.StartType -eq "Automatic" -and $_.Status -ne "Running"}
8. Letzte 50 Fehler aus dem System-Log
Get-EventLog -LogName System -EntryType Error -Newest 50
9. Kritische Events der letzten 24 Stunden
$Since = (Get-Date).AddHours(-24)
Get-WinEvent -FilterHashtable @{
LogName='System'
Level=1
StartTime=$Since
}
10. Fehlermeldungen eines bestimmten Dienstes filtern
Get-WinEvent -LogName System |
Where-Object {$_.Message -like "*DNS*"}
11. Speicherplatz aller Server prüfen
Get-PSDrive -PSProvider FileSystem
Remote:
Get-WmiObject Win32_LogicalDisk -ComputerName SERVER01 -Filter "DriveType=3" |
Select DeviceID, FreeSpace, Size
12. Lokale Administratoren anzeigen
Get-LocalGroupMember -Group "Administrators"
13. Benutzer automatisch deaktivieren
Disable-ADAccount -Identity max.mustermann
14. CSV-Report aller AD-User erstellen
Get-ADUser -Filter * -Properties Mail |
Select Name, SamAccountName, Mail |
Export-Csv C:\Temp\ADUserReport.csv -NoTypeInformation -Encoding UTF8
15. Server-Neustart remote durchführen
Restart-Computer -ComputerName SERVER01 -Force
Bonus: Professionelle Prompts für IT-Administratoren
Die Qualität der Antwort von ChatGPT hängt direkt von der Qualität des Prompts ab. Im Administrationsumfeld sind technischer Kontext, klare Zieldefinition und Formatvorgaben entscheidend.
Umgebung exakt beschreiben
ChatGPT kennt deine Infrastruktur nicht. Ohne Kontext erhältst du generische Standardlösungen.
Wichtige Angaben:
- Windows-Version (z. B. Windows Server 2025)
- Server Core oder Desktop Experience
- Domäne oder Workgroup
- PowerShell-Version (5.1 oder 7)
- On-Prem oder Hybrid (Entra ID / Azure)
- Rolle des Servers (DC, Hyper-V, Fileserver etc.)
Beispiel (professionell):
Windows Server 2025 Standard (Server Core) in bestehender AD-Domäne.
Ziel: DHCP-Rolle per PowerShell installieren, autorisieren und IPv4-Scope 192.168.10.0/24 konfigurieren.
Je präziser der Kontext, desto produktionsnäher das Ergebnis.
Ziel messbar formulieren
Nicht „Erstelle ein Skript für Benutzer“, sondern konkret:
Erstelle ein PowerShell-Skript für Windows Server 2025, das Benutzer aus einer CSV-Datei in eine definierte OU importiert, ein Initialpasswort setzt, „Kennwort bei nächster Anmeldung ändern“ aktiviert und Fehler in eine Logdatei schreibt.
Gute Zieldefinition enthält:
- Ausgangszustand
- Zielzustand
- technische Einschränkungen, gewünschtes Ausgabeformat
Kommentierten Code anfordern
Gerade für Fachinformatiker ist nachvollziehbarer Code wichtig.
Fordere daher:
- kommentierte Befehle
- Fehlerbehandlung (Try/Catch)
- Logging
- Prüfung auf vorhandene Objekte
Beispiel:
Erstelle ein kommentiertes PowerShell-Skript, das einen DNS-Forwarder hinzufügt und vorher prüft, ob er bereits existiert.
Ausgabeformat steuern
Definiere klar, was du möchtest:
- Nur PowerShell
- Schritt-für-Schritt-Anleitung
- Change-Dokumentation
- Sicherheitsbewertung
- Optimierung für produktiven Einsatz
Sicherheit beachten
KI ersetzt keine Fachprüfung.
- Skripte immer in Testumgebung prüfen
- Keine echten Zugangsdaten posten
- Berechtigungen verstehen (Least Privilege)
Im Grunde kannst du dir Folgendes als wesentlichen Punkt merken: Ein professioneller Prompt im IT-Umfeld ist:
- kontextbezogen
- technisch präzise
- zielorientiert
- formatgesteuert
- sicherheitsbewusst
So wird ChatGPT vom Spielzeug zum produktiven Admin-Tool. Viele grundlegende Informationen, wie du die PowerShell mit KI-Tools verwendest, kannst du auch in meinem kostenlosen E-Book „Kostenloses E-Book KI-Tool in Windows PowerShell“ nachlesen.
Fazit
Die Integration von ChatGPT PowerShell ermöglicht eine effizientere Skripterstellung, reduziert Syntaxfehler, verbessert die Dokumentation und beschleunigt die Problemanalyse. Dadurch steigerst du deine Produktivität und sicherst dir deine Position als unverzichtbare IT-Fachkraft.
