解決方案主要定義您想要透過 Windows Admin Center 管理的唯一物件類型。 這些解決方案/連線類型預設隨附於 Windows Admin Center:
- Windows Server 連線
- Windows 電腦連線
- 容錯叢集連線
- 超交集叢集連線
當您從 [Windows Admin Center 連線] 頁面選取連線時,會載入該連線類型的解決方案延伸模組,而 Windows Admin Center 會嘗試連線到目標節點。 如果連線成功,解決方案延伸模組的 UI 將會載入,而 Windows Admin Center 會在左側瀏覽窗格中顯示該解決方案的工具。
如果您想為上述預設連線類型未定義的服務建置管理 GUI,例如網路交換器或者其他無法透過電腦名稱偵測的硬體,建議您開發自己的解決方案擴展。
注意
不熟悉不同的延伸模組類型嗎? 深入瞭解 擴充性架構和延伸模組類型。
準備您的環境
如果您尚未這麼做,請安裝所有專案所需的相依性和全域必要條件來 準備環境 。
使用 Windows Admin Center SDK 建立新的解決方案延伸模組
安裝所有相依性之後,即可建立新的解決方案延伸模組。 建立或瀏覽至包含專案檔的資料夾、開啟命令提示字元,並將該資料夾設定為工作目錄。 使用先前安裝的 Windows Admin Center SDK,使用下列語法建立新的延伸模組:
wac create --company "{!Company Name}" --solution "{!Solution Name}" --tool "{!Tool Name}" --version latest
值 | 說明 | 範例 |
---|---|---|
{!Company Name} |
您的公司名稱 (含空格) | Contoso Inc |
{!Solution Name} |
您的解決方案名稱 (含空格) | Contoso Foo Works Suite |
{!Tool Name} |
您的工具名稱 (含空格) | Manage Foo Works |
以下是範例用法:
wac create --company "Contoso Inc" --solution "Contoso Foo Works Suite" --tool "Manage Foo Works"
這會使用您為方案指定的名稱,在目前的工作目錄中建立新資料夾、將所有必要的範本檔案複製到您的專案中,並使用您的公司、方案和工具名稱來設定檔案。
注意
此命令中的 --version 旗標會指定您想要設為目標的 Windows Admin Center SDK 版本。 閱讀如何 以不同版本的 Windows Admin Center SDK 為目標,讓您的延伸模塊隨時掌握最新的 SDK 和平台變更。
接下來,將目錄變更為剛建立的資料夾,然後執行下列命令來安裝必要的本機相依性:
npm install
完成之後,您已做好一切所需的設定,可將新延伸模組載入 Windows Admin Center 中。
將內容新增至您的延伸模組
既然您已使用 Windows Admin Center SDK 建立延伸模組,即可自訂內容。 如需您可以執行的範例,請參閱下列指南:
如需更多範例,請參閱開發人員指南。 [開發人員指南] 是一個功能完整的解決方案延伸模組,可側載至 Windows Admin Center,並包含一組豐富的範例功能和工具範例,可供您在自己的延伸模組中瀏覽及使用。
在 Windows Admin Center 設定的 [進階] 頁面上啟用開發人員指南延伸模組。
建置並側邊安裝延伸套件
接下來,建置並側載您的延伸模組到 Windows Admin Center。 開啟命令視窗,將目錄變更為來來源目錄,然後您就可開始建置。
使用 gulp 來建置並啟動服務:
gulp build gulp serve --port 4201
請注意,您必須選擇目前空閒的連接埠。 切勿嘗試使用正在執行 Windows Admin Center 的連接埠。
您可以將本地提供的專案附加到 Windows Admin Center,然後將您的專案側載到 Windows Admin Center 的本地實例中進行測試。
在網頁瀏覽器中啟動 Windows Admin Center
開啟偵錯工具 (F12)
開啟主控台並輸入下列命令:
MsftSme.sideLoad("http://localhost:4201")
重新整理網頁瀏覽器
您的專案現在會在 [工具] 清單中顯示,並附有 (側載) 字樣。