Windows 7 und 10 herunterfahren Knopf mit Script belegen
Hallo Leute,
ich muss bei einem PC den Herunterfahren Knopf individuell mit einem Script belegen. WICHTIG --> die Funktion Herunterfahren soll darüber nicht mehr möglich sein. Im Script wird was ausgeführt und im anschluss wird nach z.B. 5 Sekunden im Script der Befehl Shutdown ausgeführt. Wahrscheinlich muss dafür was in der Registry geändert werden aber wo und wie? Ich hab Google schon durchsucht aber finde nicht dazu! -.- Für eine hilfreiche Antwort wär ich sehr dankbar!!!!
Danke schon mal im Voraus
ich muss bei einem PC den Herunterfahren Knopf individuell mit einem Script belegen. WICHTIG --> die Funktion Herunterfahren soll darüber nicht mehr möglich sein. Im Script wird was ausgeführt und im anschluss wird nach z.B. 5 Sekunden im Script der Befehl Shutdown ausgeführt. Wahrscheinlich muss dafür was in der Registry geändert werden aber wo und wie? Ich hab Google schon durchsucht aber finde nicht dazu! -.- Für eine hilfreiche Antwort wär ich sehr dankbar!!!!
Danke schon mal im Voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 335701
Url: https://administrator.de/contentid/335701
Ausgedruckt am: 25.11.2024 um 10:11 Uhr
21 Kommentare
Neuester Kommentar
Hallo,
Suchzeit: 2 min
Gruß
Flo
<edit> Danach kannst du ja eine Verknüpfung mit dem Script ins Startmenü legen.</edit>
Ich hab Google schon durchsucht aber finde nicht dazu!
http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1368.h ...Suchzeit: 2 min
Gruß
Flo
<edit> Danach kannst du ja eine Verknüpfung mit dem Script ins Startmenü legen.</edit>
<edit>Da denkt man, man schreibt die erste Antwort und nach dem Absenden sieht man, dass dem nicht so ist</edit>
Hallo c-o-o-p-e-r92,
ich glaube nicht, dass man die Windows-GUI mal eben per Registy in Deiner gewünschten Weise "umprogrammieren" kann.
Warum möchtest Du das Herunterfahren verhindern?
Nur weil Du Sorge hast, dass Dein Skript dadurch abgebrochen würde oder steckt mehr dahinter?
Falls es sich nicht um Home, sondern um Pro handelt, gibt es einen anderen, einfach umzusetzenden Ansatz, der wahrscheinlich Deinen Zweck erfüllt:
Gruppenrichtlinien-Editor (gpedit.exe) -> Richtlinen für lokalen Computer -> Computerkonfiguration -> Windows-Einstellungen -> Skripts (Start/Herunterfahren) -> Herunterfahren -> Eigenschaften
Hier kannst Du ein Skript hinterlegen, dass bei jedem Herunterfahren des Rechners ausgeführt wird, egal auf welche Art das Herunterfahren ausgelöst wird.
Den "Shutdown" im Skript solltest Du dann natürlich weglassen, weil ja schon geshutdownt wird.
Der Rechner wird mit dieser Methode erst heruntergefahren, wenn das Skript abgearteitet ist, wobei ich nicht weiß, wie allgemeingültig diese Behauptung ist, also wie es sich verhält, wenn das Skript beispielsweise kein Ende findet oder Freecell aufruft und aufs Spielende wartet.
Das wäre aber leicht auszuprobieren und wenn Dein Skript mit einer Zeile dieser Art endet:
auch leicht zu kontrollieren.
Nur ergänzend erwähnt:
Gruppenrichtlinien-Editor (gpedit.exe) -> Richtlinen für lokalen Computer -> Benutzerkonfiguration -> Windows-Einstellungen -> Skripts (Anmelden/Abmelden) -> Abmelden -> Eigenschaften
Hier kann auch ein Skript hinterlegt werden, aber das startet bei Abmelden, nicht bei Herunterfahren.
Gruß Frank
Hallo c-o-o-p-e-r92,
ich glaube nicht, dass man die Windows-GUI mal eben per Registy in Deiner gewünschten Weise "umprogrammieren" kann.
Zitat von @c-o-o-p-e-r92
WICHTIG --> die Funktion Herunterfahren soll darüber nicht mehr möglich sein. Im Script ... wird nach z.B. 5 Sekunden ... der Befehl Shutdown ausgeführt.
Hier muss ich nachfragen:WICHTIG --> die Funktion Herunterfahren soll darüber nicht mehr möglich sein. Im Script ... wird nach z.B. 5 Sekunden ... der Befehl Shutdown ausgeführt.
Warum möchtest Du das Herunterfahren verhindern?
Nur weil Du Sorge hast, dass Dein Skript dadurch abgebrochen würde oder steckt mehr dahinter?
Falls es sich nicht um Home, sondern um Pro handelt, gibt es einen anderen, einfach umzusetzenden Ansatz, der wahrscheinlich Deinen Zweck erfüllt:
Gruppenrichtlinien-Editor (gpedit.exe) -> Richtlinen für lokalen Computer -> Computerkonfiguration -> Windows-Einstellungen -> Skripts (Start/Herunterfahren) -> Herunterfahren -> Eigenschaften
Hier kannst Du ein Skript hinterlegen, dass bei jedem Herunterfahren des Rechners ausgeführt wird, egal auf welche Art das Herunterfahren ausgelöst wird.
Den "Shutdown" im Skript solltest Du dann natürlich weglassen, weil ja schon geshutdownt wird.
Der Rechner wird mit dieser Methode erst heruntergefahren, wenn das Skript abgearteitet ist, wobei ich nicht weiß, wie allgemeingültig diese Behauptung ist, also wie es sich verhält, wenn das Skript beispielsweise kein Ende findet oder Freecell aufruft und aufs Spielende wartet.
Das wäre aber leicht auszuprobieren und wenn Dein Skript mit einer Zeile dieser Art endet:
echo Fertig>> log.txt & date/t>> log.txt & time /t>> log.txt
auch leicht zu kontrollieren.
Nur ergänzend erwähnt:
Gruppenrichtlinien-Editor (gpedit.exe) -> Richtlinen für lokalen Computer -> Benutzerkonfiguration -> Windows-Einstellungen -> Skripts (Anmelden/Abmelden) -> Abmelden -> Eigenschaften
Hier kann auch ein Skript hinterlegt werden, aber das startet bei Abmelden, nicht bei Herunterfahren.
Gruß Frank
Dann blende den Runterfahren-Button komplett aus (geht per lokaler GPO) und setze deine eigene Runterfahren-Kachel/Link. Die Funktion des Windows eigenen Buttons kannst du nicht anpassen, ohne Windows Code zu verändern.
<edit>da war ich schon wieder zu langsam</edit>
Hallo c-o-o-p-e-r92,
Von wem, warum und wozu, wenn Du Dir doch wünschst, dass das Herunterfahren damit nicht mehr funktionieren soll?
Beschreib mal bitte das Szenario.
Noch kann ich nicht nachvollziehen wo Du eigentlich hin willst und warum und ob das Skript zwangsweise jedesmal oder nur wahlweise ausgeführt werden soll.
Gruß Frank
Hallo c-o-o-p-e-r92,
Von wem, warum und wozu, wenn Du Dir doch wünschst, dass das Herunterfahren damit nicht mehr funktionieren soll?
Beschreib mal bitte das Szenario.
Noch kann ich nicht nachvollziehen wo Du eigentlich hin willst und warum und ob das Skript zwangsweise jedesmal oder nur wahlweise ausgeführt werden soll.
Gruß Frank
Zitat von @c-o-o-p-e-r92:
Das würde gehen aber der Kunden (ca. 20 PC normale Anwender) hätten es gerne so das alles so ist wie es ist, ohne extra Kacheln und so...
Geht nicht. Das ist eine Funktion die in Estos implementiert sein sollte. Sprech doch mal mit deren Support.Das würde gehen aber der Kunden (ca. 20 PC normale Anwender) hätten es gerne so das alles so ist wie es ist, ohne extra Kacheln und so...
Zitat von @c-o-o-p-e-r92:
Das hat ja nichts mit ESTOS zu tun. ESTOS ist ja so gesehen nur ein Hilfsmittel womit ich eine Tastenkombination an die TK senden kann, anstatt über ein "Normales" Telefon.
Dann nimmst du stattdessen halt ein xbeliebiges commandline ipPhone tool statt estos.Das hat ja nichts mit ESTOS zu tun. ESTOS ist ja so gesehen nur ein Hilfsmittel womit ich eine Tastenkombination an die TK senden kann, anstatt über ein "Normales" Telefon.
Hallo c-o-o-p-e-r92,
bei dem beschriebenen Szenario, wäre es das Sinnvollste, Du würdest es irgendwie mit dem Herunterfahren-Skript der Gruppenrichtlinie hinbekommen, denn dann würden die Anwender auch von der Telefonanlage abgemeldet werden, wenn sie den Rechner anders herunterfahren, als über den normalen Herunterfahren-Schalter".
Beipiele: kurz den Powerknopf drücken / Software die nach Fertigstellung eine Vorgangs (optional) den Rechner runterfahren / usw.
Also wenn der PC eines Anwenders herrunter fährt, "informiert" er per Skript einen "Server" darüber und dieser sorgt seinerseits dafür, dass der entsprechende Anwender von der Telefonanlage abgemeldet wird, also die zugehörige Tastenkombination an die TK gesendet wird.
Gruß Frank
bei dem beschriebenen Szenario, wäre es das Sinnvollste, Du würdest es irgendwie mit dem Herunterfahren-Skript der Gruppenrichtlinie hinbekommen, denn dann würden die Anwender auch von der Telefonanlage abgemeldet werden, wenn sie den Rechner anders herunterfahren, als über den normalen Herunterfahren-Schalter".
Beipiele: kurz den Powerknopf drücken / Software die nach Fertigstellung eine Vorgangs (optional) den Rechner runterfahren / usw.
Zitat von @c-o-o-p-e-r92
Ich vermute das ESTOS vorher herunterfährt bevor das Script ausgeführt wird.
Wenn's so nicht geht, könnte das Skript die Ausführung eines weiteren Skripts auslösen, das von einem Rechner ausgeführt wird, der nicht heruntergefahren wird.Ich vermute das ESTOS vorher herunterfährt bevor das Script ausgeführt wird.
Also wenn der PC eines Anwenders herrunter fährt, "informiert" er per Skript einen "Server" darüber und dieser sorgt seinerseits dafür, dass der entsprechende Anwender von der Telefonanlage abgemeldet wird, also die zugehörige Tastenkombination an die TK gesendet wird.
Gruß Frank
Zitat von @c-o-o-p-e-r92:
Das hilft mir ja aber nicht bei dem Problem das es über den Herrunterfahren Knopf alles funktionieren soll...
Doch, dafür ist das Shutdown-Skript ja da. Du darfst dich nur nicht abhängig von irgendwelchen Diensten wie ESTOS machen ...Das hilft mir ja aber nicht bei dem Problem das es über den Herrunterfahren Knopf alles funktionieren soll...
Eben, da würde sich z.B. auch ein bestehender Server oder kleiner Raspi anbieten der als Beispiel mit einer Node.js Instanz/IIS/Apache/PHP/etc. im Netz lauscht und auf Anforderung von deinem Skript deinen Befehl an die TK sendet.
Hallo
Ich denke, das Problem liegt darin, dass ein Shutdown-Script mit System-Rechten ausgeführt wird, und wenn du das Script händisch startest, mit Benutzerrechten ausgeführt wird.
Und das Abmelden an der Estos wird sicherlich unter dem Benutzeraccount ausgeführt
Gruss
Das Script funktioniert wenn ich es so ausführe aber halt nicht wenn ich es so in Windows implementiere wie du es vorgeschlagen hast. Ich vermute das ESTOS vorher herunterfährt bevor das Script ausgeführt wird.
Ich denke, das Problem liegt darin, dass ein Shutdown-Script mit System-Rechten ausgeführt wird, und wenn du das Script händisch startest, mit Benutzerrechten ausgeführt wird.
Und das Abmelden an der Estos wird sicherlich unter dem Benutzeraccount ausgeführt
Gruss
Zitat von @Meierjo:
Hallo
Ich denke, das Problem liegt darin, dass ein Shutdown-Script mit System-Rechten ausgeführt wird, und wenn du das Script händisch startest, mit Benutzerrechten ausgeführt wird.
Und das Abmelden an der Estos wird sicherlich unter dem Benutzeraccount ausgeführt
Gruss
Hallo
Das Script funktioniert wenn ich es so ausführe aber halt nicht wenn ich es so in Windows implementiere wie du es vorgeschlagen hast. Ich vermute das ESTOS vorher herunterfährt bevor das Script ausgeführt wird.
Ich denke, das Problem liegt darin, dass ein Shutdown-Script mit System-Rechten ausgeführt wird, und wenn du das Script händisch startest, mit Benutzerrechten ausgeführt wird.
Und das Abmelden an der Estos wird sicherlich unter dem Benutzeraccount ausgeführt
Gruss
Jup, das denke ich auch.
Du kannst testweise beim absetzen deiner Befehle Benutzername und Passwort mit passenden Rechten mitgeben.
Dann funktioniert es bestimmt.
Gruß, Chris