2012年1月29日

解決遠端關機 (psshutdown) 時的一些問題

我今天嘗試使用 psshutdown 軟體得一部電腦重啟另一部 Windows XP Profression SP2 的電腦,但遇到了問題。我執行 psshutdown \\192.168.1.2 -r 時,得到了:

""Make sure that the default admin$ share is enabled on..."

從網上得到的資料是因為 Windows 為了安全,一般把 admin$ 給關掉,那麼我便須要打開它,過程如下:

首先在那部 XP Pro 電腦 上,取消 "簡易檔案共用模式":
「資料夾選項」→「檢視」標籤 →「使用簡易檔案共用 (建議使用)」取消勾選 →確定。
重新啟動後,檢查一下 admin$ 有沒有出現:
「管理電腦」→「共用資料夾」→「共用」: 應可看到一些分享別名如 IPC$, print$。如果看到 ADMIN$ 就表示成功了。
如果沒看到,那便須要使用 Regedit 去打開 "Administrative share" 的 admin$:
「START」→「執行」→鍵入 "regedit",開啟 REGEDIT 後,打開
"HKEY_LOCAL_MACHINE" → SYSTEM  →  CurrentControlSet → Services → LanManServer → Parameters
如果看到 AutoShareWks,把其值改為 "1",否則增加一個 REG_DWORD 值,名稱為 " AutoShareWks" 值為 "1"。

重新啟動後,檢查一下 admin$ 有沒有出現便可。

(注: 這個方法適用於 Windows NT 4.0 Workstation, Windows 2000 Professional, Windows XP, Windows 7)

還有,psshutdown 重啟另一部電腦時,須要使用有效的Administrators用戶 (即屬Administrators組),並且必須有PASSWORD保護,如沒有的話可以新增密碼,或者新增一個有Administrators用戶。

最後便可以使用 psshutdown 了,如:
> psshutdown \\192.168.1.2 -r -u Administrator -p 1234
以下有一些實用參考:
http://en.wikipedia.org/wiki/Administrative_share

如果不懂使用/進入WINDOWS 命令模式可看看這個:
http://www.icando.hk/2011/12/08/tips-windows-command-prompt/

沒有留言:

發佈留言