這次要分享如何鎖定本機電腦。
強而有力的 Windows PowerShell 系列文章列表如下:
http://ithelp.ithome.com.tw/event/ironmanarticle2/id/20005121
要使用 Windows PowerShell 鎖定本機電腦,第一種方法是呼叫位於 %windir%\System32 中的 rundll32.exe,來執行 user32.dll 所提供的管理函數 LockWorkstation():
rundll32.exe user32.dll, LockWorkStation
只要一執行上面的指令,就會馬上鎖定電腦。要注意的是,在鎖定像 Windows XP 這些非伺服器的電腦,而且**「快速切換使用者」**的功能也啟用的狀況下,電腦將會顯示使用者登入的畫面,而不會執行目前登入的使用者所設定的螢幕保護程式。
另外一種方式是使用微軟網站提供的 PsTools 中的 PsShutdown.exe,搭配鎖定電腦選項的參數 -l。假設 PsShutdown.exe 位於 C:\PsTools 目錄中,使用下面的指令就可以鎖定電腦:
C:\PsTools\PsShutdown -l
請注意:
第一次使用 PsShutdown.exe 會需要同意它的使用規範,所以如果第一次就直接在 Windows PowerShell 裡執行 PsShutdown.exe,會一直停在使用規範的視窗中。此外,第一次需要使用系統管理者的身分來執行,因為它會安裝一個服務。
PsShutdown.exe 已經許久沒有新版本出現,在 64-bit 的 Windows 作業系統中,可能會不能正常執行。