在Windows XP中新增了一條命令行工具“shutdown”其作用是“關閉或重新啟動本地或遠程計算機”利用它我們不但可以注銷用戶關閉或重新啟動計算機還可以實現定時關機遠程關機
該命令的語法格式如下
shutdown [i |l|s |r |a] [f] [m [ComputerName]] [t xx] [c "message"] [d[p]:xx:yy]
其中各參數的含義為
i 顯示圖形界面的對話框
l 注銷當前用戶這是默認設置
m ComputerName優先
s 關閉計算機
r 關閉之後重新啟動
a 中止關閉除了l 和ComputerName 外系統將忽略其它參數在超時期間您只可以使用a
f 強制運行要關閉的應用程序
m [ComputerName] 指定要關閉的計算機
t xx 將用於系統關閉的定時器設置為 xx 秒默認值是秒
c "message" 指定將在“系統關閉”窗口中的“消息”區域顯示的消息最多可以使用 個字符引號中必須包含消息
d [p]:xx:yy 列出系統關閉的原因代碼
首先我們來看一下該命令的一些基本用法
注銷當前用戶
shutdown l
該命令只能注銷本機用戶對遠程計算機不適用
關閉本地計算機
shutdown s
重啟本地計算機
shutdown r
定時關機
shutdown s t
指定在秒之後自動關閉計算機
中止計算機的關閉
有時我們設定了計算機定時關機後如果出於某種原因又想取消這次關機操作就可以用 shutdown a 來中止如
shutdown s – t 設定計算機在分鐘後關閉
Shutdown – a 取消上述關機操作
以上是shutdown命令在本機中的一些基本應用前面我們已經介紹過該命令除了關閉重啟本地計算機外更重要的是它還能對遠程計算機進行操作但是如何才能實現呢?
在該命令的格式中有一個參數[m [ComputerName]用它可以指定將要關閉或重啟的計算機名稱省略的話則默認為對本機操作您可以用以下命令來試一下
shutdown –s –m sunbird t
在秒內關閉計算機名為sunbird的機器注sunbird為局域網內一台同樣裝有Windows XP的電腦
但該命令執行後計算機sunbird一點反應都沒有但屏幕上卻提示“Access is denied (拒絕訪問)”
為什麼會出現這種情況呢?原來在Windows XP默認的安全策略中只有管理員組的用戶才有權從遠端關閉計算機而一般情況下我們從局域網內的其他電腦來訪問該計算機時則只有guest用戶權限所以當我們執行上述命令時便會出現“拒絕訪問”的情況
找到了問題的根源之後解決的辦法也很簡單您只要在客戶計算機(能夠被遠程關閉的計算機如上述的sunbird)中賦予guest用戶遠程關機的權限即可這可利用Windows XP的“組策略”或“管理工具”中的“本地安全策略”來實現下面以“組策略”為例進行介紹
單擊“開始”按鈕選擇“運行”在對話框中輸入“gpeditmsc”然後單擊“確定”即可打開組策略編輯器
在“組策略”窗口的左側窗格中逐級展開“計算機配置”→“Windows 設置”→“安全設置”→“本地策略”→“用戶權利指派”
在“組策略”窗口的右側窗格中選擇“從遠端系統強制關機”通過雙擊將其打開
在彈出的對話框中顯示目前只有“Administrators”組的成員才有權從遠程關機單擊對話框下方的“添加用戶或組”按鈕然後在新彈出的對話框中輸入“guest”再單擊“確定”按扭如圖所示
這時在“從遠端系統強制關機”的屬性中便添加了一個“guest”用戶單擊“確定”即可
關閉“組策略”窗口
通過上述操作後我們便給計算機sunbird的guest用戶授予了遠程關機的權限以後倘若您要遠程關閉計算機sunbird只要在網絡中其他裝有Windows XP的計算機中輸入以下命令即可
shutdown s –m sunbird t (其他參數用法同上)
這時在sunbird計算機的屏幕上將顯示一個“系統關機”的對話框提示“系統即將關機請保存所有正在運行的工作然後注銷未保存的改 動將會丟失關機是由sunbirdguest初始的”在對話框下方還有一個計時器顯示離關機還有多少時間在等待關機的時間裡用戶還可以執行其 他的任務如關閉程序打開文件等但無法關閉該對話框除非你用shutdown –a命令來中止關機任務
From:http://tw.wingwit.com/Article/Common/201311/6198.html