PowerShell Anti-AFK-Script

Wer kennt es nicht: Man sitzt im Büro, hat eventuell mehrere Rechner an denen man arbeiten muss oder eventuell viel „Offline“-Tätigkeiten und aufgrund der Unternehmensrichtlinien sperrt sich der Windows-Rechner nach einigen Minuten automatisch, obwohl du davor sitzt und es gerne mitkriegen möchtest, wenn eine E-Mail oder eine Nachricht über Microsoft Teams hereinflattert. Oder Du spielst lieber die ganze Zeit mit dem Handy anstatt zu arbeiten, möchtest aber nicht, dass dein Chef den Abwesenheitsstatus in Skype/Teams sieht. Hierfür gibt es eine kleine aber wirkungsvolle Abhilfe -> Ein PowerShell-Script, das automatisch alle fünf Minuten die STRG-Taste drückt und somit die Anwesenheit vorgaukelt.

Öffne einfach den Editor (Start -> „Editor“) und kopiere dir folgenden Code. Danach speichere die Datei als PowerShell-Script ab (Dateiendung .ps1). Beispielsweise „Anti-AFK.ps1“.

cls
Write-Host "Anti-AFK-Script"
$wshell = New-Object -ComObject wscript.shell;
$i = 0
$intervall = 300
While($True) {
  $i++
  Write-Progress -Activity "Nächster Tastenanschlag" -SecondsRemaining ($intervall-$i) -Status " "
  $host.ui.RawUI.WindowTitle = "Noch $($intervall-$i) Sekunden..."
  if($i -eq $intervall) {
    $wshell.SendKeys('^')
    $i = 0
  }
  Sleep 1
}

Ist die Datei abgespeichert, rechtsklicken wir darauf und wählen „Mit PowerShell ausführen“.
Je nach Systemeinstellung, erscheint unter Umständen eine Sicherheitsabfrage, ob Du das Script wirklich ausführen möchtest:

Ausführungsrichtlinie ändern
Die Ausführungsrichtlinie trägt zum Schutz vor nicht vertrauenswürdigen Skripts bei. Wenn Sie die Ausführungsrichtlinie
ändern, sind Sie möglicherweise den im Hilfethema „about_Execution_Policies“ unter
„https:/go.microsoft.com/fwlink/?LinkID=135170“ beschriebenen Sicherheitsrisiken ausgesetzt. Möchten Sie die
Ausführungsrichtlinie ändern?
[J] Ja [A] Ja, alle [N] Nein [K] Nein, keine [H] Anhalten [?] Hilfe (Standard ist „N“):

In diesem Fall mit J (also mit Ja) bestätigen. Anschließend läuft unser Script und hält den Windows-Rechner aktiv. 🙂

Anti-AFK-Script
PowerShell-Fenster des Anti-AFK-Scripts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert