Restart von anderen Rechnern im Netzwerk!

Anfängerfragen zum Programmieren mit PureBasic.
iron2006
Beiträge: 20
Registriert: 21.10.2006 04:23

Restart von anderen Rechnern im Netzwerk!

Beitrag 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
Benutzeravatar
tobe
Beiträge: 146
Registriert: 14.09.2006 17:33
Wohnort: Oktoberfest

Beitrag von tobe »

hi iron2006,

probier es doch mal so:

Code: Alles auswählen

RunProgram("shutdown", "-m \\RechnerXY -r", "")
PureBasic 4.40 (Windows - x86)
iron2006
Beiträge: 20
Registriert: 21.10.2006 04:23

Beitrag von iron2006 »

Hallo tobe,

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

Schönen Gruß Iron2006
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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 ", "")
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
iron2006
Beiträge: 20
Registriert: 21.10.2006 04:23

Beitrag 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
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Macros gehen erst ab 4, kannst aber durch Chr(34) vor dem String und nach
dem String auch umsetzen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
tmjuk
Beiträge: 380
Registriert: 30.06.2006 00:10
Wohnort: Backaryd, Schweden

Beitrag 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
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
Antworten