Stránka 1 z 3

Vypnutí monitoru pomocí cmd (vbs, powershell)  Vyřešeno

Napsal: 15 kvě 2021 18:34
od ITCrowd
Ahoj,
lze nějakým způsobem poručit windows 10, aby vypnuly monitor podobně jako to dělají u spořiče? Tedy aby monitor zhasly a on by ožil při pohybu myši?
A toto je žádoucí vyvolat po odhlášení uživatele (na uvítací obrazovce).
Nelze:
- použít jakýkoli program třetích stran
- nastavit vypínání v uživatelském účtu (tam naopak je spouštění spořiče nežádoucí)

Našel jsem jen tento tip: https://www.winhelponline.com/blog/turn ... d-windows/
- nefunguje při odhlášení
- nereaguje na pohyb myši (až na kliknutí, to je nežádoucí).

Oblíbená klasika "C:\Windows\System32\scrnsave.scr" také nefunguje po odhlášení.

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 15 kvě 2021 18:45
od sim20
Potřebuješ aby se to provedlo po každém odhlášení, nebo jen na pokyn?

Pokud vždy, můžes nastavit nějakou nesmyslně dlouhou dobu pro vypnutí displeje v nastavení napájení. Uživatele by to nemělo otravovat a po odhlášení se monitor vypne po pár minutách bez ohledu na nastavený čas.

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 15 kvě 2021 18:51
od ITCrowd
Jde o technologii signalizace a ovládání. PC běží 24/7. Je jich několik a ne všechny jsou obsazeny. Ale ty, které jsou obsazeny, se vynout nesmí nikdy. Ani po nesmyslné době. Nicméně je žádoucí, aby neobsazené PC nesvítily zbytečně do prostoru.
Tohle řešení použít nelze.
I tak děkuji.
Ke druhé části jen to, že je celkem jedno, zda to bude automaticky po odhlášení, nebo na pokyn. V případě pokynu to musí fungovat vzdáleně (např. přes psexec, ten povolen je).

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 15 kvě 2021 19:06
od Fox_25
Jestli by nevadilo vypínání monitoru s pomocí vypínacího tlačítka, tak v power options>system setting zkus nastavit vypnutí monitoru.

https://www.makeuseof.com/tag/3-quickes ... n-windows/

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 15 kvě 2021 19:10
od Microsheep
Google vyplivnul: do CMD:

Kód: Vybrat vše

powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 15 kvě 2021 19:29
od cervcek
Případně v plánovači úloh vytvořit úlohu, která reaguje na odhlášení a uzamčení účtu a spouštět s ní svůj vlastní program nebo skript, který bude display vypínat.

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 15 kvě 2021 19:44
od Microsheep
Funguje mi řešení, že by uživatel bude zamykat uživatelský účet (Win+L).
Obě úlohy budou reagovat na uzamčení.
1. úloha bude script, co jsem posílal výše (spuštěná pod daným uživatelem)
2. úloha odhlásí uživatele z sessions (spuštěná nezávisle na uživateli - system)
Ale je možné, že se dá vymyslet i něco lepšího. Může to být i jedna úloha, která po uzamčení počítače odhlásí uživatele a samotný skript bude spojen se zástupem na ploše, který zamkne účet + script výše.

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 16 kvě 2021 07:16
od ITCrowd
To, co vyplivnul google je v tom odkazu, který jsem dával :-)
Win+L nelze použít. Uživatelé nemůžou zamykat počítač. PC nejsou vybavena klávesnicí. Můžou se odhlásit (to jde pomocí myši, nebo dotyku), ale zamykat ne.

Dodatečně přidáno po 22 minutách 32 vteřinách:
cervcek píše:Případně v plánovači úloh vytvořit úlohu, která reaguje na odhlášení a uzamčení účtu a spouštět s ní svůj vlastní program nebo skript, který bude display vypínat.

A o ten skript mi právě jde :-)
Vím jak ho spustit i kdy ho spustit. Ale nevím co spustit :-)

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 16 kvě 2021 12:28
od rhsCZ
tak jsem to chvíli zkoušel, ale ten powershell odmítá vypnout obrazovku na přihlašovací obrazovce. ale když jsem nahradil osk.exe za cmd.exe a spustil ručně tak to funguje. Nějak mě nenapadá co s tím.

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 16 kvě 2021 12:37
od ITCrowd
To mě taky ne... Jinak zajímavé laborování, zírám, na co všechno nedokážete přijít :-)

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 16 kvě 2021 13:45
od zeus
Win10 na prihlasovaci obrazovce preci zhasinaji samy, navic nezavisle na nastaveni casu u uzivatele. Toto vychozi nastaveni nestaci?
Pri spusteni treba toho nircmd vzdalene se to taky nevypne?

Re: Vypnutí monitoru pomocí cmd (vbs, powershell)

Napsal: 16 kvě 2021 14:11
od ITCrowd
Win10 na úvodní obrazovce zhasnou jen pokud je nastaven nějaký čas - to se řešilo zde:
sim20 píše:Potřebuješ aby se to provedlo po každém odhlášení, nebo jen na pokyn?

Pokud vždy, můžes nastavit nějakou nesmyslně dlouhou dobu pro vypnutí displeje v nastavení napájení. Uživatele by to nemělo otravovat a po odhlášení se monitor vypne po pár minutách bez ohledu na nastavený čas.

nircmd nemůžu použít - to byla podmínka zde:
ITCrowd píše:Nelze:
- použít jakýkoli program třetích stran
- nastavit vypínání v uživatelském účtu (tam naopak je spouštění spořiče nežádoucí)


nejspíš to dopadne jak radí sim - nastavit 600 000 minut. Za tu dobu v rámci údržby určitě dojde minimálně k restartu. problém je, že tento čas se nastavuje v doméně, tedy po restartu už je tam automaticky "nikdy" a budu muset "hackovat" doménu, a to se zase nebude líbit jinde...