PsExec – 可遠端執行批次檔、Script、執行檔…等的檔案
這時候想必很多人第一時間都是 [開啟遠端桌面] => [登入] => [點擊批次檔] => [執行] => [登出] 吧!
更 “骨力” 一點的甚至會將批次檔取回本機修改為 UNC 路徑來執行,但這樣又怕批次檔會不同步
這時候使用 psexec \\ServerName D:\A.bat  就可快速讓遠端主機執行指定的命令了
比遠端桌面慢慢登入點來點去省時間多了!!

PsInfo – 某台伺服器的 OO 程式或是 XX Hotfix 是否安裝?磁碟空間剩下多少?
這個工具 TigerLin 最常使用的參數有幾個~

[-h] – 顯示安裝的 Hotfix
[-s] – 顯示安裝的程式
[-d] – 顯示磁碟資訊

使用 PsInfo 就不用為了查詢這些資訊又費事的開起遠端桌面了~

PsKill – 中止主機上指定執行程序,可用 Name 或是 PID
有些程式並非以服務型態常駐,而是以 App Mode 隨著系統啟動
以 Http File Server 這套 Server 來說,它是一個 EXE 的檔案而不是服務
用 PsKill 是最直接方法~建議搭配 PsList 使用效果更準確

PsList – 伺服器突然異常的 Lag,需查詢主機上所有的執行程序
TigerLin大多都適用此查詢出遠端執行程序的名稱與 PID
在使用 PsKill 進行遠端的中止執行程序
在某些情況下必須遠端結束太過消耗的程式或排程時, PsKill 可以幫上很大的忙

PsLoggedOn – 伺服器要重開時被告知還有此用者登入此電腦
有時候要將伺服器重開機總會跳出 “目前還有 N 位使用者在線上,您確定要重新開機”的訊息
如果要重開的是終端機伺服器或是檔案伺服器的話…重開會引發暴動吧 XD
此時利用該工具查詢是正使用伺服器中 (網路芳鄰 OR 終端機)
查到是誰撥打熱線告知伺服器要關機,請使用者到某一階段先中斷
這樣一來就可防止暴動啦 XD (TigerLin 就被主管電話轟炸過,那 Fu 真的很差啊 Orz)

PsPasswd – 無 AD 之環境下變更遠端主機的帳戶密碼
在承接一個新環境或 IT 人員離職時,主機的密碼通常都匯進行變更以防萬一
如數量眾多那改期來可是要人命啊! 利用此工具可以快速的將數台密碼進行變更
設定好清單檔或是撰寫成批次檔後,彈指之間即可完成耗時的工作
了~

PsService – IIS 或 SQL 服務需要重新啟動
在軟體撰寫過程中,IIS 難免會鎖死,SQL交易難免會 Lock
要重新啟動服務就要開啟 SSMS 與 IIS MMC 嗎?不用!~
只要將批次黨先寫好,搭配 PsService 的功能即可馬上遠端重啟
殺機不用牛刀的啦 ^^~

PsShutdown – 大規模重開或關機
單一伺服器可用 shutwown.exe 進行預約重開或關機,這很簡單
但像 TigerLin 維護的環境中,每周固定有半天是維護時間
要重開主機的數量約 80-100 台,一台一台去重開嗎?
曾聽過要重開 100 台伺服器需要整個 IT 部門動員,每個人要負責 10-20 台的情況
利用 PsShutdown 可在遠端送出重新開機指令,輕輕鬆鬆就可將為數眾多的主機重開機
讓 Windows Update 後的主機達到更新的效果,更加的安全又省時

確認 admin$ 之分享是否有開啟
之前曾遇到有一台 Server 無論如何都無法將指令送到,經過追查原來是之前的 MIS 將預設分享 [C$], [D$], [admin$] 在開機時都給刪除了
在使用 PsTools 之前請先確認 admin$ 之分享是存在的,如果不存在是無法使用的。

轉錄自:http://www.dotblogs.com.tw/tigerlin/archive/2008/12/08/6292.aspx

Views: 48