Hallo,
wenn ich den CPU mit AutoIt herunterfahre, also den Befehl zum herunterfahren gebe, kann man dann irgendwie überprüfen, ob der PC korrekt heruntergefahren ist oder ob er sich aufgehängt hat?
Hallo,
wenn ich den CPU mit AutoIt herunterfahre, also den Befehl zum herunterfahren gebe, kann man dann irgendwie überprüfen, ob der PC korrekt heruntergefahren ist oder ob er sich aufgehängt hat?
wenn das script beendet ist und das wird es bei runterfahren ja dann kannst du wohl kaum überprüfen was los ist.
hängt sich der PC denn oft beim runterfahren auf?
bzw wie äußert sich dieses "aufhängen"?
Ne er hängt sich nicht oft auf, aber wenn, dann kriege ich es nicht mit. Das Aufhängen äussert sich daran, dass ein Programm das Herunterfahren behindert, ein Dienst nicht beendet werden kann etc.
Naja wenn das Herunterfahren nicht geklappt hat, dann läuft der PC ja noch und man könnte das mit einem Skript überprüfen.
Vielleicht so:
1 = Shutdown + 4 = Force + 8 = Power down + 16= Force if hung = Shutdown(29) ?
So müsste er das Herunterfahren erzwingen, auch wenn er hängt.
Was sollen die zahlen da bedeuten?
Wenn ich jetzt im Skript den Herunterfahren Befehl gebe, dann wird das Skript ja beendent. Wenn ich dann aber das Skript noch weiterlaufen lasen, eben mit Force, Power down etc. dann muss sich das System ja beim Herunterfahren aufhängen, da das Skript noch läuft und es ja eigentlich gekillt werden müsste.
Zu den Zahlen:
Schau in die Hilfe, dort steht, dass zB die Zahl 4 in der Syntaf für "Force" steht.
du musst die Zahlen hinter den Shutdownbefehl setzen. z.b. so:
[autoit]Shutdown(29)
[/autoit]Aus der Hilfe:
The shutdown code is a combination of the following values:
0 = Logoff
1 = Shutdown
2 = Reboot
4 = Force
8 = Power down
16= Force if hung
32= Standby
64= Hibernate
Add the required values together. To shutdown and power down, for example, the code would be 9 (shutdown + power down = 1 + 8 = 9).
Standby or Hibernate are ignored if other codes are set.
Deshalb:
[autoit]Shutdown(29)
[/autoit]Ok, vielen Dank.
Wenn ich nun shutdown(29) verwende, wie lange wird dann versucht das System regulär herunzufahren bis es gekillt wird?
Ich vermute 20 Sekunden, weil man in diversen Computerzeitschriften gelegentlich den Tipp liest, wie man per Registry die Wartezeit für hängende Programme (normal sind das halt 20 Sekunden) verkürzen kann (den Schlüssel kenn' ich leider nicht mehr).
Vielen Dank.
...(den Schlüssel kenn' ich leider nicht mehr) ...
Einfach in der Registry nach "WaitToKillAppTimeout" oder "WaitToKillServiceTimeout" suchen, da steht als Wert dann 20000 drinne. Oder Du suchst nach "20000", dann solltest Du auch fündig werden. Nur welcher der beiden Schlüssel Du benätigst, das weiß ich nicht. "TEST THE BEST"