vbs shutdown
Hey Leute,
ich will das mein PC am Ende eines VPS scriptes runterfährt. Ich hatte mal ein script das das gemacht hat leider finde ich das script nicht mehr und im netz hab ich auch nix gefunden.
Ich brauch keine lästigen abfragen oder änliches ich will nur wie schon gesagt das der PC runterfährt wenn mein script ausgeführt wurde.
Mein plan war das ich am ende von meinem script den Befehl zum runterfahren eingebe, ich weiss nur noch das der Befehl shutdown dazu verwendet wird aber nicht mehr mit welchen parametern oder ob ich noch eine bedingung mitgeben muss.
Das ganze soll offline geschehen.
Mein OS ist winxp
Danke für eure hilfe
0cool
ich will das mein PC am Ende eines VPS scriptes runterfährt. Ich hatte mal ein script das das gemacht hat leider finde ich das script nicht mehr und im netz hab ich auch nix gefunden.
Ich brauch keine lästigen abfragen oder änliches ich will nur wie schon gesagt das der PC runterfährt wenn mein script ausgeführt wurde.
Mein plan war das ich am ende von meinem script den Befehl zum runterfahren eingebe, ich weiss nur noch das der Befehl shutdown dazu verwendet wird aber nicht mehr mit welchen parametern oder ob ich noch eine bedingung mitgeben muss.
Das ganze soll offline geschehen.
Mein OS ist winxp
Danke für eure hilfe
0cool
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 37565
Url: https://administrator.de/contentid/37565
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
18 Kommentare
Neuester Kommentar
Hier steht was dazu:
http://www.cruto.com/resources/vbscript/vbscript-examples/desktop/state ...
//edit
Oder per Kommandozeile und VBS:
http://www.computerperformance.co.uk/ezine/ezine45.htm
Google: vbs shutdown computer -> erster Treffer!
MFG,
Denis Hierholzer
http://www.cruto.com/resources/vbscript/vbscript-examples/desktop/state ...
//edit
Oder per Kommandozeile und VBS:
http://www.computerperformance.co.uk/ezine/ezine45.htm
und im netz hab ich auch nix gefunden.
Google: vbs shutdown computer -> erster Treffer!
MFG,
Denis Hierholzer
Wenn du dich ein bißchen mit VBS auskennst und du dir den zweiten Link (das mit der Kommandozeile) mal genauer angeschaut hast, wirst du feststellen, dass es genau das ist, nach dem du gefragt hast. Nur dass in dem Beispiel eben noch ein bißchen Code außen rum steht.
Das Wesentliche was du davon brauchst ist:
Das Wesentliche was du davon brauchst ist:
Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd"
Wscript.Sleep 100
objShell.SendKeys "shutdown -s -t 10"
objShell.Run "cmd"
Wscript.Sleep 100
objShell.SendKeys "shutdown -s -t 10"
@Larz
Was soll das bedeuten?
Der Rechner ist schon vorher aus.
Konnte ich mir nicht verkneifen...*g
Das ganze soll offline geschehen.
Was soll das bedeuten?
Der Rechner ist schon vorher aus.
Konnte ich mir nicht verkneifen...*g
Der Rechner ist schon vorher aus.
Also das verstehe ich nun wirklich nicht, Du willst einen Rechner per Script runterfahren der bereits aus ist...
Wenn sich der Rechner selbst herunterfahren soll, sind die Parameter -s und ggf. -t xx zu verwenden, wenn ein anderer Rechner im Netz heruntergefahren werden soll, dann verwende zusätzlich -m \\RECHNERNAME
Hallo cor35vet und willkommen im Forum!
So geht's erst gar nicht auf (und ein CMD-Fenster auch nicht ):
Grüße
bastla
P.S.: Schön, dass auch schon etwas betagte Threads nicht ganz in Vergessenheit geraten ...
Dann schliest sich das Dos Fenster noch.
Set objShell = CreateObject("WScript.Shell")
objShell.Run "shutdown -s -t 00", 0
bastla
P.S.: Schön, dass auch schon etwas betagte Threads nicht ganz in Vergessenheit geraten ...
Naja mir hats sehr viel geholfen ,dass dieser Thread überhaupt existiert obwohl mein Problem war Anfangs ja das:
Und der Computer denkt dann das der Befehl so aussieht:
So hab ich es auch versucht:
Oder so:
Und dann sagt er mir das eine Klammer kommt dann sieht das so aus:
Naja also mit dem Comment krieg ich das nich hin (-c "Text")
Bei Batch war das ales viel einfacher vbs ist (leider) nich so leicht
Gruss cor35vet
Set objShell = CreateObject("WScript.Shell")
objShell.Run "shutdown -s -t 15 -c "Text""
objShell.Run "shutdown -s -t 15 -c "Text""
Und der Computer denkt dann das der Befehl so aussieht:
objShell. Run "shutdown -s -t 15 -c "
So hab ich es auch versucht:
objShell.Run """shutdown -s -t 15 -c "Text""""
Und dann die Fehlermeldung 'Anweisungsende Erwartet'
Oder so:
objShell.Run("""shutdown -s -t 15 -c "Text"""")
Und dann sagt er mir das eine Klammer kommt dann sieht das so aus:
objShell.Run("shutdown -s -t 15 -c ")
Aber das brauch ich nich (blöder computer!)
Naja also mit dem Comment krieg ich das nich hin (-c "Text")
Bei Batch war das ales viel einfacher vbs ist (leider) nich so leicht
Gruss cor35vet