Windows Server 2012和Windows 8中的远程管理
生活随笔
收集整理的這篇文章主要介紹了
Windows Server 2012和Windows 8中的远程管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說到對Windows Server 2012和Windows 8的遠程管理,記得當我還是菜鳥的時候狹隘的理解為等同于對系統通過微軟終端服務MSTSC實現的基于RDP協議的遠程桌面管理,或者就是Microsoft 管理控制臺MMC;當然實際上現在針對于Windows Server 2012環境的遠程管理方法,可以簡單的理解為通過服務器管理器實現對數據中心中的服務器實現1:1或1:多圖形化管理,或通過Powershell實現遠程自動化管理。
服務器管理器是個圖形化的管理工具,該工具內置在Windows Server 2012非Server Core模式的環境中(包含在Full GUI和最小化服務器圖形界面Mini Shell兩種模式),通過它可以實現對數據中心的其他Windows Server 2012的服務器進行遠程圖形化管理,目前單個服務器管理器可以實現對最多100臺遠程服務器進行統一管理。 需要通過修改服務器角色和功能來實現服務器管理器角色的添加和刪除:
1. 卸載服務器管理器: 對于已經默認包含了服務器管理器(非Server Core模式)的環境, a. 可以通過進入服務器核心模式的方式,利用服務器管理器所包含的圖形化的刪除服務器角色和功能刪除掉所有服務器圖形Shell和圖形管理工具組件 b. 利用服務器管理器所包含的圖形化的刪除服務器角色和功能僅刪除圖形化管理工具和基礎結構 c. 通過Powershell也可以禁用服務器管理器,方法是 Uninstall-WindowsFeature -name PowerShell-ISE,Server-Gui-Mgmt-Infra,Server-Gui-Shell (進入核心模式) Uninstall-WindowsFeature -name Server-Gui-Mgmt-Infra (僅刪除服務器管理器圖形化組件) 2. 對于進入無圖形管理模式的環境(如Server core模式)需要啟用服務器管理器功能,則需要通過Powershell命令進行添加。 Add-WindowsFeature -name PowerShell-ISE,Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart 此外,還需要被遠程管理的服務器缺省啟用了允許遠程管理,也可以通過圖形界面或者Powershell的cmdlet在本地啟用或禁止遠程管理: 1. 在本地圖形界面服務器管理器中通過遠程管理屬性修改阻止或啟用選項 2. 通過Powershell(需要以管理員身份運行)啟用(這也是一站式的配置會同時啟用所有所需的防火墻例外規則) Configure-SMRemoting.exe -Enable 服務器管理器這個管理組件其實也可以安裝在Windows 8的主機上,可在Windows 8系統上通過http://www.microsoft.com/zh-cn/download/details.aspx?id=28972單獨下載并安裝這個組件;不過該組件并不提供對Windows 8的遠程管理,而僅僅只能針對服務器的版本進行管理。 安裝在Windows 8下的RSAT遠程服務器管理工具截圖 其實我感覺保留服務器管理器的界面還是很強大而且非常有必要的,關于這個管理工具的強大功能可以參考http://windowsarchitecture.files.wordpress.com/2012/12/windows-server-2012-server-manager.pdf;它底層連接.NET Framework,Windows Management framework 3.0,Windows Remote Management ( WinRM) , 更可以快速連接和生成Powershell腳本,利用它你也可以輕松再對管理的遠程主機啟用Powershell和遠程桌面,因此是個非常有效的一體化遠程管理工具。 上面我們提到了Windows Remote Management (WinRM)這個顧名思義就是Windows 遠程管理,它是微軟基于業界標準Web Service管理協議WS-MAN(一種允許不同的供應商的硬件及操作系統進行互操作,防火墻友好的標準基于 SOAP的協議)因此,WinRM 提供防火墻友好方法的可互操作的方式訪問遠程系統。它是由新的 CIM cmdlet 使用的遠程處理機制;它不但提供了對前面提到的服務器管理器的支持,更提供了對強大的命令行和腳本語言Powershell的支持。
我無意展開對WinRM的討論,暫時我們需要知道這是遠程軟硬件互操作性的基礎就可以了。其實遠程管理可以通過WinRM使用 WinRM 腳本對象、 WinRM 命令行工具或 Windows 遠程 Shell 命令行工具實現。可以獲得BMC管理數據,對遠程 Windows 的操作系統如Windows Server 2012的計算機進行管理,管理數據可以由 WMI提供;請注意只是底層可以使用WMI提供,與WMI不同的是并不使用DCOM通信而且處理數據也不是對象型的而是基于序列化的XML格式;另外針對類似IPMI管理也可以通過在WMI的Povider上提供標準的類實現和獲取。
WinRM2.0從Windows Vista SP1,Windows Server 2008就開始提供了支持,對于Windows Server 2012來說是內建啟用并支持了,而Windows 8雖然包含了這個組件,但是默認情況下并沒有啟用,因此要執行遠程管理的話就需要啟用這個功能,才能提供同通過Powershell進行遠程管理的功能。 首先,我們可以先確認WinRM服務的啟動狀態,Status Running代表服務已經啟動了(還需要確認啟動類型為自動)。 PS C:\Users\shzhai> get-service –name winrm Status? Name? DisplayName
------? ----? -----------
Running winrm Windows Remote Management (WS-Management) 如果沒有啟用的話,我們可以通過Powershell中提供的Enable-PSRemoting 函數進行配置。該function會執行: 1. 啟動或重新啟動(如果已啟動) WinRM 服務
2. 將 WinRM 服務啟動類型設置為“自動”
3. 創建偵聽程序以接受任意 IP 地址上的請求
4. 為 WS-Management 通信啟用 Windows 防火墻入站規則例外(僅適用于 http) 對于該函數流程和步驟需要進行交互配置確認,為了簡便可以一概確認默認值,因此只需要執行?Enable-PSRemoting –Force 就可以了。 配置完成后,可以通過Test-WSMan命令測試WinRM已經正確配置好并可以建立遠程連接了。例如 Test-WSMan –computername cnshzhai 我差點忘了,在多數情況下對于遠程主機不在一個域環境是可以管理的,但如果不是一個受信域主機,則遠程主機會拒絕驗證你的憑據。所以,需要啟用身份驗證就要先將遠程計算機添加到 WinRM 在本地計算機的受信任主機的列表里面。 例如 : winrm s winrm/config/client '@{TrustedHosts="遠程計算機"}' 好了,至此~盡情享受Windows Server 2012和Windows 8遠程管理帶給你的便利性吧~:-)
服務器管理器是個圖形化的管理工具,該工具內置在Windows Server 2012非Server Core模式的環境中(包含在Full GUI和最小化服務器圖形界面Mini Shell兩種模式),通過它可以實現對數據中心的其他Windows Server 2012的服務器進行遠程圖形化管理,目前單個服務器管理器可以實現對最多100臺遠程服務器進行統一管理。 需要通過修改服務器角色和功能來實現服務器管理器角色的添加和刪除:
1. 卸載服務器管理器: 對于已經默認包含了服務器管理器(非Server Core模式)的環境, a. 可以通過進入服務器核心模式的方式,利用服務器管理器所包含的圖形化的刪除服務器角色和功能刪除掉所有服務器圖形Shell和圖形管理工具組件 b. 利用服務器管理器所包含的圖形化的刪除服務器角色和功能僅刪除圖形化管理工具和基礎結構 c. 通過Powershell也可以禁用服務器管理器,方法是 Uninstall-WindowsFeature -name PowerShell-ISE,Server-Gui-Mgmt-Infra,Server-Gui-Shell (進入核心模式) Uninstall-WindowsFeature -name Server-Gui-Mgmt-Infra (僅刪除服務器管理器圖形化組件) 2. 對于進入無圖形管理模式的環境(如Server core模式)需要啟用服務器管理器功能,則需要通過Powershell命令進行添加。 Add-WindowsFeature -name PowerShell-ISE,Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart 此外,還需要被遠程管理的服務器缺省啟用了允許遠程管理,也可以通過圖形界面或者Powershell的cmdlet在本地啟用或禁止遠程管理: 1. 在本地圖形界面服務器管理器中通過遠程管理屬性修改阻止或啟用選項 2. 通過Powershell(需要以管理員身份運行)啟用(這也是一站式的配置會同時啟用所有所需的防火墻例外規則) Configure-SMRemoting.exe -Enable 服務器管理器這個管理組件其實也可以安裝在Windows 8的主機上,可在Windows 8系統上通過http://www.microsoft.com/zh-cn/download/details.aspx?id=28972單獨下載并安裝這個組件;不過該組件并不提供對Windows 8的遠程管理,而僅僅只能針對服務器的版本進行管理。 安裝在Windows 8下的RSAT遠程服務器管理工具截圖 其實我感覺保留服務器管理器的界面還是很強大而且非常有必要的,關于這個管理工具的強大功能可以參考http://windowsarchitecture.files.wordpress.com/2012/12/windows-server-2012-server-manager.pdf;它底層連接.NET Framework,Windows Management framework 3.0,Windows Remote Management ( WinRM) , 更可以快速連接和生成Powershell腳本,利用它你也可以輕松再對管理的遠程主機啟用Powershell和遠程桌面,因此是個非常有效的一體化遠程管理工具。 上面我們提到了Windows Remote Management (WinRM)這個顧名思義就是Windows 遠程管理,它是微軟基于業界標準Web Service管理協議WS-MAN(一種允許不同的供應商的硬件及操作系統進行互操作,防火墻友好的標準基于 SOAP的協議)因此,WinRM 提供防火墻友好方法的可互操作的方式訪問遠程系統。它是由新的 CIM cmdlet 使用的遠程處理機制;它不但提供了對前面提到的服務器管理器的支持,更提供了對強大的命令行和腳本語言Powershell的支持。
我無意展開對WinRM的討論,暫時我們需要知道這是遠程軟硬件互操作性的基礎就可以了。其實遠程管理可以通過WinRM使用 WinRM 腳本對象、 WinRM 命令行工具或 Windows 遠程 Shell 命令行工具實現。可以獲得BMC管理數據,對遠程 Windows 的操作系統如Windows Server 2012的計算機進行管理,管理數據可以由 WMI提供;請注意只是底層可以使用WMI提供,與WMI不同的是并不使用DCOM通信而且處理數據也不是對象型的而是基于序列化的XML格式;另外針對類似IPMI管理也可以通過在WMI的Povider上提供標準的類實現和獲取。
WinRM2.0從Windows Vista SP1,Windows Server 2008就開始提供了支持,對于Windows Server 2012來說是內建啟用并支持了,而Windows 8雖然包含了這個組件,但是默認情況下并沒有啟用,因此要執行遠程管理的話就需要啟用這個功能,才能提供同通過Powershell進行遠程管理的功能。 首先,我們可以先確認WinRM服務的啟動狀態,Status Running代表服務已經啟動了(還需要確認啟動類型為自動)。 PS C:\Users\shzhai> get-service –name winrm Status? Name? DisplayName
------? ----? -----------
Running winrm Windows Remote Management (WS-Management) 如果沒有啟用的話,我們可以通過Powershell中提供的Enable-PSRemoting 函數進行配置。該function會執行: 1. 啟動或重新啟動(如果已啟動) WinRM 服務
2. 將 WinRM 服務啟動類型設置為“自動”
3. 創建偵聽程序以接受任意 IP 地址上的請求
4. 為 WS-Management 通信啟用 Windows 防火墻入站規則例外(僅適用于 http) 對于該函數流程和步驟需要進行交互配置確認,為了簡便可以一概確認默認值,因此只需要執行?Enable-PSRemoting –Force 就可以了。 配置完成后,可以通過Test-WSMan命令測試WinRM已經正確配置好并可以建立遠程連接了。例如 Test-WSMan –computername cnshzhai 我差點忘了,在多數情況下對于遠程主機不在一個域環境是可以管理的,但如果不是一個受信域主機,則遠程主機會拒絕驗證你的憑據。所以,需要啟用身份驗證就要先將遠程計算機添加到 WinRM 在本地計算機的受信任主機的列表里面。 例如 : winrm s winrm/config/client '@{TrustedHosts="遠程計算機"}' 好了,至此~盡情享受Windows Server 2012和Windows 8遠程管理帶給你的便利性吧~:-)
轉載于:https://blog.51cto.com/3387405/1109215
總結
以上是生活随笔為你收集整理的Windows Server 2012和Windows 8中的远程管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android游戏开发框架libgdx的
- 下一篇: windows 2008 R2下(AD