WinCC flexible Runtime - PC Neustarten

soundmachine123

Level-1
Beiträge
102
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe eine WinCC flexible Runtime auf einem Windows XP Rechner. Nun möchte ich per Button die Runtime beenden und den PC nicht nur herunterfahren, sondern Neu starten.

Folgendes Skript hatt eich schon im Forum gefunden, welches aber nicht funktioniert.

Hat jemand noch eine andere Idee?


Dim OpSysSet, obj
Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," & _
"(Shutdown)}//./root/cimv2").ExecQuery _
("SELECT * FROM Win32_OperatingSystem" &_
" WHERE Primary=true")

For Each obj In OpSysSet
obj.Win32Shutdown(2)
Next
 
Ich glaub folgendes ist einfacher:

Schreib dir eine .bat datei mit:
Code:
shutdown -r -f -t 10
https://technet.microsoft.com/en-us/library/bb491003.aspx
Startet den Rechner in 10sek neu. 10sek damit man noch die Zeit hat die Runtime zu schließen.

Die bat führst du dann mit einer Aktion (Button) aus und fährst danach noch die WinCC-Flex-Runtime runter.

Also Button
  • Starte Programm -> Reboot.bat
  • Stoppe Runtime
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

vielen Dank für die rasche Antwort.

Klingt plausibel...
Habe mir eine .bat Datei mit dem angegeben Inhalt geschrieben. Nach Starten der Datei fährt der PC aber nicht runter/startet nicht neu.

Was kann ich falsch gemacht haben?
Einfach mit dem editor eine Textdatei erstellt. Inhalt von oben kopiert. Unbenannt in Endung .bat
Mit Doppelklick ausgeführt
 
Habs gefunden...in der Vorlage von RONIN fehlt ein - vor dem t
Jetzt klappts wunderbar...
Super un dvielen Dank nochmal.

Manchmal ist es einfacher wie man denkt :)
 
Zurück
Oben