Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Befehlszeile für Shutdown in Win2000

UselessUser / 6 Antworten / Flachansicht 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