Seite 1 von 1

Restart von anderen Rechnern im Netzwerk!

Verfasst: 01.12.2006 22:02
von iron2006
Hey,

ich muss bei ca.120 Rechnern Täglich einen Restart durchführen. Es ist so das ich dafür den Windows shutdown Befehl in einer Batch benutze .
Das sieht dann so aus:
shutdown \\RechnerXY /T:10 "Rechner XY wird neu gestartet" /R /C
Meine Frage, wie kann ich das in Purebasic umsetzen? Meinen Rechner ist kein Problem das sieht so aus:
RunProgram("shutdown","-s","")
Aber wie setze ich den Parameter des Rechners XY?
Ich habe hier zwar viel über shutdown gefunden allerdings nichts das mir bei meinem Problem hilft.

Gruß Iron2006

Verfasst: 01.12.2006 23:47
von tobe
hi iron2006,

probier es doch mal so:

Code: Alles auswählen

RunProgram("shutdown", "-m \\RechnerXY -r", "")

Verfasst: 02.12.2006 00:03
von iron2006
Hallo tobe,

super vielen Dank für den Tip das funktioniert ausgezeichnet.

Schönen Gruß Iron2006

Verfasst: 02.12.2006 00:06
von ts-soft
Oder so:

Code: Alles auswählen

Macro QuoteStr(String, QuoteChar = 34)
  Chr(QuoteChar) + String + Chr(QuoteChar)
EndMacro

RunProgram("shutdown", "\\RechnerXY /T:10 " + QuoteStr("Rechner XY wird neu gestartet") + " /R /C ", "")

Verfasst: 02.12.2006 00:36
von iron2006
Hallo Ts-Soft,

das funktioniert aber leider nicht bei mir, liegt wahrscheinlich an meiner Version 3.9
Werde die Version das nächst mal in meiner Signatur angeben.
Danke Dir trotzdem für Deinen Beitrag.

Gruß Iron2006

Verfasst: 02.12.2006 00:44
von ts-soft
Macros gehen erst ab 4, kannst aber durch Chr(34) vor dem String und nach
dem String auch umsetzen.

Verfasst: 27.01.2007 04:02
von tmjuk
Hallo,

läßt sich das auch von Linux bewerkstelligen? Also der Rechner, welcher den Befehl erteilt, läuft mit Linux und die anderen mit Windows (XP).

Torsten