[Windows Azure] 在 Windows 8 上使用 Windows Azure MMC

Windows Azure MMC 是一個很簡單但又能直接管理 Windows Azure 上虛擬機器狀態與儲存區的管理工具,在沒有 System Center 的情況下,算是一個蠻好用的管理工具,筆者經常使用它來管理現有的雲端環境,但是它並不直接支援 Windows 8 和 Windows Server 2012,未來也許會修改,但現階段不支援...

Windows Azure MMC 是一個很簡單但又能直接管理 Windows Azure 上虛擬機器狀態與儲存區的管理工具,在沒有 System Center 的情況下,算是一個蠻好用的管理工具,筆者經常使用它來管理現有的雲端環境,但是它並不直接支援 Windows 8 和 Windows Server 2012,未來也許會修改,但現階段不支援...

image

既然工具無法自動處理,那我們只好手動做了。

首先,請備妥下列工具:

  1. Visual Studio 2010 Professional 以上版本。
  2. Windows Azure SDK v1.7 (June 2012)
  3. .NET Framework 4.0 (己內建但要啟用)
  4. IIS 8.0 (己內建但要啟用)

接著,在 Windows Azure MMC 官方網站 (http://wapmmc.codeplex.com/) 取得 Windows Azure MMC 的原始碼,解壓縮後,用 Visual Studio 2010 打開 /code 裡面的 WindowsAzureMMC.sln 檔案:

image

然後將每一個有參考到 Microsoft.WindowsAzure.Diagnostics 和 Microsoft.WindowsAzure.StorageClient 的組件 (在沒改之前會有驚嘆號的圖示) 都移除,然後加入 Windows Azure SDK v1.7 內的 Microsoft.WindowsAzure.Diagnostics 和 Microsoft.WindowsAzure.StorageClient 的組件的參考,然後用重建方案的方式建置,會得到很多 DLL,但是最後一步會失敗:

image

這是因為環境變數沒特別設定的關係,不過不用緊張,我們將 WindowsAzureMMC.SnapIn 的專案屬性打開,然後到建置事件的設定,可以看到建置後事件命令列有資料,按下 “建置後進行編輯”即可看到完整的指令:

image

將它複製到記事本,然後將 Microsoft.Samples.WindowsAzureMMC.SnapIn.dll 的路徑修改為 DLL 所在的路徑,然後使用命令列提示字元執行它:

image

Snap-in DLL 安裝完成後,使用 mmc 指令啟動 Microsoft Management Console:

image

選擇檔案 > 新增/移除嵌入式管理單元:

image

找到 Windows Azure Management,然後按新增,當新增完成時,即可按確定:

image

這樣就可以使用 Windows Azure MMC 了。記得要將設定存檔成 .msc,以後只要打開 .msc 就能直接使用它了。

image