標籤:windows server 2012 powershell web 訪問 遠程 ssh
在安裝Powershell網站服務之前,建議在企業中有CA伺服器,因為後續的Powershell網站服務需要用到HTTPS協議進行訪問,安裝Powershell網站服務很簡單,只是添加一個功能而已,下面開始安裝了
在Windows Server 2012的伺服器管理介面,點擊管理-->添加角色和功能
650) this.width=650;" title="01.png" style="height:541px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1C/wKiom1SRZFDgS4mjAAO9OGHqF0Y847.jpg" width="720" height="541" alt="wKiom1SRZFDgS4mjAAO9OGHqF0Y847.jpg" />
預設下一步
650) this.width=650;" title="02.png" style="height:567px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1A/wKioL1SRZPLzrcI3AALB1IxV-uI324.jpg" width="720" height="567" alt="wKioL1SRZPLzrcI3AALB1IxV-uI324.jpg" />
預設下一步
650) this.width=650;" title="03.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1C/wKiom1SRZFHwVeQJAAI0C0mteLE469.jpg" width="720" height="511" alt="wKiom1SRZFHwVeQJAAI0C0mteLE469.jpg" />
650) this.width=650;" title="04.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M00/57/1A/wKioL1SRZPLAXS9OAALh9Ujv3Qc362.jpg" width="720" height="511" alt="wKioL1SRZPLAXS9OAALh9Ujv3Qc362.jpg" />
650) this.width=650;" title="05.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M00/57/1C/wKiom1SRZFLzKg6WAAMCvvhdDFc499.jpg" width="720" height="511" alt="wKiom1SRZFLzKg6WAAMCvvhdDFc499.jpg" />
在選擇功能頁面,選擇Windows PowerShell Web訪問
650) this.width=650;" title="06.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1A/wKioL1SRZPOwaKxNAAM-KG_cQTU966.jpg" width="720" height="511" alt="wKioL1SRZPOwaKxNAAM-KG_cQTU966.jpg" />
緊著著會出現相依賴的功能安裝頁面,點擊“添加功能”安裝相依賴的功能
650) this.width=650;" title="07.png" style="float:none;" src="http://s3.51cto.com/wyfs02/M01/57/1C/wKiom1SRZFLDOvb5AAGdBOY3Ehg269.jpg" alt="wKiom1SRZFLDOvb5AAGdBOY3Ehg269.jpg" />
650) this.width=650;" title="08.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1A/wKioL1SRZPSA1yMNAANYG9Ta3-U422.jpg" width="720" height="511" alt="wKioL1SRZPSA1yMNAANYG9Ta3-U422.jpg" />
接下來的安裝基本不需要做配置,直接預設一直下一步直到安裝完成
650) this.width=650;" title="09.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M00/57/1A/wKioL1SRZSDh_hrYAAMDf_w_5fw888.jpg" width="720" height="511" alt="wKioL1SRZSDh_hrYAAMDf_w_5fw888.jpg" />
650) this.width=650;" title="10.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M00/57/1C/wKiom1SRZICTCCa-AALwmnlYUko358.jpg" width="720" height="511" alt="wKiom1SRZICTCCa-AALwmnlYUko358.jpg" />
650) this.width=650;" title="11.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1A/wKioL1SRZSLxnzz-AALnE0Y51pk400.jpg" width="720" height="511" alt="wKioL1SRZSLxnzz-AALnE0Y51pk400.jpg" />
650) this.width=650;" title="12.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1C/wKiom1SRZIGA937lAAKE2ij_N-4918.jpg" width="720" height="511" alt="wKiom1SRZIGA937lAAKE2ij_N-4918.jpg" />
安裝完後我們開啟IIS管理器,如
650) this.width=650;" title="13.png" style="height:493px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1A/wKioL1SRZSPiEw-MAAOR7yEpJio936.jpg" width="720" height="493" alt="wKioL1SRZSPiEw-MAAOR7yEpJio936.jpg" />下面開始執行如下命令:
install-PswaWebApplication -UseTestCertificate來安裝一個自我測試的憑據,以便後續可以進行相關SSL串連測試
650) this.width=650;" title="14.png" style="height:529px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1C/wKiom1SRZIKgv1IJAAL8PrULQkI829.jpg" width="720" height="529" alt="wKiom1SRZIKgv1IJAAL8PrULQkI829.jpg" />
運行完上面的命令後,我們可以在預設的網站下面多了一個pswa的目錄
我們繼續在Powershell下執行如下命令:
Add-PswaAuthorizationRule -Username * -ComputerName * -ConfigurationName *
這條命令的作用是:
*號表示允許所有允許的使用者串連所有目的電腦,當然這雷根據公司安全要求,可以進行自訂,更嚴格點
650) this.width=650;" title="16.png" style="height:529px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M00/57/1C/wKiom1SRZITBmqnYAAHEmuWnn4U749.jpg" width="720" height="529" alt="wKiom1SRZITBmqnYAAHEmuWnn4U749.jpg" />
運行完命令後,我們通過HTTPS訪問如下連結,因還沒申請認證,所以這裡會顯示此網站的安全性憑證有問題,因為目前使用的認證是一張自簽名的認證,暫時可以忽略,最後我們會申請一張認證!
650) this.width=650;" title="17.png" style="height:541px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1A/wKioL1SRZUXzND1OAAJKME_1sHw768.jpg" width="720" height="541" alt="wKioL1SRZUXzND1OAAJKME_1sHw768.jpg" />
點擊“繼續瀏覽此為網站”,出現如下登陸介面
650) this.width=650;" title="18.png" style="height:541px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1C/wKiom1SRZKSA8AZOAAHLbqMwATU213.jpg" width="720" height="541" alt="wKiom1SRZKSA8AZOAAHLbqMwATU213.jpg" />
650) this.width=650;" title="19.png" style="height:541px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1A/wKioL1SRZUbCXv86AAHf_ADItB0928.jpg" width="720" height="541" alt="wKioL1SRZUbCXv86AAHf_ADItB0928.jpg" />
輸入使用者名稱和密碼,還有電腦名稱,點擊登陸,可以看到登陸到了伺服器的Powershell WEB網站
650) this.width=650;" title="20.png" style="height:541px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1C/wKiom1SRZKWhquRrAAGq9ysunqg576.jpg" width="720" height="541" alt="wKiom1SRZKWhquRrAAGq9ysunqg576.jpg" />
在這裡我們就可以通過Powershell命令對伺服器進行操作了
650) this.width=650;" title="21.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1C/wKiom1SRZKWSkTGIAAHhk0oIQY8584.jpg" width="720" height="511" alt="wKiom1SRZKWSkTGIAAHhk0oIQY8584.jpg" />
下面看看輸入命令後的效果
650) this.width=650;" title="22.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M00/57/1A/wKioL1SRZUjTSsRgAASfRr2XOx8536.jpg" width="720" height="511" alt="wKioL1SRZUjTSsRgAASfRr2XOx8536.jpg" />
剛才我們看到自簽名的會提示認證安全問題,下面我們給Powershell WEB網站申請一張受信任的認證,我們通過IIS進行申請,認證的申請有多種方法,這裡就用IIS申請認證的簡單方法了。開啟IIS管理器,定位到如下節點下
650) this.width=650;" title="23.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M00/57/1C/wKiom1SRZKjRp7RGAATb6SHbYcc454.jpg" width="720" height="511" alt="wKiom1SRZKjRp7RGAATb6SHbYcc454.jpg" />
點擊“伺服器”認證進入如下介面,可以看到我們剛才用命令建立的自我簽署憑證
650) this.width=650;" title="24.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1A/wKioL1SRZUrg-As2AAOlXE-vHfs520.jpg" width="720" height="511" alt="wKioL1SRZUrg-As2AAOlXE-vHfs520.jpg" />
點擊操作欄下的“建立域認證”,輸入通用名稱和其他選項,在這裡最重要的是通用名稱欄,這裡一定要是我們實際訪問的網路名稱,例如我接下來要訪問的是https://robindc03.corp.robin.com,那麼這裡的通用名稱就是robindc03.corp.robn.com
650) this.width=650;" title="25.png" style="float:none;" src="http://s3.51cto.com/wyfs02/M01/57/1C/wKiom1SRZNOQTfkeAAG1dCAoClk700.jpg" alt="wKiom1SRZNOQTfkeAAG1dCAoClk700.jpg" />
選擇我們域內的憑證授權單位,然後給認證填入一個易記名稱,我這裡是PowershellService
650) this.width=650;" title="26.png" style="float:none;" src="http://s3.51cto.com/wyfs02/M02/57/1A/wKioL1SRZXXTAF96AAGpwFNaATo914.jpg" alt="wKioL1SRZXXTAF96AAGpwFNaATo914.jpg" />
就這樣,認證申請完成,我們回到剛才的介面,可以看到剛才申請的認證
650) this.width=650;" title="27.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1C/wKiom1SRZNbjehBBAAPMIHaOnLY303.jpg" width="720" height="511" alt="wKiom1SRZNbjehBBAAPMIHaOnLY303.jpg" />
下面開始把認證分配給我們的Powershell網站服務,進入到預設網站節點下,點擊操作欄中的綁定
650) this.width=650;" title="28.png" style="height:511px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M02/57/1A/wKioL1SRZXji7-LiAAU15mYWlTc013.jpg" width="720" height="511" alt="wKioL1SRZXji7-LiAAU15mYWlTc013.jpg" />
選擇https類型,然後點擊“編輯”
650) this.width=650;" title="29.png" style="float:none;" src="http://s3.51cto.com/wyfs02/M00/57/1A/wKioL1SRZXmBBjooAAESzhcZ-UI800.jpg" alt="wKioL1SRZXmBBjooAAESzhcZ-UI800.jpg" />
在SSL認證中,通過下拉框選擇我們剛才建立的認證,點擊“確定”
650) this.width=650;" title="30.png" style="float:none;" src="http://s3.51cto.com/wyfs02/M00/57/1C/wKiom1SRZNjBtTQsAAFlA5A_ydo676.jpg" alt="wKiom1SRZNjBtTQsAAFlA5A_ydo676.jpg" />
下面我們重新訪問https://robindc03.corp.robin.com,可以看到不會提示認證安全性問題了
650) this.width=650;" title="31.png" style="height:541px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1A/wKioL1SRZXnQxKXeAAHrsVIstGY334.jpg" width="720" height="541" alt="wKioL1SRZXnQxKXeAAHrsVIstGY334.jpg" />
登陸後可以對我們的伺服器進行遠程操作了
650) this.width=650;" title="32.png" style="height:541px;width:720px;" border="0" hspace="0" src="http://s3.51cto.com/wyfs02/M01/57/1C/wKiom1SRZNiQsBadAANPwv_xST0574.jpg" width="720" height="541" alt="wKiom1SRZNiQsBadAANPwv_xST0574.jpg" />
這樣,我們通過WEB管理遠程伺服器可以管理伺服器了,如Linux下的SSH管理一樣!
本文出自 “Robin's Home” 部落格,謝絕轉載!
Windows Server 2012 PowerShell網站服務