Portál AbcLinuxu, 10. května 2024 14:09


Dotaz: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu

6.11.2014 22:07 GeBu | skóre: 27 | blog: zápisky
Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Přečteno: 795×
Odpovědět | Admin
Ahoj, neporadíte někdo elegantnější způsob, jak ze stroje s Linuxem na určitou dobu přihlásit uživatele na stroji s Windows a pak ho zase odhlásit?

Zatím to mám vyřešené takto:

xfreerdp -u uzivatel -p heslo IPAdresa &

sleep 3600

net rpc shutdown -r -U Admin%heslo -S IPAdresa

Funguje to tak, že skript přihlásí uživatele normálně pomocí vzdálené plochy (na pozadí) a začne odpočítávat hodinu. Po té stroj rebootne.

Co mi ve skriptu vadí:

1) Restart musí provádět uživatel Admin a tudíž musím mít ve skriptu jeho heslo.

2) Místo odhlášení musím provádět restart.

Proč to vlastně dělám? Uživatelé používají na svých počítačích klienta Google Disk. Data mají na svých počítačích a v cloudu, ale ještě je shromažďujeme na jednom počítači. Potřebuji, aby byl uživatel na tomto počítači automaticky přihlášen, klient Google Disku data sesynchronizoval a pak byl uživatel odhlášen. Tohle aby proběhlo pro několik uživatelů.

Lepší by bylo, kdybych byl ve Windows schopen zjistit stav synchronizace a po jejím skončení uživatele odhlásil, ale zatím nevím, jak stav synchronizace zjistit.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.11.2014 22:16 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
K 1 použij sudo kde si nastavíš pro ten konkrétní příklad že nepotřebuješ heslo.

Jak zjistit zda proběhla synchronizace nevím.
6.11.2014 22:19 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Blbost ty to heslo musíš poslat windows tak to sudo neřeší, promiň došlo mi to teď.
6.11.2014 23:06 ET
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
v rdp na win serveru muzes tusim vynutit odhlaseni po X minutach, nebo login script uzivateli na rdp a ten na pozadi odpocita hodinu (neni sleep, zkus 60xminutovej ping na local :) a odhlasi se
7.11.2014 10:01 Sten
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
shutdown /l
7.11.2014 10:25 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
To je pro ten net rpc shutdown v Linuxu?
7.11.2014 10:52 Sten
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
/l funguje jen lokálně, takže bych přidal do programů po přihlášení shutdown /l /f /t 3600, nicméně uživatel to může zrušit. Nebo by to šlo spustit po tom určitém čase po přihlášení třeba přes Plánovač úloh (bez /t a s /f to uživatel nemůže zrušit).

Druhá možnost je použít windowsí programy qwinsta a logoff, ale to znamená je spustit v nějakých Windows (možná by fungovaly pod wine?).
7.11.2014 10:57 Sten
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Oprava: bez /t to uživatel může zrušit, protože výchozí je /t 20. S /t 0 to zrušit nemůže.
7.11.2014 12:05 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Díky. Právě tomu to spouštět lokálně jsem se chtěl vyhnout, aby to uživatelé nemuseli rušit.

Je pro mne výhodné to ovládat z Linuxu, protože mám v té síti jeden Linuxový počítač, mám na něho dobrý přístup (na rozdíl od Windows počítačů, kromě toho, na kterém to všechno běží, který má veřejnou IP adresu) a v Linuxu se mi nějak lépe pracuje (CMD).

