Windows XPe - no shutdown.exe / "Zugriff wird verweigert"

753
JMaddocks

Dies ist mein erstes Mal und ich bitte um Hilfe, da ich mich wirklich nicht durchdrehen kann.

Ich bin ein IT-Techniker in einem Team von 3 Personen (einschließlich mir), die an einem College arbeiten. Wir hatten ein altes Digital Signage-System, das auf 6 Samsung-Bildschirmen mit MagicInfo lief. Wenn Sie jemals die unglückliche Arbeit hatten, mit diesem Programm arbeiten zu müssen, werden Sie meinen Schmerz verstehen ...

Unsere Version von MagicInfo ist sehr veraltet und wird nicht mehr unterstützt. Wie Sie in meinem letzten Absatz sehen können, sind meine Gedanken zu dem Programm nicht genau so, dass es der Gipfel der menschlichen Schöpfung ist, und so entschied ich mich, den Kauf eines Updates zu vergessen und einen Weg zu finden.

Die Bildschirme laufen unter Windows XP Embedded. Ich habe allen einen freigegebenen Ordner zugeordnet und dort eine Präsentation mit der Bezeichnung "Präsentation" eingefügt. Ich habe ihnen gesagt, sie beim Start auszuführen. Dies funktioniert hervorragend, da sich die Präsentationen jede Woche ändern und das einzige, was Mr. User tun muss, ist, die Präsentation in diesem Ordner durch die aktualisierte Version (unter demselben Namen) zu ersetzen. Wenn ich dann den Bildschirm neu starte, spiele ich die neu aktualisierte Datei ab.

Anstatt Mr. User herumzurollen und sie manuell ein- / auszuschalten, habe ich mich entschlossen, eine .BAT-Datei zu schreiben, die sie für sie neu starten würde (ja, wir können VNC in sie einbinden und neustarten, aber Mr. User ist nicht genau das die meisten IT-ausgebildeten Menschen auf der Erde ...).

Meine .BAT-Datei sah folgendermaßen aus:

shutdown /r /m \\(SCREEN IP) 

Das ist alles gut und gut, aber das einzige Problem ist, dass XPe nicht mit SHUTDOWN.EXE zu kommen scheint. Ich habe eine Vielzahl von Programmen ausprobiert, die behaupten, dass sie aus der Ferne heruntergefahren werden können, jedoch ohne Erfolg.

Ich habe vor kurzem versucht, SHUTDOWN.EXE von meinem lokalen Computer zu nehmen und in System32 zu platzieren. Wenn ich lokal versuche, den Befehl shutdown in CMD auszuführen, bekomme ich:. Dies Access is Deniedist ein Schritt nach vorne, da er zumindest auf die ausführbare Datei verweist, anstatt mir nur zu sagen

shutdown is not a recognised....blah blah blah... 

TL; DR (zu lang, nicht gelesen):

Windows XP eingebettet

Kein SHUTDOWN.EXE

Wenn SHUTDOWN.EXE in System32 abgelegt wird und versucht, den Befehl "shutdown" in CMD auszuführen, erhalten Sie eine Antwort: Access is denied

Zusätzliche Informationen: Die Bildschirme enthalten EWF, und ich muss Änderungen "festschreiben", wenn sie vorgenommen werden.

1
Als Hinweis hinzugefügt: 'Zugriff verweigert' - Ich bin als Systemadministrator angemeldet. Ich habe auch versucht, einen anderen Benutzer mit Administratorrechten zu erstellen und zwar, aber immer noch keine Zigarre. JMaddocks vor 8 Jahren 0
Befinden Sie sich in einer Windows-Domäne oder handelt es sich um einen eigenständigen Computer? Richie086 vor 8 Jahren 0
Ja, sowohl die Bildschirme als auch ich sind mit derselben Domäne verbunden. JMaddocks vor 8 Jahren 0
Verwenden Sie Gruppenrichtlinien für Ihre Domain? Es hört sich für mich so an, als ob Sie die Ausführung von shutdown.exe über Gruppenrichtlinien blockieren könnten. Sind Sie ein Domain-Administrator? Richie086 vor 8 Jahren 0
Eigentlich hatten Sie erwähnt, dass Sie dies unter Windows XP Embedded ausführen. Meinen Sie damit, dass Sie dies von einem Thin Client aus tun? Haben Sie Schreibzugriff auf das Speichergerät auf der eingebetteten Maschine? Bei den meisten Thin Clients können Sie keine Daten auf die Festplatte schreiben. Eine Option wäre, die Datei shutdown.exe auf einer Netzwerkfreigabe abzulegen, und in der Batchdatei einen Befehl pushd auszuführen, um das Netzwerkverzeichnis in den Arbeitsspeicher zu kopieren und das Herunterfahren über die Netzwerkfreigabe auszuführen. Ich kann Ihnen einige Beispiele geben, wenn Sie brauchen. Richie086 vor 8 Jahren 0
Auch wenn Sie den vollständigen Fehlertext oben angeben können, wenn Sie sagen, dass das Herunterfahren nicht erkannt wird .... blah blah blah ... Es wäre hilfreich für die Fehlersuche. Richie086 vor 8 Jahren 0
In Windows XP ist shutdown.exe enthalten. Nicht sicher, ob es in XP Embedded enthalten ist, Sie können es jedoch weiterhin über eine Gruppenrichtlinie ausführen. Richie086 vor 8 Jahren 0
Führen Sie gpresult / V aus, und veröffentlichen Sie die Ausgabe in Ihrer Antwort. Der Großbuchstabe V ist wichtig Richie086 vor 8 Jahren 0
Hallo Richie - Nein, ich habe keine Gruppenrichtlinie für die Domäne, die die Verwendung von shutdown.exe deaktiviert. Ich bin ein Domain-Administrator. Nein, die Bildschirme sind keine Thin Clients - sie werden mit XPe als Betriebssystem installiert. Ja, ich habe Schreibzugriff auf den Computer. Was das Herunterfahren betrifft, ist kein erkanntes Kommando, das war, bevor ich shutdown.exe in System32 kopiert hatte. Es sagte mir nur, dass es nicht existierte. Nun da es dort ist, bekomme ich einfach "Zugang wird verweigert". JMaddocks vor 8 Jahren 0
Eine andere Option wäre, das Herunterfahren an einer anderen Stelle auf dem System als system32 zu kopieren und es direkt von diesem Verzeichnis aus auszuführen, um zu sehen, ob der Zugriff von einem anderen Verzeichnis abgelehnt wird. Wenn Sie die Datei von einem anderen Verzeichnis aus ausführen können, fügen Sie der $ PATH-Variablen den Pfad zu "shutdown.exe" hinzu. Anschließend sollten Sie die Datei von einem beliebigen Ort innerhalb des Dateisystems ausführen können, was die Skripterstellung etwas vereinfacht. Das oder das Pushd-Ding, das ich oben erwähnt habe, lass es mich wissen, wenn du dabei Hilfe brauchst Richie086 vor 8 Jahren 0
Hallo Richie, nachdem wir heute den ganzen Tag damit herumgespielt haben, haben wir einen Weg gefunden, 'psexec' zum Laufen zu bringen, und haben das erfolgreich zum Laufen gebracht. Vielen Dank für Ihre Hilfe und Unterstützung. JMaddocks vor 8 Jahren 0
Vergiss nicht, deine eigene Antwort zu posten, damit andere davon profitieren können :) Journeyman Geek vor 8 Jahren 0

0 Antworten auf die Frage