天天看點

通過Windows PowerShell遠端管理計算機(精簡版)

現在你手中有一台server(主要端),你打算通過主要端遠端管理多台server(被控端)。這個過程可以通過Windows PowerShell來完成。

首先在被控端上以管理者權限打開PowerShell,輸入以下指令(其中XXX是IP中的字段,TrustedHosts填寫的是主要端的IP位址。):

然後在主要端上以管理者權限打開PowerShell,輸入以下指令(其中“XXX.XXX.XXX.XXX”為被控端的IP位址,“domain\userName”為被控端機器的登陸使用者。):

輸入完這條指令後按回車,會讓你驗證被控端登陸使用者的密碼,輸入後按回車——Session建立成功。

之後我們就可以通過$session變量來對遠端計算機(被控端)進行操控了。

例如:我們想要遠端重新開機這台計算機,隻需要在主要端的PowerShell視窗中繼續輸入:

輸入完畢按回車,這時被控端的機器就已經被重新開機了。

我将上述主要端的過程進行了封裝,封裝後的方法為:

從此主要端操控被控端隻需要如下語句:

唯一比較麻煩的就是執行完上面的語句後,你需要對相應的“domain\userName”進行Password驗證:

通過Windows PowerShell遠端管理計算機(精簡版)

對于有密碼驗證的情況,下面方法可以自動完成密碼驗證這一過程:

繼續閱讀