次の方法で共有


拡張機能のインストールと管理

Windows Admin Center は、各接続の種類とツールを個別にインストール、アンインストール、更新できる拡張機能である拡張可能なプラットフォームとして構築されています。 Microsoft や他の開発者から発行された新しい拡張機能を検索し、Windows Admin Center インストール全体を更新することなく、個別にインストールおよび更新できます。 また、個別の NuGet フィードまたはファイル共有を構成し、組織内で使用する拡張機能を配布することもできます。

拡張機能のインストール

Windows Admin Center には、指定された NuGet フィードから利用できる拡張機能が表示されます。 既定で、Windows Admin Center では、Microsoft や他の開発者から発行された拡張機能をホストする Microsoft の公式 NuGet フィードが示されます。

  1. 右上の>の Settings ボタンを選択し、Extensions を選択します。
  2. Available Extensions タブには、インストールに使用できるフィードの拡張機能が一覧表示されます。
  3. 拡張機能を選択すると、拡張機能の説明、バージョン、発行元、その他の情報が Details ペインに表示されます。
  4. Install を選択して拡張機能をインストールします。 この変更を行うためにゲートウェイを管理者特権モードで実行する必要がある場合は、ユーザー アカウント制御 (UAC) 昇格プロンプトが表示されます。 インストールが完了すると、ブラウザーが自動的に更新され、新しい拡張機能がインストールされた状態で Windows Admin Center が再読み込みされます。 インストールしようとしている拡張機能が、以前にインストールした拡張機能の更新プログラムである場合は、 Update を最新の状態に ボタンを選択して更新プログラムをインストールできます。 また、 [インストール済みの拡張機能] タブにアクセスしてインストールされている拡張機能を表示し、 [状態] 列で更新プログラムがあるかどうかを確認することもできます。

別のフィードからの拡張機能のインストール

Windows Admin Center は複数のフィードをサポートしており、一度に複数のフィードからパッケージを表示および管理できます。 NuGet V2 API またはファイル共有をサポートする NuGet フィードを Windows Admin Center に追加して、拡張機能をインストールできます。

  1. 右上の>の Settings ボタンを選択し、Extensions を選択します。
  2. 右側のウィンドウで、 Feeds タブを選択します。
  3. [追加] ボタンを選択して、別のフィードを追加します。 NuGet フィードの場合は、NuGet V2 フィードの URL を入力します。 NuGet フィード プロバイダーまたは管理者は、URL 情報を指定できる必要があります。 ファイル共有の場合は、拡張機能パッケージ ファイル (.nupkg) が格納されているファイル共有の完全パスを入力します。 フィードとしてファイル共有を追加する場合は、次の条件を満たす必要があります。
  4. [追加] を選択します。 この変更を行うためにゲートウェイを管理者特権モードで実行する必要がある場合は、UAC 昇格プロンプトが表示されます。 このプロンプトは、デスクトップ モードで Windows Admin Center を実行している場合にのみ表示されます。

Available Extensions リストには、登録されているすべてのフィードの拡張機能が表示されます。 [Package Feed](パッケージ フィード) 列を使用して、各拡張機能のフィード元を確認できます。

拡張機能のアンインストール

以前にインストールした拡張機能をアンインストールすることも、Windows Admin Center のインストールの一部としてプレインストールされていたツールをアンインストールすることもできます。

  1. 右上の>の Settings ボタンを選択し、Extensions を選択します。
  2. インストールされている拡張機能タブを選択して、インストールされているすべての拡張機能を表示します。
  3. アンインストールする拡張機能を選択し、 Uninstall を選択します。

アンインストールが完了すると、ブラウザーが自動的に更新され、拡張機能が削除された状態で Windows Admin Center が再読み込みされます。 Windows Admin Center の一部としてプレインストールされているツールをアンインストールした場合、ツールは Available Extensions タブに再インストールできます。

インターネットに接続されていないコンピューターへの拡張機能のインストール

