Quantcast
Channel: VMware Communities : Blog List - All Communities
Viewing all articles
Browse latest Browse all 3135

PowerCLI Core 1.0 に含まれるコマンドレットについて。

$
0
0

PowerCLI Core 1.0 に含まれるコマンドレットと、Windows 版 PowerCLI との差分を見てみました。

 

VMware Flings の PowerCLI Core のページ

PowerCLI Core

 

こちらもどうぞ。

Linux で PowerCLI Core をためす。(Photon OS)

PowerCLI Core を Docker コンテナでためしてみる。

 

今回の PowerCLI Core のバージョンです。

PS /powershell> Get-PowerCLIVersion


PowerCLI Version

----------------

  VMware PowerCLI Core 1.0 build 0

---------------

Component Versions

---------------

  VMware vSphere PowerCLI Component 1.21 build 4523941

  VMware VDS PowerCLI Component 1.21 build 4523941

 

 

比較対象とした、Windows 版の PwerCLI のバージョンです。

PowerCLI C:\> Get-PowerCLIVersion

 

 

 

PowerCLI Version

----------------

  VMware vSphere PowerCLI 6.3 Release 1 build 3737840

---------------

Component Versions

---------------

  VMware Cloud Infrastructure Suite PowerCLI Component 6.3 build 3709081

  VMWare AutoDeploy PowerCLI Component 6.0 build 3736841

  VMWare ImageBuilder PowerCLI Component 6.0 build 3736841

  VMware vSphere PowerCLI Component 6.3 build 3709081

  VMware VDS PowerCLI Component 6.3 build 3709081

  VMware vCloud Director PowerCLI Component 6.3 build 3615264

  VMware HA PowerCLI Component 6.0 build 3625284

  VMware License PowerCLI Component 6.0 build 3615733

  VMware vCloud Air PowerCLI Component 6.3 build 3615264

  VMware PowerCLI Component for Storage Management 6.0 build 3617867

  VMware vROps PowerCLI Component 6.3 build 3615304

  VMware vSphere Update Manager PowerCLI 6.1 build 3607502

 

 

PowerCLI Core に含まれる PowerCLI 関連のモジュールは、PowerCLI.ViCore と PowerCLI.Vds の2つです。

PowerCLI.Vds には、分散仮想スイッチ (vDS) を操作するためのコマンドレットが含まれます。

PS /powershell> Get-Module | select ModuleType,Version,Name | ft -AutoSize


ModuleType Version Name

---------- ------- ----

    Script 0.0    Initialize

    Script 0.0    Initialize-VMware_VimAutomation_Vds

  Manifest 3.1.0.0 Microsoft.PowerShell.Management

  Manifest 3.1.0.0 Microsoft.PowerShell.Utility

    Binary 1.21    PowerCLI.Vds

    Binary 1.21    PowerCLI.ViCore

    Script 1.2    PSReadLine

 

これは、Windows 版 PowerCLI の、VMware.VimAutomation.Core と VMware.VimAutomation.Vds のようです。

それ以外のモジュールに含まれる VMware 関連のコマンドレットは Fling には含まれていませんでした。

PowerCLI C:\> Get-Module | select ModuleType,Version,Name | ft -AutoSize


ModuleType Version Name

---------- ------- ----

    Script 0.0    Initialize-VMware.VimAutomation.License

    Script 0.0    Initialize-VMware.VimAutomation.vROps

    Script 0.0    Initialize-VMware_VimAutomation_Cis

    Script 0.0    Initialize-VMware_VimAutomation_Vds

    Script 0.0    Initialize-VMware_VumAutomation

  Manifest 3.1.0.0 Microsoft.PowerShell.Management

  Manifest 3.1.0.0 Microsoft.PowerShell.Utility

    Script 1.2    PSReadline

    Binary 6.0.0.0 VMware.VimAutomation.Cis.Core

    Binary 6.3.0.0 VMware.VimAutomation.Cloud

  Manifest 6.3.0.0 VMware.VimAutomation.Common

    Script 6.3.0.0 VMware.VimAutomation.Core

    Binary 6.0.0.0 VMware.VimAutomation.HA

    Binary 1.0.0.0 VMware.VimAutomation.License

    Binary 6.0.0.0 VMware.VimAutomation.PCloud

  Manifest 6.3.0.0 VMware.VimAutomation.Sdk

    Binary 6.0.0.0 VMware.VimAutomation.Storage

    Binary 6.3.0.0 VMware.VimAutomation.Vds

    Binary 6.3.0.0 VMware.VimAutomation.vROps

    Binary 6.0.0.0 VMware.VumAutomation


 

 

PowerCLI Core には、モジュールごと含まれるコマンドレット数です。

ちなみに、「group ~」 を省いて実行することで、コマンドレットの一覧を表示できます。

PS /powershell> Get-Command -Module PowerCLI.* | group ModuleName | ft -AutoSize Count,Name


Count Name

----- ----

  283 PowerCLI.ViCore

  32 PowerCLI.Vds

 

Windows 版 PowerCLI のモジュールごとのコマンドレット数です。

Vds のコマンドレットは、PowerCLI Core にもすべて同名のものが含まれていましたが、

VMware.VimAutomation.Core は、少し足りないようです。

PowerCLI C:\> Get-Command -Module VMware.* | group ModuleName | Sort-Object Name | ft -AutoSize Count,Name


Count Name

----- ----

  18 VMware.DeployAutomation

  12 VMware.ImageBuilder

    3 VMware.VimAutomation.Cis.Core

  107 VMware.VimAutomation.Cloud

  289 VMware.VimAutomation.Core

    1 VMware.VimAutomation.HA

    1 VMware.VimAutomation.License

    4 VMware.VimAutomation.PCloud

  30 VMware.VimAutomation.Storage

  32 VMware.VimAutomation.Vds

  12 VMware.VimAutomation.vROps

  19 VMware.VumAutomation

 

 

VMware.VimAutomation.Core に含まれていて PowerCLI.ViCore に含まれていなかったコマンドレットです。

含まれていないのは、SRM 接続、CredentialStore 関連のものなので、

vSphere の基本操作にかかわるコマンドレットは含まれていると考えてよいと思います。

ただし、それぞれのコマンドレットが実際に実行できるかまでは試していません・・・

  • Connect-SrmServer
  • Disconnect-SrmServer
  • Get-ErrorReport
  • Get-VICredentialStoreItem
  • New-VICredentialStoreItem
  • Remove-VICredentialStoreItem

 

ちなみに PowerCLI Core は、Docker Hub に公開されたコンテナイメージを使用しました。

gowatana@photon-pcli [ ~ ]$ docker run --rm -it --entrypoint='/usr/bin/powershell' vmware/powerclicore

PowerShell

Copyright (C) 2016 Microsoft Corporation. All rights reserved.


          Welcome to VMware vSphere PowerCLI!


Log in to a vCenter Server or ESX host:              Connect-VIServer

To find out what commands are available, type:      Get-VICommand

Once you've connected, display all virtual machines: Get-VM


      Copyright (C) VMware, Inc. All rights reserved.



Loading personal and system profiles took 1484ms.

PS /powershell>

 

powercli-core-docker.png

 

以上、PowerCLI Core のコマンドレットについてでした。


Viewing all articles
Browse latest Browse all 3135

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>