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件のコメント)