Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

vbs shutdown

Frage Entwicklung VB for Applications

Mitglied: 0cool

0cool (Level 2) - Jetzt verbinden

08.08.2006, aktualisiert 19:20 Uhr, 29909 Aufrufe, 18 Kommentare

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
Mitglied: MonsterX
08.08.2006 um 14:54 Uhr
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

und im netz hab ich auch nix gefunden.

Google: vbs shutdown computer -> erster Treffer!

Mit freundlichen Grüßen,
Denis Hierholzer
Bitte warten ..
Mitglied: 0cool
08.08.2006 um 15:10 Uhr
das muss doch auch einfacher gehn

geht das nicht so in die richtung wie bei ner batch datei??

shutdown.exe -t 00 -s

es muss doch eine möglichkeit geben am ende von meinem script einen shutdown befehl oder so etwas ähnliches dran zuhängen ohne das ich gleich mit abfragen arbeiten muss.

Kenn da einer von euch ne lösung??
Bitte warten ..
Mitglied: MonsterX
08.08.2006 um 15:18 Uhr
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:

Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd"
Wscript.Sleep 100
objShell.SendKeys "shutdown -s -t 10"
Bitte warten ..
Mitglied: Larz
08.08.2006 um 15:25 Uhr
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.
shutdown -s -m \\RECHNERNAME (falls Du remote herunterfahren möchtest)

Das ganze soll offline geschehen.
Was soll das bedeuten?

Gruß
Larz
Bitte warten ..
Mitglied: 0cool
08.08.2006 um 15:27 Uhr
@MonsterX: das ist das Problem ich kenn mich vbs zu wenig aus
danke
Bitte warten ..
Mitglied: Biber
08.08.2006 um 15:31 Uhr
@Larz
Das ganze soll offline geschehen.
Was soll das bedeuten?

Der Rechner ist schon vorher aus.
Konnte ich mir nicht verkneifen...*g
Bitte warten ..
Mitglied: Larz
08.08.2006 um 15:55 Uhr
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
Bitte warten ..
Mitglied: 0cool
08.08.2006 um 17:04 Uhr
@Biber: der rechner ist nicht schon vorher aus
@Lars: offline besser gesagt local. damit wollte ich nur sagen das ich damit nicht andere rechner runterfahren will sondern das script wird auf meinem rechner ausgeführt und soll dann auch meinen rechner runterfahren
Bitte warten ..
Mitglied: Larz
08.08.2006 um 17:11 Uhr
also in dem Fall

shutdown -s

und fertig
Bitte warten ..
Mitglied: 0cool
08.08.2006 um 17:29 Uhr
soweit hat es jetzt geklappt. Was mich noch stört das ich den befehl bestätigen muss das heißt wenn das vbs script beendet ist kommt ein comandozeilenfenster mit dem befehl shutdown zum vorschein, dann muss ich enter drücken damit dieser befehl ausgeführt wird. gibt es eine möglichkeit das zu umgehn?
Ich will nicht jedesmal bestätigen müssen.
Bitte warten ..
Mitglied: MonsterX
08.08.2006 um 19:09 Uhr
Angeknüpft an das Skript-Snipplet von mir von vorhin einfach folgende Zeile dran hängen:

objShell.SendKeys "{ENTER}"
Bitte warten ..
Mitglied: 0cool
08.08.2006 um 19:20 Uhr
@MonsterX: Danke Jetzt funktioniert alles so wie ich es will
Bitte warten ..
Mitglied: cor35vet
02.01.2009 um 15:49 Uhr
Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd"
Wscript.Sleep 100
objShell.SendKeys "shutdown -s -t 10"
objShell.SendKeys "{ENTER}"
objShell.SendKeys "exit"
objShell.SendKeys "{ENTER}"
Dann schliest sich das Dos Fenster noch.
Bitte warten ..
Mitglied: bastla
04.01.2009 um 00:35 Uhr
Hallo cor35vet und willkommen im Forum!
Dann schliest sich das Dos Fenster noch.
So geht's erst gar nicht auf (und ein CMD-Fenster auch nicht ):
01.
Set objShell = CreateObject("WScript.Shell") 
02.
objShell.Run "shutdown -s -t 00", 0
Grüße
bastla

P.S.: Schön, dass auch schon etwas betagte Threads nicht ganz in Vergessenheit geraten ...
Bitte warten ..
Mitglied: cor35vet
04.01.2009 um 10:06 Uhr
Naja mir hats sehr viel geholfen ,dass dieser Thread überhaupt existiert obwohl mein Problem war Anfangs ja das:
Set objShell = CreateObject("WScript.Shell")
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
Bitte warten ..
Mitglied: bastla
04.01.2009 um 11:07 Uhr
Hallo cor35vet!

Vorweg: Zum Posten von Codebeispielen hätten wir hier eine passende Formatierungsmöglichkeit ...

Ansonsten: Schreib doch einfach für jedes innerhalb eines Textes benötigte Anführungszeichen zwei davon:
objShell.Run "shutdown -s -t 15 -c ""Test"""
Grüße
bastla
Bitte warten ..
Mitglied: cor35vet
04.01.2009 um 11:25 Uhr
Danke hat funktioniert

Witzig das mir das nich eingefallen is?
Hab stundenlang rumprobiert

Gruss cor35vet
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
Eventlog Druckjobs mit VBS auslesen

Frage von joni2000de zum Thema Batch & Shell ...

VB for Applications
VBS Script zum versenden mehrerer Verknüpfungen zu Dateien per Lotus Notes

Frage von Sentinel87 zum Thema VB for Applications ...

Windows 7
gelöst Batch-Skript oder VBS Skript zum Sichern von Office Vorlagen (2)

Frage von Ceejaay zum Thema Windows 7 ...

Entwicklung
Zählerstände über SNMP und VBS auslesen (4)

Frage von motofuzy zum Thema Entwicklung ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...