Autologin 2 użytkowników Windows LUB Zaloguj się innego użytkownika z pulpitu

3

Używam dwóch użytkowników systemu Windows na moim HTPC w tym samym czasie. Jeden służy tylko do oglądania filmów, a drugi do administrowania za pomocą pilota. Ta konfiguracja jest dla mnie idealna, ponieważ Windows może obsługiwać wiele jednoczesnych logowań i wygrać „rdp concurrent hack” (Google).

Problem polega na tym, że chcę, aby obaj użytkownicy byli zalogowani automatycznie po uruchomieniu komputera. Powinna istnieć możliwość oglądania telewizji, a użytkownik admin powinien być automatycznie zalogowany, aby uruchomić moje skrypty i inne zadania, nawet jeśli nie zalogowałem się ręcznie za pomocą zdalnego pulpitu. Później, gdy chcę administrować moim htpc, mogę po prostu podłączyć użytkownika admin bez przerywania odtwarzania wideo na ekranie HTPC i sprawdzania moich zadań czyszczenia, pobierania, ... które zostały już wykonane dla tego administratora.

Ale w tej chwili nie znalazłem rozwiązania do automatycznego logowania użytkownika A z pulpitu użytkownika B i nie znalazłem też rozwiązania do autologowania obu użytkowników natychmiast po uruchomieniu.

Jako obejście muszę uruchomić mój inny komputer przenośny i zalogować się raz za pomocą zdalnego użytkownika za pomocą rdp. Od tego momentu zdalny administrator administruje współbieżnie z głównym użytkownikiem w tle komputera.

Innym obejściem byłoby ... po uruchomieniu przełącz użytkownika z głównego użytkownika na administratora, a następnie ponownie. Ale to również wymaga ręcznych kroków.

Jestem teraz w systemie Windows 8, ale wszystkie informacje dla Win7 lub XP byłyby również interesujące.

wielkie dzięki za wszystkie pomysły.

PS: aby zapobiec niepotrzebnym postom ... nie mów mi, że tylko jeden użytkownik może być zalogowany do systemu Windows. ;)

fpdragon
źródło

Odpowiedzi:

3

Gdybym to był ja sam, upewniłbym się, że wszystkie skrypty są uruchamiane przez Harmonogram zadań i po prostu loguję się w razie potrzeby. Po włamaniu do usług terminalowych sesja powinna być w tle i nie przerywać głównej konsoli.

Nie znam łatwej opcji podwójnego logowania, mogłem wymyślić tylko to szalone rozwiązanie:

  • Użytkownik Automatycznie loguje się i uruchamia skrypt:
  • Plik MSTSC .RDP (127.0.0. 2 jako użytkownik B)
  • SLEEP 20
  • TSDISCON 2

Musisz zdalnie uruchomić pulpit zdalny, myślę, że możesz to zrobić ręcznie łącząc raz zaznaczone „zapisz poświadczenia”, a następnie zapisać ustawienia jako plik .RDP, który będzie używany jako parametr wiersza polecenia MSTSC.

Identyfikator sesji do rozłączenia powinien być spójny (sprawdź w QUERY SESSION), ale pozostawił okno „Zostałeś rozłączony” w tle, więc może napisać zamknięcie okna, aby odłączyć się od czegoś takiego jak AutoIt.

WhoIsRich
źródło
panie czy pani ... jesteś geniuszem! Byłem całkowicie skupiony na natywnym rozwiązaniu Windows, którego całkowicie nie zauważyłem, że mogłem zalogować się przez rdp na tym samym fizycznym komputerze. wielkie dzięki! Twoje rozwiązanie jest dla mnie sprawiedliwe. Po uruchomieniu głównego użytkownika zaloguję się do zdalnego użytkownika za pomocą rdp.
fpdragon
Przetestowałem teraz to rozwiązanie na moim prawdziwym komputerze win8 i znalazłem jeden problem. Jestem w stanie połączyć się lokalnie po raz pierwszy, ale kiedy zapiszę hasło, nie będzie już działać dla używanego IP. (Komunikat o błędzie, coś, co nie jest dozwolone przez użytkownika? Ponieważ nie zapisujesz hasła, działa ono stabilnie, a idea umieszczenia skryptu autohotkey w starcie jest idealna.
fpdragon
1

podsumować odpowiedź WhoIsRich ... (jeszcze raz dziękuję)

mój nowy skrypt bat, który zostanie automatycznie uruchomiony po zalogowaniu się głównego użytkownika:

@echo off
echo Starting Remote Desktop App...
start /MIN Remote.rdp
echo.
echo Login Remote User...
echo.
echo Waiting...
@ping -n 10 localhost> nul
echo.
echo Killing Remote Desktop App
taskkill /IM mstsc.exe

plik rdp loguje się do 127.0.0.2 za pomocą zdalnego użytkownika.

Edytuj 1:

Ten skrypt wydaje się nie działać w systemie Windows 8. Jeśli zapiszesz hasło dla lokalnego połączenia rdp, nie będzie się już łączyć. Nie wiem dlaczego, ale mstsc zgłasza błąd. Rozwiązaniem jest użycie następnego localhost IP (np. 127.0.0.3) i skryptu autohotkey zamiast wsadowego i wpisanie hasła „ręcznie” ze skryptu. Reszta jest bardzo podobna do skryptu nietoperza.

fpdragon
źródło
Jeśli chcesz dodać go do swojego posta, naciśnij przycisk edycji jego posta i umieść go tam. Pomaga utrzymać poziom hałasu.
Canadian Luke