Wenn du im 1st-Level arbeitest, machst du den halben Tag dieselben drei Handgriffe: User suchen, Gruppen prüfen, Rechner angucken. Wer das über die GUI erledigt, klickt sich müde. Wer PowerShell aufmacht, ist schneller.
Das hier sind die fünf Snippets, die bei mir am häufigsten zum Einsatz kommen.
User finden, wenn du nur einen Teil des Namens hast
Get-ADUser -Filter "Name -like '*schwarz*'" -Properties Enabled, LastLogonDate | Select-Object Name, SamAccountName, Enabled, LastLogonDate
Typischer Fall: Anruf am Telefon, "Herr Schwarz hier, ich komm nicht mehr rein." Welcher Schwarz von den fünf im Unternehmen? Ist der Account aktiv? Wann war der letzte Login? Eine Zeile, alle Antworten.
Gruppenmitgliedschaften auflisten
Get-ADPrincipalGroupMembership max.mustermann | Select-Object Name | Sort-Object
Wenn jemand auf etwas keinen Zugriff hat, was er eigentlich haben sollte. Statt sich durch die ADUC-Konsole zu klicken, bekommst du die Liste sauber sortiert im Terminal.
Schnell wissen, was auf einem entfernten Rechner läuft
Get-ComputerInfo -ComputerName PC-1234 | Select-Object CsName, OsName, OsVersion, WindowsProductName
Spart das Gespräch "welche Windows-Version haben Sie denn?". Bringt dir in zwei Sekunden, was du wissen musst.
Hängende Druckjobs killen
Get-Printer -ComputerName PRINTSRV | Get-PrintJob | Remove-PrintJob
Der Klassiker, der in jedem Helpdesk mehrmals pro Woche auftaucht: Der Drucker druckt nicht mehr. In sieben von zehn Fällen – hängender Spooler-Job. Ein Befehl, meistens erledigt.
Inaktive Accounts aufspüren
Get-ADUser -Filter {Enabled -eq $true} -Properties LastLogonDate | Where-Object { $_.LastLogonDate -lt (Get-Date).AddDays(-90) } | Select-Object Name, LastLogonDate | Sort-Object LastLogonDate
Kein Alltags-Snippet, aber einmal im Quartal eine gute Idee. Wer seit 90 Tagen nicht mehr drin war, wird vermutlich auch nicht mehr reinkommen wollen. Vorher mit dem HR-Team abgleichen, bevor du deaktivierst – es gibt immer Elternzeit-Fälle, Sabbatical oder Langzeitkranke, die sonst beim Wiederkommen blöd gucken.
Nichts davon ist spektakulär. Alle Snippets findet man auch in der PowerShell-Doku. Der Punkt ist weniger die technische Tiefe, sondern dass man sich diese fünf aufs eigene Profil legt und den Reflex entwickelt, sie zu nutzen, statt erst die GUI aufzuklicken. Das spart pro Tag nicht viel – aber kontinuierlich.