本連載では「Windows Admin Center 2410」で利用可能なPowerShellコマンドレットの詳細を紹介しています。第219回、第221回に続き、今回はWindows Admin Center 2410のPowerShellコマンドレットから、接続管理に関連するコマンドレットを解説します。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
今回は「Windows Admin Center 2410」(WAC 2410)のPowerShellコマンドレットから、接続リストを管理する「Microsoft.WindowsAdminCenter.ConnectionTool」モジュールに含まれるコマンドレットの詳細を解説します。
Microsoft.WindowsAdminCenter.ConnectionToolsモジュールには、6個のコマンドレットがあります。
接続リストを管理するコマンドレットの概要と構文について、接続リストのエクスポートとインポートに関しては公式情報があるものの、本稿執筆時点ではいまだにWAC 2410に対応する記載は見当たりません。それを解明すべく、Microsoft.WindowsAdminCenter.ConnectionToolsモジュールをインポートしてから、「Get-Command」および「Get-Help」コマンドレットでヘルプを取得し整形してみました。
今後、Get-Helpコマンドレットで得られる内容が改版される可能性もありますが、現時点(2025年6月初旬)の情報として参考にしてください。なお、一部のコマンドレットでは、構文(Syntax)のみが取得できて、概要(Synopsis)が取得できなかったものがあったことも付け加えておきます。
コマンドレット名 | 概要と構文 |
---|---|
ApplyConnection | ApplyConnection [[-Endpoint] |
CreateApplicationAccessToken | CreateApplicationAccessToken [[-credentials] |
Export-WACConnection | Windows Admin Centerゲートウェイで利用可能な接続をエクスポートします。ファイル名が指定されている場合はエクスポートします Export-WACConnection [-Endpoint] |
GetConnection | GetConnection [[-Endpoint] |
Import-WACConnection | ファイル内の利用可能な接続をWindows Admin Centerゲートウェイにインポートします Import-WACConnection [-Endpoint] |
RemoveConnection | RemoveConnection [[-Endpoint] |
Microsoft.WindowsAdminCenter.ConnectionToolsモジュールにあるコマンドレット概要 |
まずは、以降の説明で必要なアクセスキーを取得しておきます。
WAC 2410の「設定」(右上の歯車アイコンをクリック)画面から「アクセス」→「アクセスキーを表示する」をクリックすると、アクセスキーの文字列を取得できます。
アクセスキーの有効期間は2時間です。以降の操作ではこのアクセスキーを使いますが、確認の都合上、説明途中でアクセスキーの値が変わることがあります。
以降の説明ではMicrosoft.WindowsAdminCenter.ConnectionToolsモジュールがインポート済みの前提で進めます。
クレデンシャルを取得してから、「Export-WACConnection」コマンドレットで現在の接続リストを取得してみます。アクセスキーは、コマンドラインオプションとして指定するのではなく、プロンプトが表示されてから別途入力した方がトラブルなく進められます。
「-FileName」オプションを使うと直接ファイルへエクスポートできます。
「メモ帳」でエクスポートしたファイルを開きます。
1行追加しつつ、いったん接続リストを、WACのみを残した状態にします。
続いて、「Import-WACConnection」コマンドレットで接続リストをインポートします。
WACの画面を更新すると、追加された接続リストを確認できます。
クレデンシャルを取得してから、「GetConnection」コマンドレットで現在の接続リストを取得してみましょう。アクセスキーは、入力プロンプトが表示されたら入力しています。
何度かトライしましたが、エラーが発生しました。「Export-WACConnection」コマンドレットと「Import-WACConnection」コマンドレットは実行できているので、なぜエラーになるのが不明です。想定される使い方ではないのかもしれません。
接続リストからの削除を試してみます。「ConnectionId」コマンドレットは、以下の書式になっています。
msft.sme.connection-type.server!”登録したいホスト名もしくはFQDNl!globalを指定すれば共有接続リストに登録可能”
実行してみます。クレデンシャルはコマンドラインで指定し、アクセスキーは入力プロンプトが表示されたら入力しました。
何度かトライしてみましたが、エラーで完了できませんでした。こちらも想定される使い方ではないのかもしれません。
残りは「ApplyConnection」コマンドレットと「CreateApplicationAccessToken」コマンドレットです。
ApplyConnectionコマンドレットを実行しましたが、これもエラーでした。これまでと同様に、クレデンシャルはコマンドラインで指定し、アクセスキーは入力プロンプトが表示されたら入力しました。
アクセスキーをコマンドラインオプションで指定するとエラーになる可能性があるため、アクセスキーを除いてCreateApplicationAccessTokenコマンドレットを実行します。
こちらは特に何も表示されませんでした。これらも想定される使い方ではないのかもしれません。
今回、Microsoft.WindowsAdminCenter.ConnectionToolモジュールに含まれるコマンドレットを紹介しましたが、6つあるコマンドレットのうち、4つのコマンドレット(GetConnection、ConnectionId、ApplyConnection、CreateApplicationAccessToken)でエラーが発生しました。想定される使い方ではなかったのかもしれませんが、コマンドレットの不具合の可能性もあります。今後Microsoftから情報が出てくるかもしれませんで、引き続き注目しておくこととしましょう。
次回は、「Microsoft.WindowsAdminCenter.ExtensionTools」および「Microsoft.WindowsAdminCenter.ManagementTools」モジュールに含まれるコマンドレットを紹介する予定です。
Copyright © ITmedia, Inc. All Rights Reserved.