Powershell 遠端操作

2021-09-19 12:34:03 字數 2038 閱讀 5325

1. 檢視winrm是否開啟

get-service winrm

2. enable-psremoting –force

3. 進行信任設定:

set-item wsman:\localhost\client\trustedhosts *

restart-service winrm

4. 測試遠端連線

test-wsman ***.***.***.***

5. 建立連線

enter-pssession -computername my-svr -credential nickli

建立憑證

$username = 'zhnaghao'

$password = 'mima'

$pass = convertto-securestring -asplaintext $password -force

$cred = new-object system.management.automation.pscredential -argumentlist $username,$pass

進入會話

$username = 'zhnaghao'

$password = 'mima'

$pass = convertto-securestring -asplaintext $password -force

$cred = new-object system.management.automation.pscredential -argumentlist $username,$pass

enter-pssession -computername sdsvd13 -credential $cred

退出會話

exit-pssession

執行單條命令:

$username = 'zhnaghao'

$password = 'mima'

$pass = convertto-securestring -asplaintext $password -force

$cred = new-object system.management.automation.pscredential -argumentlist $username,$pass

invoke-command -computername sdsvd13 -scriptblock -credential $cred 

遠端執行指令碼

$username = 'zhnaghao'

$password = 'mima'

$pass = convertto-securestring -asplaintext $password -force

$cred = new-object system.management.automation.pscredential -argumentlist $username,$pass

invoke-command -computername sdsvd13 -filepath c:\users\sdsadmin\desktop\powershell\new\hostname.ps1  -credential $cred 

遠端返回結果複製給變數

$username = 'zhnaghao'

$password = 'mima'

$pass = convertto-securestring -asplaintext $password -force

$cred = new-object system.management.automation.pscredential -argumentlist $username,$pass

$mysession = new-pssession -computername sdsvd13 -credential $cred

$sub = invoke-command -session $mysession -scriptblock

$sub

posted @

2019-04-22 08:46

jinweichang 閱讀(

...)

編輯收藏

PowerShell 遠端執行命令

最近在做一些自動化的測試工作,在 實現的過程中需要遠端啟動 關閉一些服務或者測試機。我首先想到的是建立乙個website,通過 對一些服務進行操作,但是這樣感覺比較重,而且重啟一些例如iis或者計算機的時候不是很安全。還有一種方式就是執行ssh命令或者bat命令。由於伺服器是windows的,我就考...

如何遠端執行PowerShell命令

首先,被remote執行powershell的windows必須已經join了domain.其次,該windows的powershell必須開啟對remote command的接受,執行下面的命令來做到 enable psremoting示例如下 好了,可以到另一台機器上去執行命令玩玩看啦.執行en...

Powershell的遠端管理

powershell有強大的遠端管理功能,但是現在遇到個問題,我們之前的客戶端作業系統都是預設安裝的,沒做預設設定,請問如何通過gpo將所有和遠端有關的設定都搞定啊?到底要設定哪些個選項?我的環境是win7 win2008r2。我歸納下,不知道有無遺漏 1.winrm,bits服務開啟 2.防火牆a...