インターネットに接続されていないコンピューターまたはプロキシの背後にあるコンピューターに Windows Admin Center がインストールされている場合、Windows Admin Center フィードから拡張機能にアクセスおよびインストールできない場合があります。 拡張機能パッケージを手動でまたは PowerShell スクリプトを使用してダウンロードし、ファイル共有またはローカル ドライブからパッケージを取得するように Windows Admin Center を構成できます。

拡張機能パッケージを手動でダウンロードする

  1. インターネットに接続できる別のコンピューターで Web ブラウザーを開き、次の URL に移動します: https://dev.azure.com/WindowsAdminCenter/Windows%20Admin%20Center%20Feed/_packaging?_a=feed&feed=WAC

    • 拡張機能パッケージを表示するには、Microsoft アカウントの作成とサインインが必要になる場合があります。
  2. インストールするパッケージの名前を選択して、パッケージの詳細ページを表示します。

  3. パッケージの詳細ページの上部のナビゲーション バーにある Download リンクを選択し、拡張機能の .nupkg ファイルをダウンロードします。

  4. ダウンロードするすべてのパッケージについて、手順 2 と 3 を繰り返します。

  5. Windows Admin Center がインストールされているコンピューターからアクセスできる共有ファイル、または Windows Admin Center がインストールされているコンピューターのローカル ディスクにパッケージ ファイルをコピーします。

  6. 指示に従って別のフィードから拡張機能をインストールします

PowerShell スクリプトを使用したパッケージのダウンロード

NuGet フィードから NuGet パッケージをダウンロードするためにインターネット上で利用できるスクリプトは多数あります。 ここでは、Microsoft のシニア プログラム マネージャーである Jon Galloway が提供しているスクリプトを使用します。

  1. ブログ投稿で説明されているように、このスクリプトを NuGet パッケージとしてインストールするか、スクリプトをコピーして PowerShell ISE に貼り付けます。
  2. スクリプトの最初の行を NuGet フィードの v2 URL に変更します。 Windows Admin Center の公式フィードからパッケージをダウンロードする場合は、次の URL を使用します。
$feedUrlBase = "https://aka.ms/sme-extension-feed"
  1. スクリプトを実行すると、すべての NuGet パッケージがフィードから次のローカル フォルダーにダウンロードされます: %USERPROFILE%\Documents\NuGetLocal
  2. 指示に従って別のフィードから拡張機能をインストールします

PowerShell を使用して拡張機能を管理する

Windows Admin Center プレビューには、ゲートウェイ拡張機能を管理する PowerShell モジュールが含まれています。

# Add the module to the current session
Import-Module "$env:ProgramFiles\windows admin center\PowerShell\Modules\ExtensionTools"
# Available cmdlets: Get-Feed, Add-Feed, Remove-Feed, Get-Extension, Install-Extension, Uninstall-Extension, Update-Extension

# List feeds
Get-Feed "https://wac.contoso.com"

# Add a new extension feed
Add-Feed -GatewayEndpoint "https://wac.contoso.com" -Feed "\\WAC\our-private-extensions"

# Remove an extension feed
Remove-Feed -GatewayEndpoint "https://wac.contoso.com" -Feed "\\WAC\our-private-extensions"

# List all extensions
Get-Extension "https://wac.contoso.com"

# Install an extension (locate the latest version from all feeds and install it)
Install-Extension -GatewayEndpoint "https://wac.contoso.com" "msft.sme.containers"

# Install an extension (latest version from a specific feed, if the feed is not present, it will be added)
Install-Extension -GatewayEndpoint "https://wac.contoso.com" "msft.sme.containers" -Feed "https://aka.ms/sme-extension-feed"

# Install an extension (install a specific version)
Install-Extension "https://wac.contoso.com" "msft.sme.certificate-manager" "0.133.0"

# Uninstall-Extension
Uninstall-Extension "https://wac.contoso.com" "msft.sme.containers"

# Update-Extension
Update-Extension "https://wac.contoso.com" "msft.sme.containers"

注意

PowerShell を使用して Windows Admin Center の拡張機能を変更するには、ゲートウェイ管理者である必要があります。

Windows Admin Center SDK を使用した拡張機能の構築の詳細については、こちらを参照してください