#手動プール登録について覚え書き
以下の例はプールID「PL01W10」
VDI仮想マシン名「VDI01~03」
VDI接続用ユーザー「vdiuser01」
を想定しています。
##プール追加
「Add-ManualPool」コマンドレットにて作成
「Get-Pool」コマンドレットで取得出来る情報は大体設定可能
同じようなフルクローンプールをいっぱい作るような場合に便利
Add-ManualPool -Pool_id "PL01W10" -DisplayName "シンクライアント" -Description "" -Persistence "Persistent" -FolderId "/" -AutoLogoffTime "Never" -DefaultProtocol "PCOIP" -AllowProtocolOverride $false -FlashQuality "LOW" -FlashThrottling "AGGRESSIVE"
なお作成の際にのみプールにデスクトップを追加出来るようです
Get-VM "VDI01" | Add-ManualPool -Pool_id "PL01W10"
複数台追加する場合はこんな感じにやったら出来たはず(メモなので実機検証出来たら更新したい)
$MyDesktop = @()
$VMs = ("VDI01","VDI02","VDI03")
foreach ($VM in $VMs){$MyDesktop += Get-DesktopVM -Name $VM}
$MyDesktop | Add-ManualPool -Pool_id "PL01W10"
ちなみに「Update-ManualPool」で作成後に追加は出来ない様子
素直Horizon Administratorから追加しよう
コレはダメ.ps1
(Get-DesktopVM -Name "VDI01").id | Update-ManualPool -pool_id "PL01W10"
##プールへの資格追加
プールへの接続資格割当てもコマンドで実行可能
$sid = (get-user -Name "vdiuser01").sid
Add-PoolEntitlement -Pool_id "PL01W10" -sid $sid
##専用デスクトッププールのデスクトップへのユーザー割当て
Update-UserOwnership -machine_id (Get-DesktopVM -Name "VDI01").machine_id -sid (Get-User -name "vdiuser01").sid
色々組み合わせると自動化とかバックアップからの復元とか出来ると思う