Windows RDP a nemožnost vypnutí PC

Medo77

  • ****
  • 288
    • Zobrazit profil
    • E-mail
Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #15 kdy: 15. 01. 2021, 12:44:02 »
Budem predpokladat zakladne vedomosti z administracie win a zaklady skriptovania.
prikaz cmd - query user vypise prihlasenych uzivatelov a typ connectu.
povedzme ze si pomozeme za pomocou prikazu find a nasledneho errolevelu

nachystas si niekde v c:\script 2x cmd
restartovanie.cmd, vypnutie.cmd
jeden bude obsahovat shutdown /r, jeden shutdown /s

Potom jeden rozpoznavaci, napr: identifikacia.cmd
----
query user | find "console"
if errorlevel 1 goto :rdp
if errorlevel 0 goto :lokal

:lokal
copy /y c:\script\restartovanie.cmd c:\users\meno_uctu\desktop
copy /y c:\script\vypnutie.cmd c:\users\meno_uctu\desktop
goto :koniec

:rdp
del c:\users\meno_uctu\desktop\restartovanie.cmd
del c:\users\meno_uctu\desktop\vypnutie.cmd

:koniec
----

dalej
win+r - gpedit.msc
user configuration -windows settings - logon script
pridas sem ten identifikacny skript

c:\script\identifikacia.cmd

Po kazdom prihlaseni uzivatela sa spusti skript, ktory zabezpeci nakopirovanie tych dvoch powerovych na plochu, alebo naopak ich odstranenie ...

Meno uctu si v skripte upravis podla realneho nazvu usera ...

Pri troche stastia som na nic nezabudol a mohlo by to fungovat ...


xunil

Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #16 kdy: 15. 01. 2021, 14:03:03 »
Díky hned jak se k tomu dostanu vyzkouším. To vypadá že by to šlo.

Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #17 kdy: 15. 01. 2021, 14:04:59 »
Díky hned jak se k tomu dostanu vyzkouším. To vypadá že by to šlo.

Má to zásadní nedostatek. Pokud se uživatel neodhlásí - v případě místní sese jen uzamkne počítač, v případě vzdálené sese se jen odpojí, pak se script nespustí (spouští se při loginu) a tím pádem se docílí opačného stavu: místní uživatel ikony mít nebude, nebo naopak vzdálený je mít bude.

Medo77

  • ****
  • 288
    • Zobrazit profil
    • E-mail
Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #18 kdy: 15. 01. 2021, 15:00:27 »
Spravne
Tych nedostatkov je tam viac ...

Asi najhlupejsie by som to vyriesil pustenim toho identifikacneho cmd v task scheduleri ako opakujucu sa ulohu ... Prida\odoberie cmd  na ploche za jazdy, to nevadi ...
scheduleri ako opakujucu sa ulohu ... Prida\odoberie cmd  na ploche za jazdy, to nevadi ...
Cize task bude co 5-10-15 minut checkovat aky typ usera je pripojeny a podla toho sa zariadi.

Resp. ked uz sme k tomu takto pekne dospeli, netreba nic zadavat ako login script, len fakt to zakomponovat do task schedulera, a hotovo. Task zadat ako hidden, a ze bude 1 sekundu nieco kopirovat kazdych 5 minut nevadi ...

Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #19 kdy: 15. 01. 2021, 15:13:07 »
Podle mě nejsmysluplnější, když už, je sebrat ovládání vypínání z nabídky trvale a naopak ho zobrazovat na přihlašovací obrazovce. Uživatele pak lze naučit, že pokud chtějí počítač vypnout, tak se mají odhlásit a vypínač je pak k dispozici. Dokonce se toto řešení dá i nakombinovat s tím, že uživatel nejen nevidí tlačítko, ale ani nemá oprávnění restartu - pak odpadnou všechny vedlejší cesty k restartování (alt-f4 na ploše, cmd shutdown, ...). Ale když se nejprv odhlásí, tak už to jde.

