shoe1998
Contributor
Contributor

Get-Poolコマンドについて

はじめまして、

以下の環境で、Get-Poolコマンドを使用しようとしたのですが、

エラーメッセージを表示して、利用できませんでした。

このコマンドは、以下の環境では利用できないのでしょうか?

利用できる環境は、どのような環境でしょうか?

まことに素人な質問で申し訳ございません。

よろしくお願いします。

環境は、。。。

ESXi:6.7

vCenter:Windows2012R2、vCenter6.7

Connectionサーバ:Windows2012R2、VMware-Horizon-Connection-Server7.6

Composerサーバ :Windows2012R2、VMware-viewcomposer-7.6

PowerCLI Version:11.5.0 build 14912921(操作パソコンとConnectionサーバに入れています)

実行状況は

1.Windows10のパソコンのPowershell(管理者)を起動し

2.モジュールを読み込み

  Import-Module VMware.PowerCLI

  Import-Module VMware.VimAutomation.HorizonView

3.Connect-HVServerコマンドで、Connectionサーバに接続し、

  Connect-HVServer -Server 168.X.XX.XXX -User administrator -Password XXXX  -Domain XXXX

4.Get-Poolでエラーとなります

  PS C:\Windows\system32> Get-Pool

  Get-Pool : 用語 'Get-Pool' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識さ

  れません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行し

  てください。

  発生場所 行:1 文字:1

  + Get-Pool

  + ~~~~~~~~

     + CategoryInfo          : ObjectNotFound: (Get-Pool:String) [], CommandNotFoundException

     + FullyQualifiedErrorId : CommandNotFoundException

  PS C:\Windows\system32>

4 Replies
gowatana
Leadership
Leadership

こんにちは。

エラーメッセージから、ViewのPowerShellスナップインが読み込めていなそうに見えました。

PowerShell で下記を実行したら読み込めませんでしょうか?

PS>  Add-PSSnapin VMware.View.Broker

もしくは、Connection Server の Windows にログインして、

スタートメニュー → VMware → View PowerCLI

あたりから開いて Get-Pool を実行してみるとよいかもしれません。

以上です。参考になりますでしょうか。

0 Kudos
kawaman
Leadership
Leadership

Horizon PowerCLI モジュール利用の場合、

Import-Module VMware.VimAutomation.HorizonView

の実行の後に、Git に公開されている VMware.Hv.Helper モジュールのインポートが必要となります。

Horizon PowerCLI モジュールの設定

※ View 7.0.3 以降でツールが変わっております(View PowerCLI の使用 )

以下をダウンロードし、ダウンロードした module フォルダから VMware.Hv.Helper をローカルのモジュールフォルダへコピーし、

GitHub - vmware/PowerCLI-Example-Scripts

Readme (PowerCLI-Example-Scripts/Modules/VMware.Hv.Helper at master · vmware/PowerCLI-Example-Scripts · GitH... )

にある様に

Get-Module -ListAvailable 'VMware.Hv.Helper' | Import-Module

でインポートします。

Get-Command -Module 'VMware.Hv.Helper'

でインポートされたコマンドを確認できますが、

Get-Pool ではなく、現行では Get-HVPool となっていますのでご注意ください。

shoe1998
Contributor
Contributor

Kawamanさん

手順を教えていただきまして、

ありがとうございます。

教えていただいた手順で、

無事確認することができました。

仮想デスクトップの作成に手間取り、

ご報告が遅れましたこと、お詫びいたします。

ありがとうございました。

以下コマンド結果です。(仮想デスクトップ作成後)

PS C:\Windows\system32> Get-HVPool

Id                       : VMware.Hv.DesktopId

Base                    : VMware.Hv.DesktopBase

DesktopSettings       : VMware.Hv.DesktopSettings

Type                    : AUTOMATED

Source                 : VIRTUAL_CENTER

AutomatedDesktopData  : VMware.Hv.DesktopAutomatedDesktopData

ManualDesktopData   :

RdsDesktopData        :

GlobalEntitlementData : VMware.Hv.DesktopGlobalEntitlementData

PS C:\Windows\system32>

0 Kudos
shoe1998
Contributor
Contributor

gowatanaさん

ご報告が遅れまして、申し訳ございませんでした。

・操作PCからは、

Add-PSSnapin VMware.View.Broker

がエラーになりました。

・Connectionサーバからは、

Powershellで、

Add-PSSnapin VMware.View.Broker

の後に、Get-Poolが確認することができました

また、スタートメニュー → VMware → View PowerCLIでも、

Get-Poolが確認することができました。

ありがとうございました。

0 Kudos