解析:三問微軟Server 2008 R2之云端管理
王迪 發(fā)表于:12年02月20日 13:38 [轉載] 中關村在線
了解到PowerShell的特性,深知Server 2008 R2云計算的平臺意義,不禁要問通過云端管理功能特性的增強,究竟能夠幫助企業(yè)客戶實現怎樣的“云”管理。對于PowerShell 2.0最重要的特性就是其具有的遠程管理的能力,PowerShell可以通過遠程管理計算機,那么遠程管理在云端來的意義何在?
云端不同用戶區(qū)別對待
對于遠程管理,從Exchange Server 2007開始,微軟新一代服務器產品開始支持PowerShell,因此PowerShell成為圖形界面之外另一種強大的應用環(huán)境。之前很多用戶疑惑,與微軟Windows最初GUI設計定位似乎有所矛盾,而對于在云端用戶而言,普通用戶圖形化工具管理與高級技術人員要有所區(qū)別,專業(yè)人員必須擁有一個強大的自動化計算機配置工具,這是 Windows PowerShell產生的最主要的市場需求。
另外,PowerShell包含多種系統(tǒng)管理工具,以及簡易且一致的語法,內建的cmdlet標準工具可以用來處理常見的系統(tǒng)管理工作,如登錄數據庫、管理系統(tǒng)服務及處理事件日志等。Exchange Server 2007及System Center Operations Manager 2007等服務器軟件都將內建PowerShell,將Windows環(huán)境各自分離的腳本語言(WSH)和操作指令重新緊密黏合,并讓Windows擁有與Unix旗鼓相當的Shell環(huán)境的腳本語言,這樣使得Windows更適合用于大型、復雜且重要的計算及運算環(huán)境,這也是應用云計算平臺關鍵所在。
實現各主機間cmdlet的共享
PowerShell的管理應用中,內交互式遠程管理有其局限性的,在交互式遠程管理中,用戶只能訪問對應遠程主機上的cmdlet和模塊,即一一對應執(zhí)行,而針對有兩臺主機分別各自安裝了Exchange 2010和SharePoint 2010,如果用戶需要訪問兩臺主機上各自可用的cmdlet,無法實現各主機間cmdlet的共享,此時PowerShell的隱式遠程管理可以很好的彌補應用。
針對該情況,隱式遠程管理能將遠程的命令帶到本地線程中,一旦將遠程命令帶到本地就不需要考慮PS線程,用戶可以同時導入很多遠程線程到本地線程,實現在同一本地線程中訪問不同產品的技術。
Windows Server 8將增強PowerShell
Windows Server 8中引入的PowerShell cmdlet超過2300個。微軟已經見證了PowerShell變成系統(tǒng)管理員在云與虛擬化環(huán)境中的自動化工具選擇,微軟已經將這個腳本語言通過 API、CLI和遠程界面置入自動化引擎。而對于這個新版的服務器操作系統(tǒng),管理員將必須更直接地處理將重要基礎架構從辦公室遷移至云所產生的問題,這意味著本地基礎架構會更少,且它會包括越來越多的終端桌面或網絡硬件。而未來,PowerShell將會是Windows Server 8中受青睞的管理界面,且所有最新的微軟產品都完全依賴于PowerShell。
總結:
2012年對于企業(yè)來說,意味著需要管理各種各樣的服務器,并且它們在網絡中以各種不同的方式相互連接。 Windows并不擅長傳統(tǒng)意義的遠程管理。因此,PowerShell的不斷改善,使得微軟可以繼續(xù)堅持在服務器系統(tǒng)平臺中無縫遠程管理體驗的愿景,同時隨著Windows Server 8中更加緊密的結合,將來管理員無論身在何處,都可以輕松進行管理,這也是云端管理的最好體現。