Není třeba znovu vynalézat kolo.


xunil

Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #20 kdy: 15. 01. 2021, 15:25:56 »
Podle mě nejsmysluplnější, když už, je sebrat ovládání vypínání z nabídky trvale a naopak ho zobrazovat na přihlašovací obrazovce. Uživatele pak lze naučit, že pokud chtějí počítač vypnout, tak se mají odhlásit a vypínač je pak k dispozici. Dokonce se toto řešení dá i nakombinovat s tím, že uživatel nejen nevidí tlačítko, ale ani nemá oprávnění restartu - pak odpadnou všechny vedlejší cesty k restartování (alt-f4 na ploše, cmd shutdown, ...). Ale když se nejprv odhlásí, tak už to jde.

Není třeba znovu vynalézat kolo.
To bych musel vyzkoušet - jestli se neodhlasí a pak vypnou a jen přesunu problém o obrazovku vedle. Většinou je to ale obyč user, který je přepracován a podívá se na hodiny a musí jít vyzvednout dítě ve škole ->šup vypnout PC..a za 10s aha nebo až ráno... Dalo by se řešit WOL ale primárně nevypínat:)

Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #21 kdy: 15. 01. 2021, 15:36:11 »
To bych musel vyzkoušet - jestli se neodhlasí a pak vypnou a jen přesunu problém o obrazovku vedle. Většinou je to ale obyč user, který je přepracován a podívá se na hodiny a musí jít vyzvednout dítě ve škole ->šup vypnout PC..a za 10s aha nebo až ráno... Dalo by se řešit WOL ale primárně nevypínat:)

Tohle už nevyřešíte nijak o moc líp. Pokud potřebuje pracovat na dálku, tak ho to poprvé vyškolí a příště už si dá pozor. Pokud nebude mít splněnou práci, tak ho vyškolí i samotné pracovní povinnosti. Nejde nijak vyřešit požadavek, aby uživatel směl a zároveň nesměl počítač vypínat :), maximálně se dají uspořádat dialogy, aby to neudělal ve stereotypu.

Už jsem to psal, v provozech, kde je toto potřeba řešit, se využívá terminal server a uživatel prostě práva nemá. Můžete to nastavit i na místním PC, ale to se uadminujete, když budete v případě potřeby vzdáleně restartovat desítky počítačů. (U terminálu se to řeší automatickým odhlašováním při nečinnosti, a když už je náhodou potřeba opravdu restartovat, tak otočit jeden terminal server je jednodušší, než desítky stanic).

Medo77

  • ****
  • 288
    • Zobrazit profil
    • E-mail
Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #22 kdy: 21. 01. 2021, 20:23:04 »
Napadlo ma, ze dopisem dnesny postreh.
Standardne instalujem na pc Open-Shell (nahradu za tlacitko Start z Windows7).
Teraz pozeram - a ajhla ... Cez rdp tam vypnutie nie je .. (len uspat a dlhodoby spanok, ale po odklikani rychleho spustenia, prepnut do dlhodobeho spanku, a tlacidlo na rezim spanku - ziadne, zmyzlo aj to).
Takze takymto sposobom problem solved.

xunil

Re:Windows RDP a nemožnost vypnutí PC
« Odpověď #23 kdy: 22. 01. 2021, 18:03:03 »
Napadlo ma, ze dopisem dnesny postreh.
Standardne instalujem na pc Open-Shell (nahradu za tlacitko Start z Windows7).
Teraz pozeram - a ajhla ... Cez rdp tam vypnutie nie je .. (len uspat a dlhodoby spanok, ale po odklikani rychleho spustenia, prepnut do dlhodobeho spanku, a tlacidlo na rezim spanku - ziadne, zmyzlo aj to).
Takze takymto sposobom problem solved.


Díky, nejsem nějakým příznivcem Open-Shell ale i to je cesta.