C'è un modo per bloccare una macchina Windows XP tramite la riga di comando? Il comando shutdown
non ha un'opzione per questo.
rundll32.exe user32.dll,LockWorkStation
Sono stato avvisato che questo non è raccomandato (tranne da Microsoft ). Gli avvertimenti sono anche centrati attorno al parente stretto del comando, ExitWindowsEx (che spegne il computer). Non ho mai avuto problemi con questo, ma YMMV .
Schlump : La scimmia barboncino potrebbe avere ragione. La legenda avverte che il codice è potente e pericoloso.
Nudar : Mio Dio. Faremmo meglio a usarlo solo tre o quattro volte. Sei, max.
Nibbler : Ma anche un singolo uso potrebbe distruggere l'universo!
Nudar : Capito. Due o tre volte.
( Fonte )
Si noti che in Windows Vista/7, è possibile utilizzare il comando tsdiscon
per disconnettere una sessione Desktop remoto/bloccare la workstation.
Se si utilizza il comando rundll32.exe user32.dll, LockWorkStation
in una sessione di Desktop remoto (in Windows 7/Vista), la sessione continuerà, ma verrà visualizzata la schermata di blocco nella finestra Desktop remoto.
Per l'esecuzione su uno schedulatore o dopo qualche minuto che hai lasciato il computer puoi usare timeout /t 36000 /nobreak & rundll32.exe user32.dll,LockWorkStation
creare un file .bat
metterlo in attività pianificata, mettere il trigger su idle.
Puoi cambiare /t xxx
. quanto hai bisogno di aspettare.
Grazie a Kevin, ha usato il comando per lo spegnimento, questo è: timeout /t 36000 /nobreak & shutdown /h /f
Poiché non è consigliabile eseguire LockWorkStation tramite rundll32.exe, un'altra soluzione è usare Wizmo . Corri:
wizmo lock
Ho impostato il mio computer per accedere automaticamente, eseguire immediatamente "rundll32.exe user32.dll, LockWorkStation" e quindi avviare il caricamento di app (singolo file .CMD nella mia cartella di avvio).
Funziona bene. Quando ho bisogno di riavviare e sono a un punto di rottura riavvio il computer, andare in pausa, ecc e quando torno a sbloccare il mio computer. App tutte caricate.
Ecco il comando bat funzionante per PC remoto
@echo off
COLOR 3E
@echo Lock Remote PC
SET /P PC=ıp or Host Name:
\\%PC%\c$\Windows\System32\rundll32.exe user32.dll,LockWorkStation