Czy istnieje sposób na zablokowanie komputera z systemem Windows XP za pomocą wiersza polecenia? shutdown
Komenda nie ma opcji dla niego.
windows
command-line
Herms
źródło
źródło
Odpowiedzi:
Ostrzeżono mnie, że nie jest to zalecane (z wyjątkiem firmy Microsoft ). Ostrzeżenia są również wyśrodkowane wokół bliskiego krewnego polecenia, ExitWindowsEx (który wyłącza komputer). Nigdy nie miałem z tym żadnych problemów, ale YMMV .
( Źródło )
źródło
Jeśli masz dostęp do kompilatora C ++ Visual Studio, oto (bardzo skomplikowane) źródło:
źródło
cmd /s /c ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 & cl.exe /W4 LockWorkStation.cpp /link /RELEASE /ENTRY:mainStartup /SUBSYSTEM:CONSOLE kernel32.lib user32.lib"
Zauważ, że w Windows Vista / 7 możesz użyć tego polecenia,
tsdiscon
aby rozłączyć sesję Pulpitu zdalnego / zablokować stację roboczą.Jeśli użyjesz
rundll32.exe user32.dll, LockWorkStation
polecenia w sesji pulpitu zdalnego (w systemie Windows 7 / Vista), sesja będzie kontynuowana, ale zobaczysz tylko ekran blokady w oknie pulpitu zdalnego.źródło
Ponieważ nie jest zalecane uruchamianie LockWorkStation przez rundll32.exe, innym rozwiązaniem jest użycie Wizmo . Po prostu biegnij:
źródło
Aby uruchomić program planujący lub po kilku minutach odejścia z komputera, możesz użyć
timeout /t 36000 /nobreak & rundll32.exe user32.dll,LockWorkStation
utworzyć.bat
plik, umieścić go w zaplanowanym zadaniu, uruchomić wyzwalacz w trybie bezczynności.Można zmienić
/t xxx
. ile trzeba czekać.Dzięki Kevinowi użył polecenia do zamknięcia, czyli:
timeout /t 36000 /nobreak & shutdown /h /f
źródło
Oto działające polecenie bat dla zdalnego komputera
źródło
Ustawiam komputer na automatyczne logowanie, natychmiast uruchamiam „rundll32.exe user32.dll, LockWorkStation”, a następnie zaczynam ładować aplikacje (pojedynczy plik .CMD w moim folderze startowym).
Działa ładnie. Kiedy muszę zrestartować komputer i jestem w punkcie krytycznym, ponownie uruchamiam komputer, robię sobie przerwę itp. Po powrocie odblokowuję komputer. Wszystkie aplikacje zostały załadowane.
źródło
Możesz to również zrobić z komputera lokalnego, aby zablokować zdalną stację roboczą, używając ścieżki UNC:
Odmowa dostępu dla stacji roboczych z systemem Windows 7, ale działa z systemem Windows XP.
źródło
W systemie Windows Server 2012 naciśnij: Win+L
źródło