如何找出下班後未關閉電源的電腦,並執行遠端關機?
到iT邦幫忙

josephtsai(IT邦初學者10級)發問:
由於上級要求節能減碳,希望自動統計下班後未關機的電腦,並且能夠透過AD執行遠端關機,請問該如何進行?

Richieleetw(IT邦初學者8級):
可以使用Windows內建的「shutdown」或「psshutdown」指令,建立批次檔、設定每天固定時間執行,並將執行過程存成記錄檔,就能看到哪些電腦沒關機。如果有下班仍需執行特定工作,可以請負責人預先報備,以便將該臺電腦排除。

antijava(IT邦初學者1級):
如果知道所有的IP,可以用NBTSTAT,指令如下:
nbtstat -A 10.10.1.1 | FIND "UNIQUE" >> NAMES.TXT
nbtstat -A 10.10.1.2 | FIND "UNIQUE" >> NAMES.TXT
nbtstat -A 10.10.1.3 | FIND "UNIQUE" >> NAMES.TXT
一直到:
nbtstat -A 10.10.1.254 | FIND "UNIQUE" >> NAMES.TXT
這樣批次執行完一遍,NAMES.TXT 裡的所列出的,應該就是當下有開機的電腦名稱了。

另外還有一個方法,不管有沒有開機,將事先蒐集的所有電腦名稱檔(假設放在names.txt中),然後在下班後執行:
psshutdown @names.txt
就能將所有開著的電腦,通通關機。

cooch(IT邦初學者9級):
antijava 提及的指令「nbtstat -A 10.10.1.1 | FIND "UNIQUE" >> NAMES.TXT」,如果將它改成「nbtstat -A 10.10.1.1 | FIND "UNIQUE" | FIND "<00>" >> NAMES.TXT」,更為精確。

ufgeorge(IT邦初學者10級):
如果只是要知道誰的電腦在半夜還開著,可以使用一些工具排程掃描,像是GFI LANguard Network Security Scanner就可以辦到。將查到的結果公告,藉此促使使用者養成習慣,會比純用技術手法有效,也可避免自動化強制關機,造成關錯的風險。

jamesjan(IT邦初學者1級):
我們之前也遇過使用者不配合關機的情況,後來就將每天不關機的人員名單造冊,再寄電子郵件給當事人及相關的上級長官,提醒使用者遵守公司政策,一段時間後,所有人就都能服從這個規定了。

tom6507(IT邦初學者9級):
能源之星的網站上有一套工具,利用AD的群組原則來管理個人電腦電源的程式,可以參考看看(www.terranovum.com/projects/energystar/ez_gpo.html)。

備份Outlook的PST檔時,要如何避免檔案鎖定的情況?
到iT邦幫忙

itljs666(IT邦初學者10級)發問:
遇到這種情況,通常要登出後再登入,才能真正結束Outlook程式,接著執行備份工作,有改善的方法嗎?

jerry640(IT邦初學者1級):
我們公司的使用者也常發生這種情況,其實就是PST檔案太大,因此備份時,檔案仍被鎖住。

鎖定檔案是因為關閉Outlook後,存取PST檔案的程序仍然沒有釋放,造成檔案的狀態仍處在使用中。

開啟「工作管理員」,可以在處理程序中找到「Outlook.exe」的影像名稱,接著強制結束這個處理程序,可以停止PST檔鎖定的情況,就不需要登出了。

另外檔案過大是問題的根本原因,因此PST檔案的大小最好能控制在1GB以下,並且放置在個人電腦本機的磁碟區,才不會在存取PST檔時發生問題。

由於PST檔的運作模式很特別,新增郵件時PST檔案大小會增加,但刪除郵件時並不會因此縮小,必須壓縮PST才會縮小(檢視「檔案內容」、「進階」、「開始壓縮」即可執行)。因此PST檔要勤作壓縮,實際的檔案空間才會縮小。另外也可以將郵件分散在多個PST檔上。

熱門新聞

Advertisement