Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Befehlszeile für Shutdown in Win2000

UselessUser / 6 Antworten / Baumansicht Nickles

Hallo Leute,


hier noch einmal zum Thema Shutdown bei Win2000. Ich habe ja nach einer Befehlszeile für ein Script gesucht, mit dem ähnlich wie bei Win9x/ME/XP der PC heruntergefahren werden kann. Der Autor des Shutdown-Tools "5DOWN" hat mir dazu Folgendes gemailt:


"Die Geschichte mit der Rundll32.exe funktioniert unter Win2000 nicht. Unter WinNT und
später fehlt nämlich das Privileg den Shutdown auszuführen. Dieses muss man sich
zunächst besorgen:


// Get the LUID for the shutdown privilege.
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);


tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;


// Get the shutdown privilege for this process.
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);"


Ja, vielleicht könnt ihr etwas damit anfangen, ist mir zu hoch (API, C?), jedenfalls für mich im Klartext: das geht nicht so ohne weiteres mit einem VBScript.


MfG


UselessUser

Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen
Geddy UselessUser „Befehlszeile für Shutdown in Win2000“
Optionen

Hätte ne Idee, die dich vielleicht weiterbringt:

erzeuge eine Datei "shutdown.js" (oder nenn sie, wie du willst.)
folgendes da rein:

>
(new ActiveXObject("Shell.Application")).ShutdownWindows();
>

alles ein Zeile, immer hinternander (oder rauskopieren) (also, ohne die ""- Dinger!!)

Wenn Du mit einer vbs- Datei dieses Script aufrufst, und dann mit sendkeys arbeitest, sollte es gehen. Mail mir mal, obs geklappt hat.
Gruß Geddy

bei Antwort benachrichtigen
UselessUser Geddy „Hätte ne Idee, die dich vielleicht weiterbringt: erzeuge eine Datei shutdown.js...“
Optionen

Hi geddy,

danke für den Tipp, vielleicht wäre ja generell mit "SendKeys" etwas zu machen. Dann muss ich nur vorher absichern, dass ich SendKeys nicht in ein noch offenes Fenster schicke. Ich probiere es einfach mal und sage dir dann Bescheid.

MfG

UselessUser

Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen
Geddy UselessUser „Hi geddy, danke für den Tipp, vielleicht wäre ja generell mit SendKeys etwas...“
Optionen

wenn Du mit wscript.sleep dem Dialog zum Runterfahren genug Zeit gibst, um aufzugehen, ist das kein Problem.
Es könnte auch sein, dass dieser Dialog im Aufruf (js- Datei) auch Übergabewerte verträgt, um die aktion festzulegen. Dann hätte sich sendkeys evtl. erledigt.

Gruß Geddy

bei Antwort benachrichtigen
Aroundshooter UselessUser „Befehlszeile für Shutdown in Win2000“
Optionen

Probiere es mal hiermit:
''psldl,lldf**§$"35667e
????``´`````''''''
HJAHshjj SHUTDOWN'''*####
lkldflkkldgf***###
d,kdkmmkdf545dsf86+'#


Müsste eigentlich funktionieren!!!

bei Antwort benachrichtigen
UselessUser Aroundshooter „Probiere es mal hiermit: psldl,lldf 35667e ???? HJAHshjj SHUTDOWN lkldflkkldgf...“
Optionen
Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen
Geddy UselessUser „Befehlszeile für Shutdown in Win2000“
Optionen

Ach Menno

Wenn die Leute nix davon vestehen, sollten sie sich raushalten. Hier wird ein durchaus schwieriges Problem geklärt.
Ich bitte um Anstand...

bei Antwort benachrichtigen