1. 程式人生 > >Powershell與jenkins整合部署的運用(powershell運用)

Powershell與jenkins整合部署的運用(powershell運用)

powershell簡介:

遠端管理採用的一種新的通訊協議,Web Services for Management,簡稱WS-MAN它通過http或者https進行工作,WS-WAN的實現主要基於一個後臺服務:Windows遠端管理(WinRM)。Server2008R2中預設開啟該服務,從Server2012開始,該服務便整合在系統中預設開啟,Win7預設安裝此服務,但是預設為禁用狀態,Win8,Win10預設開啟。這種遠端連線不會被客戶端察覺到,也不會佔用遠端連線數!

powershell的簡單運用:

啟動方式:
powershell系統預設安裝了,通過開始-執行-輸入powershell,會彈出powershell的工作視窗,如圖
這裡寫圖片描述


設定伺服器白名單:
命令: winrm set winrm/config/client ‘@{TrustedHosts=”*”}’
這裡寫圖片描述

開啟遠端服務:
命令:winrm quickconfig
注意:powershell需要以管理員身份執行,否則會報錯誤碼 -2144108526 0x80338012,如圖。

這裡寫圖片描述
更改為管理員身份執行,開啟遠端服務,如圖。
這裡寫圖片描述
連線遠端服務:
命令:Enter-PSSession -ComputerName 【RemoteComputerName】 -Credential Ge【t-Credential】

這裡寫圖片描述
輸入連線伺服器的密碼,連線成功後會顯示伺服器的名字或者IP地址,如圖
這裡寫圖片描述

拷貝檔案:
命令:Copy-Item -Path [檔案地址] -Destination [目標檔案地址] -ToSession $mySession -Recurse -Force
這裡寫圖片描述