Zmiana domyślnej akcji przycisku zasilania na Rozłącz w sesji pulpitu zdalnego

14

Przenoszę się do komputera służbowego z komputera w domu. W domu mam system Windows 7 Ultimate, a podczas pracy mam system Windows 7 Professional, zarówno 64-bitowy, jak iz uprawnieniami administratora.

Chciałbym zmienić domyślną akcję przycisku zasilania na Disconnectzamiast, Log Offale wydaje się, że tego nie robi. W ten sposób nie będę musiał dodatkowo klikać strzałki, aby rozłączyć się z sesją.

przycisk zasilania

Wiem, że mogę zmienić działanie przycisku zasilania lokalnie, przechodząc do Taskbar and Start Menu Propertiesokna i zmianę Power Button actionw Start Menukarcie, ale jest on wyłączony.

strona właściwości

Miałem nadzieję, że mogę to zmienić w edytorze lokalnych zasad grupy:

User Configuration
    Administrative Templates
        Start Menu and Taskbar
            Change Start Menu Power Button

ale wygląda na to, że wprowadza zmiany tylko w przypadku połączenia lokalnego. Nie wiem, gdzie szukać w rejestrze.

okno dialogowe zasad grupy

Czy ten przycisk można w ogóle konfigurować do sesji pulpitu zdalnego? Czy istnieje zasada / ustawienie, które muszę włączyć, aby móc to zmienić?

Wolałbym nie używać osobnych skryptów, aby się rozłączyć, jeśli to w ogóle możliwe.

Wcześniej pracowałem na Windows XP w pracy, ale przynajmniej wtedy przycisk zasilania był domyślnie ustawiony na Disconnect(zamiast Shut Down) z Log Offprzyciskiem znajdującym się obok niego, więc nie przeszkadzało mi to. Zauważyłem, że jest ono również wyłączone podczas zdalnego przesyłania na mój laptop (także Windows 7 Ultimate). Pytanie na EE dotyczy tego samego, ale na Windows Server 2008 i ma jedną odpowiedź, ale nie wygląda na to, że zostało tam rozwiązane i nie zamierzam się na to rejestrować ...

Jeff Mercado
źródło
9
Co jest nie tak z przyciskiem „x” u góry okna pulpitu zdalnego? Używając przycisku zasilania w menu Start, ryzykujesz przypadkowym wyłączeniem komputera.
James P
@James, nie on nie. Zasadniczo, gdy używasz menu Start na zdalnym komputerze, zamknięcie i ponowne uruchomienie nie są dostępne (musisz wydać polecenie zamknięcia, jeśli naprawdę chcesz to zrobić.)
Windos
1
@Windos: To zależy od konkretnej wersji systemu Windows. Na przykład, jeśli otworzę sesję RDP dla usług terminalowych systemu Windows Server 2008, przycisk „zasilanie” w menu Start wyłączy komputer. W systemie Windows 2003 jest przycisk zamykania i przycisk wylogowywania. Może nie jest tak samo w wersjach na komputery z systemem Windows, ale nadal nie widzę sensu w używaniu menu Start nad przyciskiem „x” u góry.
James P
1
@James: W tej chwili nie jest to zbyt duży problem, ale IIRC, główną motywacją do tego była konsekwencja. Po zakończeniu sesji zdalnego pulpitu przez większość czasu chcę się po prostu rozłączyć, innych potrzebowałem całkowicie się wylogować, a czasami muszę zrestartować komputer. Aby móc to wszystko zrobić, menu startowe pozwoliło mi zrobić wszystko. XP miał przycisk rozłączania wraz z wylogowaniem, więc było idealnie. To plus uruchamianie VMware, który ma podobny interfejs, napisałem scenariusz zamykania systemu, aby zrobić o wiele więcej. Wolałbym nie martwić się o to, którego programu używam, gdy chcę po prostu wyjść.
Jeff Mercado,
2
Ctrl-Alt-End, a następnie Alt-L. Przyzwyczaj się do tego i już nigdy nie wyłączaj przypadkowo maszyny.
Michael

Odpowiedzi:

3

Zamiast zmieniać menu Start, co również może być niewykonalne, można zdefiniować ikonę pulpitu, która spowoduje rozłączenie.

Użyj komendy tsdiscon, aby rozłączyć bieżącą sesję:

tsdiscon

Powyższy artykuł dotyczy usług terminalowych systemu Windows 2000 (!), Ale polecenie tsdiscon nadal istnieje i przypuszczam, że nadal działa. Kiedy spróbowałem, wylogowało mnie, ale wszystkie moje programy nadal działały.

harrymc
źródło
2

Sprawdź ten klucz w rejestrze:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer

W prawym panelu Advancedkliknij dwukrotnie, PowerButtonActionaby go zmodyfikować.

Jeśli PowerButtonActionnie istnieje, kliknij prawym przyciskiem myszy pusty obszar w prawym panelu Eksploratora, kliknij Nowy i DWORD (32-bit) Valuewpisz PowerButtonAction, i naciśnij Enter.

Wpisz Hexadecimal Valuenumer danych poniżej dla wybranej opcji przycisku zasilania i kliknij OK.

Dla...

Log Off: 1

Lock: 200

Restart: 4

Sleep: 10

Hibernate: 40

Shutdown: 2

Opcja Hibernacja nie będzie dostępna, chyba że włączysz hibernację i wyłączysz opcję Uśpienia hybrydowego w Ustawieniach planu zasilania. Jeśli używasz trybu uśpienia hybrydowego, wybierz tryb uśpienia od dołu.

M.Abooali
źródło
Chyba prosi o rozłączenie. czy będzie dla niej wartość szesnastkowa?
Nie, nie ma ! dla tej akcji mamy łatwiejsze rozwiązania, a następnie zmień przycisk zasilania ...
M.Abooali
1

Zobacz, czy to działa?

Zasady komputera lokalnego> Konfiguracja użytkownika> Szablony administracyjne> Menu Start i pasek zadań> Usuń wylogowanie w menu Start> Włączone

Również,

Zasady komputera lokalnego> Konfiguracja komputera> Szablony administracyjne> Składniki okna> Usługi pulpitu zdalnego> Host sesji usług pulpitu zdalnego> Środowisko sesji zdalnej> Usuń opcję „Rozłącz” z okna dialogowego zamykania> Wyłączone

Na koniec usuń konto użytkownika, aby połączyć się z serwerem po prawej stronie, aby zamknąć komputer.

Zasady komputera lokalnego> Konfiguracja komputera> Ustawienia systemu Windows> Ustawienia zabezpieczeń? Opcje ochrony ? Shutdown: Zezwól na zamknięcie systemu bez konieczności logowania> Wyłączone.

I

Zasady komputera lokalnego> Konfiguracja użytkownika> Szablony administracyjne> Menu Start i pasek zadań> Usuń i zablokuj dostęp do polecenia Zamknij, Uruchom ponownie, Uśpij i Hibernuj> Włączone

Wtedy jedyną pozostałą opcją powinno być rozłączenie.

Użyj shutdown -ize zdalnego komputera z kontem administratora, jeśli chcesz go zamknąć lub uruchomić ponownie.

Uwe Keim
źródło
1
faktycznie pamiętam, że kiedyś mieliśmy starszy program odpowiedzi, który musi pozostać zalogowany, za każdym razem, gdy operator sprawdza dziennik i przypadkowe wylogowanie, wszystkie kanały głosowe są martwe.