Windows hart beenden wenn User angemeldet und gesperrt ist
Hallo zusammen.
Wir haben in einem Fahrzeug ein Netzwerk mit 6 Desktop Intel NUC PC. Diese werden gesammelt über CAN Bus ein und ausgeschaltet. Hierzu wurde ein Kabel auf die Platine der NUC gelötet. Ich vermute parallel zum Netzschalter.
Hiermit werden die PC ein oder ausgeschaltet. Das klappt immer ideal.
Problemstellung:
Wenn ein User angemeldet ist und der PC gesperrt ist, fährt dieser PC nicht herunter. Dieses ist aber so gewünscht.
Wie kann ich sicherstellen das immer alle PC aus sind und nicht einer von ihnen eingeschaltet bleibt?
Vielen Dank für Ihre Hilfe.
Grüße
Timo
Wir haben in einem Fahrzeug ein Netzwerk mit 6 Desktop Intel NUC PC. Diese werden gesammelt über CAN Bus ein und ausgeschaltet. Hierzu wurde ein Kabel auf die Platine der NUC gelötet. Ich vermute parallel zum Netzschalter.
Hiermit werden die PC ein oder ausgeschaltet. Das klappt immer ideal.
Problemstellung:
Wenn ein User angemeldet ist und der PC gesperrt ist, fährt dieser PC nicht herunter. Dieses ist aber so gewünscht.
Wie kann ich sicherstellen das immer alle PC aus sind und nicht einer von ihnen eingeschaltet bleibt?
Vielen Dank für Ihre Hilfe.
Grüße
Timo
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1942441956
Url: https://administrator.de/contentid/1942441956
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
11 Kommentare
Neuester Kommentar
Definiere "per CAN Bus ein/ausschalten".
Ist ja ein Bus-System, da kann man nicht einfach z.B. eine Datenleitung parallel zum Netzschalter löten. Wenn, dann würde ich vermuten, dass dort ein Relais (SSR) oder Optokoppler zum Einsatz kommt.
Oder unterstützen die Boards den CAN Bus von Haus aus? Wäre sehr ungewöhnlich.
"sicherstellen, dass sie aus sind" bedeutet für mich: Trennung von der Spannungsversorgung, denn so wirklich fährt Windows 10 nicht runter.
Man könnte es also "hardcore" machen und per CAN Bus tatsächlich Relais schalten, die die Spannungsversorgung entweder auf der Primärseite ausknipst oder auf dem Board eine Leitung unterbricht.
Aus sind die Rechner garantiert - aber nicht gerade sanft heruntergefahren.
Ist ja ein Bus-System, da kann man nicht einfach z.B. eine Datenleitung parallel zum Netzschalter löten. Wenn, dann würde ich vermuten, dass dort ein Relais (SSR) oder Optokoppler zum Einsatz kommt.
Oder unterstützen die Boards den CAN Bus von Haus aus? Wäre sehr ungewöhnlich.
"sicherstellen, dass sie aus sind" bedeutet für mich: Trennung von der Spannungsversorgung, denn so wirklich fährt Windows 10 nicht runter.
Man könnte es also "hardcore" machen und per CAN Bus tatsächlich Relais schalten, die die Spannungsversorgung entweder auf der Primärseite ausknipst oder auf dem Board eine Leitung unterbricht.
Aus sind die Rechner garantiert - aber nicht gerade sanft heruntergefahren.
Servus Timo,
erstelle folgenden Scheduled Task um zu erreichen das der Rechner sofort erzwungen herunterfährt wenn man die Workstation sperrt (WIN+L etc.):
Damit das funktioniert sollte auch folgende Einstellung in der Security-Policy (secpol.msc) kontrolliert werden falls diese geändert wurde:
Als Referenz und für den direkten Import in den Task-Scheduler gedacht, habe ich ihn hier auch noch direkt als XML bereitgestellt (nicht vergessen das ganze im Unicode-Encoding abzuspeichern!):
Viel Spaß damit
Grüße Uwe
erstelle folgenden Scheduled Task um zu erreichen das der Rechner sofort erzwungen herunterfährt wenn man die Workstation sperrt (WIN+L etc.):
Damit das funktioniert sollte auch folgende Einstellung in der Security-Policy (secpol.msc) kontrolliert werden falls diese geändert wurde:
Als Referenz und für den direkten Import in den Task-Scheduler gedacht, habe ich ihn hier auch noch direkt als XML bereitgestellt (nicht vergessen das ganze im Unicode-Encoding abzuspeichern!):
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2022-02-18T13:35:20.4045446</Date>
<Author>@colinardo</Author>
<URI>\Shutdown_on_lock</URI>
</RegistrationInfo>
<Triggers>
<SessionStateChangeTrigger>
<Enabled>true</Enabled>
<StateChange>SessionLock</StateChange>
</SessionStateChangeTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>S-1-5-18</UserId>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>shutdown</Command>
<Arguments>/s /f /t 0</Arguments>
</Exec>
</Actions>
</Task>
Viel Spaß damit
Grüße Uwe
Och bitte ... Danke.
Wenn der aber nur am Ein-Ausschalter parallel geschaltet ist und dieser wirklich richtig betätigt wird sollte der Rechner eigentlich automatisch herunterfahren wenn das in den Energieoptionen korrekt hinterlegt ist.
Musst du halt prüfen wie das mit dem CAN-Bus realisiert worden ist. Wir können es hier nicht sehen .
Zitat von @833737278282jfnksj:
Ich möchte nicht dass der PC herunterfährt wenn man ihn sperrt, sondern trotzdem runterfährt wenn er gesperrt ist und über den CAN Bus Befehl ausgeschaltet wird.
Dann musst du eben mittels Skript/Programm das Event des CAN-Bus überwachen und auf das Event bspw einen Eventlog Eintrag erstellen lassen auf den du dann mit einem Tasktrigger und Shutdown reagierst.Ich möchte nicht dass der PC herunterfährt wenn man ihn sperrt, sondern trotzdem runterfährt wenn er gesperrt ist und über den CAN Bus Befehl ausgeschaltet wird.
Wenn der aber nur am Ein-Ausschalter parallel geschaltet ist und dieser wirklich richtig betätigt wird sollte der Rechner eigentlich automatisch herunterfahren wenn das in den Energieoptionen korrekt hinterlegt ist.
Musst du halt prüfen wie das mit dem CAN-Bus realisiert worden ist. Wir können es hier nicht sehen .
Die waren noch nicht da als ich geantwortet habe 🙂
Sind die korrekt. Gibt es mehr Einstellungen?
Ja, wenn der CAN tatsächlich mit Hilfsmittel den Power-Button betätigt dann muss der Rechner damit runterfahren, wenn nicht ist es wohl anders gelöst, wir wissen es ja nicht, alles Spekulation hier.
Dafür braucht es dann eine Eigenentwicklung, mittels RegisterHotkey den PowerButton Event abfangen und daraufhin die Kiste runterfahren. Wird aber ehrlich gesagt nicht trivial, den Hotkey am Lockscreen abzufangen, soweit ich mich erinnern kann verhindern das auch aktuelle Windows-Systeme.