Kdybych byl schopen na Windows z Linuxu spustit nějaký příkaz tak bych to tak udělal, ale zatím se mi nedaří s winexe - tuším kvůli tomu, že distribuční verze 1.0 nezvládá Windows Server 2012 R2. Jinak vůbec nejlepší by bylo, kdybych uměl detekovat stav GDisku, protože někteří uživatelé mají v GDisku jen pár MiB a někteří 5 GiB.
10.11.2014 15:44 luky
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
A nemuzete si na ta Windows nainstalovt SSHD?
7.11.2014 22:54 gogol
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prihlasis sa na ten zalohovaci stroj ssh-ckom a na nom spustis zalohovaci skript. Stav operacie zalohovania si zapises do suboru na tom serveri a cas-od casu sa budes dotazovat z Linuxu na hodnotu v tom subore aby si vedel ci operacia este prebieha, alebo uz skoncila. Prihlasit a odhlasit uzivatela z Win stroja je trivialna operacia cez prikaz "net". Tak by to neslo ?
7.11.2014 23:27 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Já neprovádím zálohování. Já potřebuji přihlásit uživatele a pak počkat, až se mu sesynchronizují data v Google Disku.
9.11.2014 14:15 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
A ak sa smiem opýtať, aký súvis s Linuxom má problém že Google Disk nevie povedať že dorobil úlohu pod OS Windows, teda okrem pokusu použiť Linux na suplovanie chýbajúcej funkcionality Windows?

Odporúčam nastaviť v Google Disk aby po synchronizácii vypol OS. Stroj si potom zapneš cez Wake On LAN. Alebo to daj synchronizovať na viacužívateľský OS ktorý môže tie údaje dostávať naraz pre viacerých užívateľov. Jedným z viacužívateľských OS je napríklad Linux. Žiaľ, Windows Demo version (home) do tej skupiny nepatrí.
9.11.2014 14:58 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Nevyložil sis to správně: Osobně používám Linux a proto hledám způsob jak pomocí něho ovládat Windows, který potřebuji vzdáleně spravovat. Naopak nástroje (net rpc), které tomu používám jsou "dosuplované" do Linuxu z Windows.

Nastavení Google Disku, aby po synchronizaci vypnul OS (Windows) jsem asi někde přehlédl. Když mi poradíš, jak na to, tak budu rád.

Na PC je víceuživatelský systém - Windows Server 2012 R2, žel klient Google Disku odmítá vícenásobě běžet. Běží jen tomu uživateli, který se přihlásí první. Oficiální klient Google Disk na Linuxu neběží.
9.11.2014 20:43 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Takže som to pochopil správne. Jedná sa o zlý výber technológie ktorá nespĺňa požadovanú funkcionalitu. A s Linuxom to má spoločné len zúfalstvo poslednej záchrany a možnosť požiadať o riešenie na portáli ktorého zameranie nesúvisí s týmto problémom. Pevne verím, že týmto spôsobom nesynchronizujete osobné údaje klientov.
9.11.2014 20:56 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Poraďte mi někdo, jak na tohle mám reagovat.
9.11.2014 21:07 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
V prípzde firemného riešenia sa skús opýtať na technickej podpore firmy Google pre daný produkt. V prípade nekomerčného alebo oomunitného riešenia si preplytval financie za produkty firmy MS keďže google drive funguje pod Linuxom.
10.11.2014 13:55 leste
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
Použij link Sbalit a neodpovídej.
10.11.2014 18:39 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: Vzdálené přihlášení a odhlášení uživatele Windows z Linuxu
S Petrom sa neda nic ine len suhlasit. Snazis sa riesit nieco, co je mimo zameranie portalu a ocividne aj koncepcne zle. Ak ma byt nieco automaticke tak to nemoze fungovat na interaktivnom prihlasovani a odhlasovani ovladanom cimkolvek. Ak potrebujes synchronizovat google drive data na Linux server, tak staci dat spravne klucove slovo do google vyhladavania. Jeden z prvych vysledkov je napr:
$ eix net-misc/grive
* net-misc/grive
     Available versions:  ~0.2.0-r1 ~0.3.0_pre20130503
     Homepage:            http://www.lbreda.com/grive/
     Description:         an open source Linux client for Google Drive
Ak tvoje riesenie musi byt prevadzkovane na windows masine, tak potom skus windows scripty (power shell ci ako to volaju) a windows forum.

+1 - neverim, ze cez toto zbastlene riesenie sa synchronizuje cokolvek dolezite.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.