4 Replies Latest reply on Mar 1, 2020 5:51 AM by shoe1998

    Get-Poolコマンドについて

    shoe1998 Lurker

      はじめまして、

      以下の環境で、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>

        • 1. Re: Get-Poolコマンドについて
          gowatana Master
          vExpertUser Moderators

          こんにちは。

           

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

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

          PS>  Add-PSSnapin VMware.View.Broker

           

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

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

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

           

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

          • 2. Re: Get-Poolコマンドについて
            kawaman Expert
            vExpertVMware Employees

            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 · GitHub )

            にある様に

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

            でインポートします。

             

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

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

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

            • 3. Re: Get-Poolコマンドについて
              shoe1998 Lurker

              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>

              • 4. Re: Get-Poolコマンドについて
                shoe1998 Lurker

                gowatanaさん

                 

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

                 

                ・操作PCからは、

                Add-PSSnapin VMware.View.Broker

                がエラーになりました。

                 

                ・Connectionサーバからは、

                Powershellで、

                Add-PSSnapin VMware.View.Broker

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

                 

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

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

                 

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