【PowerCLI】Horizon 7環境へアクセスする

今回は、PowerCLIを使って基礎的なコマンドの紹介をしたいと思います。
Horizon 7.0.2以降で使用できます。

PowerCLIを未導入の方はPowerShellを開き、次のコマンドを打ちます。
Install-Module -Name VMware.PowerCLI

今回は、Horizon環境への接続ということで、Viewモジュールというものをインストールします。
Get-Module -Name VMware.*View -ListAvailable | Import-Module


以下を実行して、どんなコマンドがあるかを確認してみます。
Get-Command -Module VMware.VimAutomation.HorizonView | Format-Table -AutoSize

では、実際に接続してみます。
$hvServerPrd = Connect-HVServer -Server vsphere.local  
※ 実際の環境によって、-Server部分は読み替えてください。

ViewAPIメソッドへのアクセスもできます。
(参考:https://code.vmware.com/apis/75/view )
$viewAPI = $hvServerPrd.ExtensionData

ViewAPIを利用すると、以下のようにConnection サーバやvCenter サーバの一覧を取得することもできます。
$viewAPI.ConnectionServer.ConnectionServer_List()
$viewAPI.VirtualCenter.VirtualCenter_List()


Horizon環境のデスクトップ一覧を確認するには、次のコマンドを実行します。
Get-HVMachine
Get-HVMachineSummary

サマリーのほうが多少見やすくなっています。

最後に、接続したConnection サーバから切断するには次のコマンドを実行します。
 Disconnect-HVServer -Server vsphere.local

まずは触ってみたいという方向けに、基本的なコマンド紹介をしてみました。それでは。