delmic

Wie mache ich eine ja nein Abfrage, die nach Timeout z.b. 10 sek. automatisch beantwortet wird

Wie es schon in der Überschrift steht.
Bin Anfänger in Powershell und möchte ein Startup Skript laufen lassen.
Das Skript soll auf jeden Fall laufen, wenn ich nicht am Rechner bin beim hochfahren.
Sitze ich am Rechner möchte ich die Möglichkeit haben den Lauf des Skriptes zu verhindern.

Also die einfache Frage, soll das Skript laufen j/n, erfolgt nach 10 Sekunden keine Eingabe wird automatisch der Weg ja eingeschlagen.

Vielen Dank für Lösungsvorschläge
Grüße
Micha
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 564869

Url: https://administrator.de/forum/wie-mache-ich-eine-ja-nein-abfrage-die-nach-timeout-z-b-10-sek-automatisch-beantwortet-wird-564869.html

Ausgedruckt am: 10.05.2025 um 19:05 Uhr

143728
143728 15.04.2020 aktualisiert um 13:20:59 Uhr
Goto Top
$wait = 10
$start = get-date
Write-host "Abort the script (j/n)?"  
while(((get-date)-$start).TotalSeconds -lt $wait){
    if ([console]::KeyAvailable  -and [Console]::ReadKey($true).KeyChar -eq 'j'){return}  
    sleep .5
}

-Edit- Tippfehler korrigiert.
Penny.Cilin
Penny.Cilin 15.04.2020 um 13:43:26 Uhr
Goto Top
1. Netiquette
Die Zeit für eine Begrüssung sollte ein.

@143728 hat Die eine Lösungsmöglichkeit beschrieben.

Gruss Penny.