PowerShell モジュール: すべてのホストプールをすべてのワークスペースで一覧表示する方法

PowerShell モジュール: すべてのホストプールをすべてのワークスペースで一覧表示する方法

注意: この機能は Nerdio Manager プレミアム エディションでのみ利用可能です。

このチュートリアルへようこそ。ここでは Nerdio Manager の新しい機能を探ります。このチュートリアルでは、ワークスペース内のすべてのホストプールを一覧表示し、関連するワークスペース、リソースグループなどを検出する方法を示します。

注意: の PowerShell モジュールNerdio Managerはパブリックプレビュー中です。フィードバックをこちらから送信してください。

前提条件

PowerShell モジュールをインストールします。詳細については PowerShell モジュール: チュートリアル をご覧ください。

ワークスペースの一覧を取得する

まず、Get-NmeWorkspace コマンドレットを使用してワークスペースの一覧を取得する必要があります。このコマンドレットは、Azure Virtual Desktop のデプロイメントに関連するワークスペースを特定するために必要な情報を提供します。

$workspaces = Get-NmeWorkspace

ワークスペースを順次処理して、ホストプールを一覧表示します。

次に、取得したワークスペースの一覧を順に処理し、各ワークスペースに関連するホストプールを一覧表示するために Get-NmeWorkspaceSessionHost コマンドレットを使用します。これにより、ワークスペース名やリソースグループ、その他の関連情報が得られます。

foreach ($workspace in $workspaces) {
    $hostPools = Get-NmeWorkspaceSessionHost -SubscriptionId $workspace.Id.SubscriptionId -ResourceGroup $workspace.Id.ResourceGroup -WorkspaceName $workspace.Id.Name
    Write-Host "Workspace Name: $($workspace.WorkspaceName)"
    foreach ($hp in $hostPools) {
        Write-Host "Host Pool Workspaca: $($hp.WorkspaceName)"
        Write-Host "Host Pool Name: $($hp.Hostpool.HostpoolName)"
        Write-Host "Host Pool Resource Group: $($hp.Hostpool.ResourceGroup)"
        Write-Host "Host Pool Subscription: $($hp.Hostpool.Subscription)"
        # Add any additional desired information about the host pool here
    }
}

結論

おめでとうございます。Azure Virtual Desktop の新機能を使って、ワークスペース内の全ホストプールと、ワークスペース名やリソースグループなどの関連情報を一覧表示する方法を習得しました。引き続き探求し、これらの例をあなたの要件に合わせてカスタマイズしてください。

この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

コメント (0件のコメント)

サインインしてコメントを残してください。