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

Operační systémy Windows z dílny Microsoft a vše kolem nich

Moderátoři: Pic, Mods_senior

Uziv00
Pohlaví: Nespecifikováno

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

Příspěvekod Uziv00 » 15 kvě 2021 18:34

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í.

Reklama
sim20
Level 3.5
Level 3.5
Příspěvky: 654
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod sim20 » 15 kvě 2021 18:45

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.

Uziv00
Pohlaví: Nespecifikováno

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

Příspěvekod Uziv00 » 15 kvě 2021 18:51

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).

Fox_25
Level 5
Level 5
Příspěvky: 2175
Registrován: duben 17
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Fox_25 » 15 kvě 2021 19:06

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/

Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Microsheep » 15 kvě 2021 19:10

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)

Uživatelský avatar
cervcek
Level 5
Level 5
Příspěvky: 2242
Registrován: leden 12
Bydliště: Vrchlabí
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod cervcek » 15 kvě 2021 19:29

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.
Děkuju za vaše názory a rady. :thumbup:

Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Microsheep » 15 kvě 2021 19:44

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.

Uziv00
Pohlaví: Nespecifikováno

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

Příspěvekod Uziv00 » 16 kvě 2021 07:16

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 :-)

Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1395
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod rhsCZ » 16 kvě 2021 12:28

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.


„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„Mnozí z těch, co žijí, by zasluhovali smrt. A mnozí z těch, co zemřeli, by si zasloužili žít.“ - John Ronald Reuel Tolkien
„Je lepší být nenáviděn pro to, jaký jsi, než být milován pro to, co nejsi.“ - Kurt Cobain
https://rhscz.eu
https://github.com/rhsCZ

Uziv00
Pohlaví: Nespecifikováno

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

Příspěvekod Uziv00 » 16 kvě 2021 12:37

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

zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 11108
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zeus » 16 kvě 2021 13:45

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?
Prazaci jo ty se maj, az kdyz si me zavolaj..

Uziv00
Pohlaví: Nespecifikováno

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

Příspěvekod Uziv00 » 16 kvě 2021 14:11

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...


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Windows 11, 10, 8...”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti