Blog Posts

Total : 3,438

Total Blog Posts : 3,438

Blog Posts

1 2 Previous Next
KTbradley Novice VMware Employees User Moderators vExpert

New Communities in Community Corner

Posted by KTbradley Dec 5, 2016

Screen Shot 2016-12-05 at 4.31.58 PM.png

Start off your week by checking out a few of the newest communities on VMTN:


Consider these communities snow on an early winter morning. Never been touched and the perfect place to play, rack up points, and make some like-minded friends.

日本の vExpert による 2016 アドベントカレンダー 4日目のブログ投稿です。

vExperts Advent Calendar 2016 - Adventar

 

昨年のアドベントカレンダーにひきつづき、VMware のコミュニティサイトである VMware Technology Network (VMTN) にある

日本語フォーラム (VMTNJ) の様子を紹介してみようと思います。

vmtnj-2016.png

 

昨年の投稿はこちらです。

VMware のコミュニティサイトと、日本語 Online Forum の様子。

 

 

VMTNJ の 2016年の様子。

 

ざっくり、VNTNJ のディスカッションを一覧してみようと思います。

うまいクライアントツールが思いつかなかったので、とりあえず PowerShell で RSS を取得しました。

Japan」 のディスカッション一覧です。

ちなみに今年の夏ごろ、日本語フォーラムの名前が

さりげなく「Japan Online forum」から、「Japan」に変更されていました。

PS C:\> $rss = Invoke-WebRequest -Method Get -Uri "https://communities.vmware.com/community/feeds/threads?community=2765"

PS C:\> $content = [xml]$rss.Content

PS C:\> $content.rss.channel.title

VMware Communities : Discussion List - Japan

 

昨年12月から見てみると、下記のディスカッションが投稿されていました。

VMTNJ では、とくに製品/機能などによる縛りがないので、投稿される内容はさまざまです。

PS C:\> $items = $content.rss.channel.Item

PS C:\> $items2016 = $items | select @{N="Date";E={(Get-Date $_.date)}},title | where {$_.Date -ge "2015-12-01"}

PS C:\> $items2016 | sort Date

 

Date                title

----                -----

2015/12/03 22:54:16 esxi6.0にてパスワードルールの変更を行う方法について

2015/12/04 19:22:22 vCSA6.0とvDP6.0の挙動について

2015/12/09 15:40:19 get-statで-startをうまく使用するには

2015/12/11 0:41:38  デプロイ中にフリーズする

2015/12/15 21:17:27 【vSphere5.1】仮想基盤からゲストOSへの通知について

2015/12/17 18:44:43 vDPのログに関して

2015/12/17 19:00:27 vDPのヘルスチェック時に出るログについて

2015/12/20 20:10:32 system-config-samba が動かない。

2015/12/21 10:02:47 vSphere ESXi6.0U1のホストシャットダウンについて

2015/12/21 21:54:28 VMware Remote Console 8 のダウンロードができない

2016/01/08 12:29:27 Ovaファイルデプロイ時、内蔵ディスクと外付けディスク(ファイバーチャンネル)でサイズチェックが違いますか?

2016/01/12 23:12:18 内蔵HDのRDMについて

2016/01/13 12:37:36 データストア上のファイルと、インベントリ上の仮想マシンの対応の一覧

2016/01/13 23:21:36 VmdkをRDMに変換するのにうまい方法ありませんか?

2016/01/19 11:24:19 毎回VMWare Tools7.7.0の更新メッセージが表示される

2016/01/20 16:53:56 vCenterのアラーム設定について

2016/01/21 15:33:32 USBHDがゲストに認識されない

2016/01/29 15:56:15 ネットワークパーティションと隔離状態について

2016/02/02 17:35:56 VSAN環境のdisk I/Oについて

2016/02/03 0:36:20  windows10 32bit システム修復ディスク、回復ドライブの作成

2016/02/04 22:26:11 管理ネットワークのハートビート間隔について

2016/02/05 23:27:21 vCSAとNICチーミングの関係について

2016/02/10 23:02:19 vSphere HAによるフェイルオーバー対象について

2016/02/12 19:02:17 vSphere HA構成につきまして

2016/02/16 18:55:38 仮想ホストへのFireWallの設定

2016/02/19 23:12:12 ゲストからネットワークに接続できません

2016/02/23 5:28:29  [PowerCLI]Export-VAppで異常終了

2016/03/03 20:51:37 DBサーバを仮想化することによるリスクにつきまして

2016/03/25 10:52:53 ホストOSのハングアップについて(VMware Workstation 12 Pro)

2016/04/06 16:54:21 ホストにUSBハードディスクを認識させる方法

2016/04/13 21:01:38 仮想マシン設定:サウンドカードのエラーの解決方法と最適なプロセッサの設定について

2016/04/15 19:15:36 vSphere Client vSphere HA保護表示が正しくない

2016/04/21 17:33:57 vmware converter が2%でfault.clonefault.summary エラーになる

2016/04/27 11:43:08 ホストOSとディスプレイの解像度について

2016/04/29 13:36:01 VMware Tools のインストールについて

2016/05/09 14:20:23 Workstation Pro 12.1.1でvmdkのparentFileNameHintが絶対パスに戻った

2016/05/11 16:37:54 ネットワーク構成につきまして

2016/05/19 9:21:55  仮想マシンは選択されたレイアウトに変更出来ませんでした

2016/05/20 12:00:57 LinuxマシンのP2Vについて

2016/05/24 15:05:48 ホストOS/ゲストOSとも Windows7 のブリッジ接続で「認識されていないネットワーク」となってしまい外部接続ができない。

2016/06/06 9:39:08  vCenterHeartBeat構成時のパッシブノードのシャットダウン手順について

2016/06/10 17:38:18 USBデバイス接続エラー

2016/06/13 12:51:24 HA構成下で、仮想マシンで動作させているアプル更新方法について

2016/06/15 10:50:49 Conncetion ServerからvCenterが登録できない

2016/07/05 13:39:34 HA構成+物理SANのRDM構成について

2016/07/08 13:21:01 ベータプログラムについて

2016/07/14 10:27:24 Failed to get disk info.

2016/07/18 14:18:50 Workstation Player 12でVM ライブラリに戻れない

2016/07/30 13:05:09 指定されたパラメータの 1 つが無効です。

2016/08/07 15:28:50 VMホストとVMゲストOSの間でコピペができなくなりました。

2016/08/11 9:57:12  仮想スイッチと物理NICが結びつかない?

2016/08/18 14:45:02 Horizon 7ではLinuxをRDSとして利用できるか?

2016/08/22 19:42:36 コマンドラインでのvSphereHAの無効化

2016/08/29 12:00:15 vSphereHA 仮想マシンの障害試験について

2016/08/30 11:37:17 vCenterServerの認証ログについて

2016/09/01 19:37:15 VMwareESXi5.1 All Path Down 発生

2016/09/02 12:09:27 XPでUSB3.0を使いたい

2016/09/05 16:02:34 DRS(アフィニティルール)設定時のvCenterServer障害(vCenter搭載ホスト障害)について

2016/09/08 10:11:44 ESXiで時刻同期ができていない

2016/09/21 22:16:14 VMware 3Dグラフィックスと、ビデオカードの関係について教えてください。

2016/10/02 18:19:12 無償版vSphere Clientを高解像度モニタで使用するとコンソール表示が1/4しかされなくなる

2016/10/09 15:14:09 VMware Workstation Playerへ割当てる物理リソースを指定する方法

2016/10/16 14:31:18 VMware Fusionの共有仮想マシンを元に戻すには

2016/10/21 14:03:01 VMWareFusion8:ゲストsnowlepard(MacOS10.6)

2016/10/21 21:20:19 VMwareESXi5.1上の仮想マシンの時刻同期について

2016/11/09 15:44:12 esxi仮想マシンの設定状況の確認方法について

2016/12/01 14:32:34 vmdkファイルの圧縮時にCould not openで圧縮ができない

2016/12/02 10:06:55 vSphere5.5でのStorage vMotion要件について

2016/12/02 23:36:17 VMwareESXi 5.1 NIC チーミング構成で のNIC交換

 

ディスカッションの投稿は、だいたい 1年間で 70件弱ありました。

以前は年間 100~120件くらい投稿があったので、今年は少ない気がします。

PS C:\> $items2016.Count

69

PS C:\> $items2016 | group {Get-Date $_.Date -f "yyyy-MM"} | select Name,Count | sort Name

 

Name    Count

----    -----

2015-12    10

2016-01     8

2016-02     9

2016-03     2

2016-04     6

2016-05     5

2016-06     4

2016-07     5

2016-08     6

2016-09     5

2016-10     5

2016-11     1

2016-12     3

 

 

PS C:\>

 

ちなみに、以前は、日本語の VMware 社のコーポレートサイトから VMTNJ に直接リンクがあったのですが、

今年夏頃のサイトリニューアルから、VMTN トップページへのリンクになってしまい、

VMTN への導線がなくなってしまったのも件数減に効いているのかもしれません。

 

個人的に思っていること。

 

最近、とくに VMTN の利用者がすくない気がしています。

個人的には、実際にもろもろの課題が発生したら(一例として)下記のようになりそうと思えたりするので、

VMTNJ の役割がそもそも悩ましい気もします。

(ただし、末尾の2つは、私はアクセスできないので噂ベースですが・・・)

  • 各製品で技術レベルが高い話をするとなると、VMTNの製品ごとのフォーラム(英語)があるので、そちらに投稿するはず。
  • 商用環境での障害対応や製品不具合は、責任ある回答が必要なので、サポート契約があるはずなので製品サポートに問い合わせることになるはず。
  • 導入検討段階であれば、(営業担当を介してになるかもしれないが)プリセールス的な人に聞けたりするのではないか。
  • 設計、構築、運用など各フェーズで、技術レベルの保証された支援が必要な場合は、いわゆる SIer や、VMware のプロフェッショナルサービスの出番・・・
  • VMware 製品のカスタマ(ユーザ)同士のディスカッションでれば、日本であれば、VMUG 掲示板が活発(らしい。VMTNJ よりは・・・)
  • VMware のパートナー企業であれば、そちらの質問パスがある(らしい・・・)

 

それでも、誰でも、日本語で気軽に VMware製品の話題について投稿できるフォーラムがあることには意義があると思います。

個人的には、(返信が付くかは別として)もっと下記のような投稿がされてもいいのではないかと思ったりもします。

  • 個人的に勉強していて、そこでの素朴な疑問。
  • 社内や顧客先で本格的に検討するまでに気になったこと。
  • VMware の製品と、他社製品を組み合わせて使ってみてどちらの製品サポートに聞いても悩ましいものをダメもとで聞いてみる。
  • サポート切れている製品の、「藁をもつかむ」的なもの。
  • Tech Preview (製品サポートにはまだ聞けない機能や、VMware Labs - Flings)などについて聞いてみる。

 

現状、あまり活発とはいえないところではありますが、

せっかく vExpert なので VMTNJ を書き支えたいと思います!

 

以上、VMTNJ の 2016年の様子でした。

今年も、日本の vExpert によるアドベントカレンダーが始まります。

クリスマスの12/25 まで、VMwareにかかわる何かが1日1投稿される予定ですので、

お楽しみいただければと思います。

vExperts Advent Calendar 2016 - Adventar

 

今回は、PowerShell での VMware NSX 操作を簡易化する PowerNSX を紹介します。

使用例として、NSX の論理スイッチを作成して VM を接続してみます。

下記のような感じで、ls-test-01 という論理スイッチを作成して、photon01 と photon02 という VM を接続します。

vE-Advent2016-PowerNSX-1.png

 

 

PowerNSX について。

 

PowerNSX は、VMware NSX API を抽象化してくれる PowerShell モジュールです。
GitHub で公開されています。

GitHub - vmware/powernsx

 

VMware 社から公式にサポートされている製品ではありませんが、PowerCLI と組み合わせて使用できるのでとても便利です。

使用方法は、下記の Wiki が参考になります。

https://github.com/vmware/powernsx/wiki

 

PowerShell か PowerCLI のウインドウから下記のリンクにあるコマンドラインを実行することでインストールできます。

これは、インストールスクリプトをダウンロードして実行しています。

GitHubhttps://github.com/vmware/powernsx/wiki/Installing-PowerNSX

 

PowerShell コマンドレットは基本的に「Verb-Noun」という名前となっているので、

それをもとに PowerNSX モジュールに含まれるコマンドレットをざっくりまとめてみました。

NSX の機能に幅広く対応していて、便利そうな様子を感じていただけるのではないかと思います。

PS C:\work> gcm -Module PowerNSX | group Noun | select Name,{$_.Group.Verb -join ","} | sort Name


Name                               $_.Group.Verb -join ","

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

NsxAddressSpec                     New

NsxBackingDVSwitch                 Get

NsxBackingPortGroup                Get

NsxCli                             Invoke

NsxCliDfwAddrSet                   Get

NsxCliDfwFilter                    Get

NsxCliDfwRule                      Get

NsxCluster                         Install,Remove

NsxClusterStatus                   Get

NsxClusterVxlanConfig              New,Remove

NsxController                      Get,New

NsxEdge                            Copy,Get,New,Remove,Repair,Set

NsxEdgeBgp                         Get,Set

NsxEdgeBgpNeighbour                Get,New,Remove

NsxEdgeCertificate                 Get,Remove

NsxEdgeCsr                         Get,New

NsxEdgeInterface                   Clear,Get,Set

NsxEdgeInterfaceAddress            Add,Get,Remove

NsxEdgeInterfaceSpec               New

NsxEdgeNat                         Get,Set

NsxEdgeNatRule                     Get,New,Remove

NsxEdgeOspf                        Get,Set

NsxEdgeOspfArea                    Get,New,Remove

NsxEdgeOspfInterface               Get,New,Remove

NsxEdgePrefix                      Get,New,Remove

NsxEdgeRedistributionRule          Get,New,Remove

NsxEdgeRouting                     Get,Set

NsxEdgeSelfSignedCertificate       New

NsxEdgeSsh                         Disable,Enable

NsxEdgeStaticRoute                 Get,New,Remove

NsxEdgeSubInterface                Get,New,Remove

NsxEdgeSubInterfaceSpec            New

NsxFirewallExclusionListMember     Add,Get,Remove

NsxFirewallRule                    Get,New,Remove

NsxFirewallSavedConfiguration      Get

NsxFirewallSection                 Get,New,Remove

NsxIpPool                          Get,New

NsxIpSet                           Get,New,Remove

NsxLoadBalancer                    Get,Set

NsxLoadBalancerApplicationProfile  Get,New,Remove

NsxLoadBalancerApplicationRule     Get,New

NsxLoadBalancerMemberSpec          New

NsxLoadBalancerMonitor             Get,New,Remove

NsxLoadBalancerPool                Get,New,Remove

NsxLoadBalancerPoolMember          Add,Get,Remove

NsxLoadBalancerStats               Get

NsxLoadBalancerVip                 Add,Get,Remove

NsxLogicalRouter                   Get,New,Remove

NsxLogicalRouterBgp                Get,Set

NsxLogicalRouterBgpNeighbour       Get,New,Remove

NsxLogicalRouterInterface          Get,New,Remove,Set

NsxLogicalRouterInterfaceSpec      New

NsxLogicalRouterOspf               Get,Set

NsxLogicalRouterOspfArea           Get,New,Remove

NsxLogicalRouterOspfInterface      Get,New,Remove

NsxLogicalRouterPrefix             Get,New,Remove

NsxLogicalRouterRedistributionRule Get,New,Remove

NsxLogicalRouterRouting            Get,Set

NsxLogicalRouterStaticRoute        Get,New,Remove

NsxLogicalSwitch                   Get,New,Remove

NsxMacSet                          Get,New,Remove

NsxManager                         New,Set

NsxManagerBackup                   Get

NsxManagerComponentSummary         Get

NsxManagerNetwork                  Get

NsxManagerSsoConfig                Get

NsxManagerSyslogServer             Get

NsxManagerSystemSummary            Get

NsxManagerTimeSettings             Get

NsxManagerVcenterConfig            Get

NsxObject                          Export,Import

NsxRestMethod                      Invoke

NsxSecurityGroup                   Get,New,Remove

NsxSecurityGroupEffectiveMembers   Get

NsxSecurityGroupMember             Add,Remove

NsxSecurityPolicy                  Get,Remove

NsxSecurityTag                     Get,New,Remove

NsxSecurityTagAssignment           Get,New,Remove

NsxSegmentIdRange                  Get,New,Remove

NsxServer                          Connect,Disconnect

NsxService                         Get,New,Remove

NsxServiceGroup                    Get,New,Remove

NsxServiceGroupMember              Add,Get

NsxSpoofguardNic                   Get

NsxSpoofguardNicApproval           Grant,Revoke

NsxSpoofguardPolicy                Get,New,Publish,Remove

NsxSslVpn                          Get,Set

NsxSslVpnAuthServer                Get,New

NsxSslVpnClientInstallationPackage Get,New,Remove

NsxSslVpnIpPool                    Get,New,Remove

NsxSslVpnPrivateNetwork            Get,New,Remove

NsxSslVpnUser                      Get,New,Remove

NsxTransportZone                   Get,New,Remove

NsxVdsContext                      Get,New,Remove

NsxWebRequest                      Invoke

NsxWhereVMUsed                     Find

PowerNsx                           Update

PowerNsxVersion                    Get

XML                                Format

XmlElement                         Add



 

 

NSX Manager への接続。

 

PowerNSX は、NSX Manager に接続して操作します。

そして、PowerCLI 実行のため vCenter にも接続する必要があります。

「Connect-NsxServer」で NSX Manager に接続するときに、

NSX Manager のひもづく vCenter にも接続することができます。


例では、下記のサーバに接続しています。
※これはうちの VC / NSX Manager なので、実際にためす場合はホスト名を置き換えていただければと思います。

  • NSX Manager:  nsxmgr01.godc.lab
  • vCenter: vc01.godc.lab

NSX 6.2.4 の Manager に接続されています。

PS> Connect-NsxServer nsxmgr01.godc.lab


コマンド パイプライン位置 1 のコマンドレット Connect-NsxServer

次のパラメーターに値を指定してください:

Credential  ★ここで NSX Manager のユーザ/パスワードを入力する。


PowerNSX requires a PowerCLI connection to the vCenter server NSX is registered against for proper operation.

Automatically create PowerCLI connection to vc01.godc.lab?

[Y] Yes  [N] No  [?] ヘルプ (既定値は "Y"): Y


警告: Enter credentials for vCenter vc01.godc.lab


コマンド パイプライン位置 1 のコマンドレット Get-Credential

次のパラメーターに値を指定してください:

Credential  ★ここで vCenter のユーザ/パスワードを入力する。


Version             : 6.2.4

BuildNumber         : 4292526

Credential          : System.Management.Automation.PSCredential

Server              : nsxmgr01.godc.lab

Port                : 443

Protocol            : https

ValidateCertificate : False

VIConnection        : vc01.godc.lab

DebugLogging        : False

DebugLogFile        : C:\Users\gowatana\AppData\Local\Temp\PowerNSXLog-admin@nsxmgr01.godc.lab-2016_11_30_08_39_13.log


 

NSX の操作。

 

それでは、PowerNSX のコマンドレットで論理スイッチを作成いて、VM を接続してみます。

NSX の「論理スイッチ」の実体は VXLAN に対応した分散ポートグループなので、PowerCLI ではポートグループとしてあつかっています。


まず、論理スイッチを作成する Transport Zone の名前を調べておきます。

PS> Get-NsxTransportZone | select name


name

----

transport-zone-01

 


この Transport Zone に、論理スイッチ「ls-test-01」を作成します。

PS> $tz = Get-NsxTransportZone transport-zone-01

PS> New-NsxLogicalSwitch -TransportZone $tz -Name ls-test-01


objectId              : virtualwire-28

objectTypeName        : VirtualWire

vsmUuid               : 4209B0DF-0305-4636-49B2-75A0D86FC009

nodeId                : 1a3405be-3b88-47a4-a293-33d295087e10

revision              : 2

type                  : type

name                  : ls-test-01

description           :

clientHandle          :

extendedAttributes    :

isUniversal           : false

universalRevision     : 0

tenantId              :

vdnScopeId            : vdnscope-2

vdsContextWithBacking : vdsContextWithBacking

vdnId                 : 5001

guestVlanAllowed      : false

controlPlaneMode      : UNICAST_MODE

ctrlLsUuid            : 4caa5832-0d33-404c-b596-5f1c4c5ae9c6

macLearningEnabled    : false

 

 

論理スイッチの一覧が簡単に取得できます。直前で作成した ls-test-01 も表示されています。

PS> Get-NsxLogicalSwitch | select objectId,name,vdnId


objectId       name            vdnId

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

virtualwire-18 ls-transit-001  5000

virtualwire-24 ls-tenant01-ext 5011

virtualwire-25 ls-tenant01-int 5012

virtualwire-26 ls-tenant02-ext 5013

virtualwire-27 ls-tenant02-int 5014

virtualwire-28 ls-test-01      5001

 

 

論理スイッチに VM を接続します。

今回、論理スイッチに接続する VM は「photon01」と「photon02」の 2台です。

PS> Get-VM -Name photon0[12] | sort Name


Name                 PowerState Num CPUs MemoryGB

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

photon01             PoweredOn  1        2.000

photon02             PoweredOn  1        2.000


 

作成した論理スイッチ「ls-test-01」の実体となる分散ポートグループを調べます。

分散ポートグループは、「vxw-dvs-69-virtualwire-28-sid-5001-ls-test-01」 という名前で自動作成されています。

PS> Get-NsxLogicalSwitch -Name ls-test-01 | Get-NsxBackingPortGroup | select VDSwitch,Name


VDSwitch Name

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

vds01    vxw-dvs-69-virtualwire-28-sid-5001-ls-test-01

 


この論理スイッチ(分散ポートグループ)に、VM の1つ目の vNIC「Network adapter 1 」を接続します。

PS> $pg = Get-NsxLogicalSwitch -Name ls-test-01 | Get-NsxBackingPortGroup

PS> Get-VM -Name photon0[12] | sort Name | Get-NetworkAdapter -Name "Network adapter 1" | Set-NetworkAdapter -Portgroup $pg -Confirm:$false


 

Name                 Type       NetworkName  MacAddress         WakeOnLan

                                                                  Enabled

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

Network adapter 1    Vmxnet3    vxw-dvs-6... 00:50:56:89:e9:b7      False

Network adapter 1    Vmxnet3    vxw-dvs-6... 00:50:56:89:00:cf      False

 


それぞれの VM の「Network adapter 1」に分散ポートグループが接続されました。

PS> Get-VM -Name photon0[12] | sort Name | Get-NetworkAdapter | ft -AutoSize Parent,Name,NetworkName


Parent   Name              NetworkName

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

photon01 Network adapter 1 vxw-dvs-69-virtualwire-28-sid-5001-ls-test-01

photon01 Network adapter 2 dvpg-vlan-0005

photon02 Network adapter 1 vxw-dvs-69-virtualwire-28-sid-5001-ls-test-01

photon02 Network adapter 2 dvpg-vlan-0005

 


分散ポートグループに対応する論理スイッチ「ls-test-01 」に、VM「photon01」 と「photon02」 が接続されたことが分かります。

PS C:\work> Get-NsxLogicalSwitch -Name ls-test-01 | Get-NsxBackingPortGroup | Get-VM


Name                 PowerState Num CPUs MemoryGB

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

photon01             PoweredOn  1        2.000

photon02             PoweredOn  1        2.000

 

 

一般的な GUI 操作で使用する vSphere Web Client で見ると、このような状態になります。

vE-Advent2016-PowerNSX-2.png


NSX の操作は、vSphere Web Client からの操作だと画面遷移が多く煩雑になりやすいと思います。

一方、手作業で NSX API を実行するには、オブジェクト ID の確認や XML の作成などが面倒です。

この例のような感じで、PowerNSX を使用すると(特に PowerShell / PowerCLI 経験があれば)簡単に
NSX をコマンドライン操作できるようになります。


以上、PowerNSX の紹介でした。

The new features and fixes are

 

1. VM console works both for vCenter and standalone ESXi now. VM console connectivity issues has been fixed.

2. More user friendly license checking michanism has been implemented.

 

More details here

 

1.png

 

vmconsole.png

Hi All

 

For al those who are seeking for VCAP6 DCV Exam 3VO-622 this Exam Simulator would be a boon for them .

 

Last week i had seen a blog of Graham B (https://communities.vmware.com/people/VirtualG_uk ) who was offering a FREE VCAP6-DCV Exam Simulator Lab to practise for Exam 3V0-622 . So i was very much excited and shooted up an  email ( contact@virtualg.uk ) with the details which he asked ( Email Id , IP Address and the time slot you are interested based on your Local Time Zone ) . The response was immediate and he sent me all the details how to connect to the RDP of the Lab .

 

I was ready for the Lab and when i tried to connect  it  was not able to connect and i sent an email to Graham for Support . He is a kind person , he was outside and he came back to home just for me to fix the problem . I was really impressed by his personal support . The issue was fixed and i connected to the RDP with the username and password provided to me .

 

Displaying rdp to virtualg.JPG

 

The Speed and performance was good and the initial desktop would look like this with a folder in which you will find a text file with Instructions on how to use the vCenter Server, ESXi Server and the credentials .

There is another text file with aroudn 11 Scenario Lab Questions .

 

Displaying rdp desktop.JPG

 

And other files in the Questions Folder are scripts which need to be run as Administrator once you compete the task . This Script will chekc if the Question is Answered correctly and it will give the result PASS or FAIL .


Displaying Q5.JPG

Displaying Q2.JPG

 

 

Thats really Cool to see the results .

 

You can take the simulator as many times you want , the only thing you have to make sure is that slots are available

 

There are only a few sessions left for this month:

 

25th November 2016 – Available

26th November 2016 – Available

27th November 2016 – Lab upgrade and additional questions

28th November 2016 – Only 21:30 to 23:30 GMT available

29th November 2016 – Available

30th November 2016 – Available

 

Just follow the instructions on the blog post to register. VCAP6-DCV Deploy Exam Simulator – FREE – VirtualG.UK

 

Best of Luck for all those who are preparing for the VCAP6 - DCV Exam .

sadiq1435 Enthusiast

Whats Next in my Career in sadiqvcp

Posted by sadiq1435 Nov 22, 2016

Hi Guys

 

Probably this is my first public blog i have written in several years , I am pretty sure about this topic so i selected this and i got this topic from one of the task which i need to complete in CloudCredibility.com . I have been an active participant in CloudCred since 2 years . Its really a wonderful place to keep you active in the field of learning new technologies and i feel more energetic while completing those tasks . I have taken up this challenge of writing blog for the first time . I have been thinking of doing it since long time but didnt get positive energy . But now its a kick start and i will keep writing blogs in the future In Sha Allah .

 

So coming to the actual topic regarding my career , I have pursued VCP 5 , then upgraded to VCP 5.5 Delta and then upgraded again to VCP 6.  My next milestone is to achieve VCAP 6 Data Center Deployment Exam , even though i had taken this exam once in my VMworld 2016 attendance in Barcelona . I couldnt pass it due to many reasons . i was not properly prepared for the exam and the time was just 3 Hours . Any ways i am going to attend this exam again within 3 Months of time . After VCAP6 Deployment, i will go for VCAP6 Design  and then finally towards VCDX .

 

Learning new Technology is my passion and i am ready to make investments on it no matter what maybe the outcome . Wish Best of Luck  .

 

Thanks for reading my first Blog. It may seem to be simple and i didnt keep any pics as i want to keep it simple .

This post is gona be a short one. It was once again a problem for which I needed a solution. Today i was working in my vSphere homelab. I've set up some more virtual machines, installed my availability software of choice and did some reading. If you are a VMware Workstation user, then you probably know the feature to connect to a remote server, like, for example a vCenter Server. That's a pretty handy feature which i really like. You can connect to your lab environment and you can access all your VMs directly and easy, without any remote desktop and stuff.

 

One thing about this feature was quite annoying for me. Everytime when i connected to my lab environment i had to enter my credentials. It didn't bother me very much, it was just annoying. So i searched for more information but there wasn't much. Then I found a VMware communities post which asked how to clear these credentials. I did some reverse thinking and found the options in the settings of VMware Workstation.

 

How to save login information

 

If you now would like to know how you can save your credentials, then just follow this quick steps:

  1. Click on "Edit" => "Preferences...".
  2. On "Workspace" look for "Privacy" and click the checkbox "Offer to save login information for remote hosts".
    2016-11-01_15h58_22.png
  3. Aaaand you're done.

The next time you click on your lab environment (or any other remote host) then there is a pop up which asks you if you want to save the login or not.

2016-11-01_15h58_10.png

KTbradley Novice VMware Employees User Moderators vExpert

Hello VMTN Users! in Community Corner

Posted by KTbradley Nov 16, 2016

Hello and welcome to the VMware Technology Network Community,

 

This technical resource is a service to connect you with like-minded customers, VMware employees, and the entire VMware ecosystem. We encourage you to engage with us in any and every way! We look forward to providing you support, scintillating conversation, and approximately 3 million other VMware users to bounce ideas and use cases off of. Join communities by opting in on this page and agreeing to our simple Community Terms of Use, then go ahead and start racking up points on our leaderboard! For questions about how this, and other features on communities work, visit our FAQ page.

 

In VMTN, we have over 30 Community Moderators committed to keeping community content spam free, kind & clean, and placing conversations into the right forums. They verify content is correct and are champions at answering questions, and at VMware we appreciate their volunteer service immensely. Beyond this, we have employee administrators for each community, collecting feedback, answering questions, and engaging with customers. When posting in VMTN, you can be assured that you will be heard.

 

I am the Community Manager, Katie Bradley. You can reach out to me directly with any questions or concerns at katieb@vmware.com or by private messaging me at KTbradley. Follow communities (and me!) on Twitter for real time updates at @vKTBcommunity ; @VMTNcommunity ; and like our page on FB for the meatier news at https://www.facebook.com/VMTNcommunity. I'll also be updating this blog as we make changes on VMTN and when I feel there is something significant to share with users, or if I find a community relevant meme (critical content), so please opt-in to following me if you'd like to receive those updates by visiting my profile and selecting Follow.

 

I look forward to engaging with all of you.

 

Thanks for coming,

Katie

ericni Hot Shot VMware Employees

VMTN is getting busy ! in Eric Nielsen

Posted by ericni Nov 15, 2016

With the new community manager, we are spending way more time on VMTN. Be a part of it, reach-out to Katie and see how you get get involved.

 

Eric

NSX for vSphere 6.2.4 の分散ファイアウォール(DFW)は、マルチテナント機能を持っていません。

DFW で設定する FW ルールは、デフォルトでは NSX Manager で管理する DFW 環境すべてに適用されます。

そこで、DFW ルールの「適用先」を指定することでルールの適用先をしぼり、マルチテナントっぽくしてみました。

※vForum 2016 Tokyo の SDDCブースあたりで聞いた話を、実際にためしてみました・・・

 

完成イメージ。

いきなりですが、最初に DFW ルールの完成イメージです。

  • テナントを2つあるものとします。(tenant01 と tenant02)
  • テナントごとに、DFW ルールのセクション(dfw-tenant-01 と dfw-tenant-02)を作成してみました。
  • セクションに含まれるルールには、必ず「適用先」にセキュリティグループを含めます。
    それぞれのセキュリティグループには、テナント内の全 VM を含むようにします。
    FW ルールは上から評価されるため、別テナントの FW ルールのが適用されてしまわないように
    かならず「適用先」を設定するようにします。
  • Default でブロックするルールは、デフォルト セクションで設定することができますが、
    わかりやすいのであえてテナントごとに追加してみました。

dfw-mt-1-01.png

 

テナント / VM 構成について。

今回の構成では、2つテナントを用意してみました。
DFW の機能には関係ありませんが、わかりやすくテナントごとにフォルダ分けしてあります。

セキュリティグループで管理しやすいように、VMの名前を工夫しています。

  • tenant01 の VM → t01-~
  • tenant02 の VM → t02-~

dfw-mt-2-01.png

 

セキュリティグループの構成について。

テナントごとに、テナント内の全 VM を含むセキュリティグループを作成してみました。

それぞれのセキュリティグループには、3台の VM が含まれています。

dfw-mt-3-01.png

 

今回はテナントごとに VM 名の先頭文字列を決めてあるので、
セキュリティグループの「動的メンバーシップの定義」 で、
「仮想マシン名」 の 「先頭が」 「t01-」(tenant02では、「t02-」) と設定しています。

これで、命名規則どおりの VM であれば、セキュリティグループに自動追加されるようになります。

dfw-mt-3-02.png

 

DFW ルールの「適用先」 の設定について。

例として、tenant02 の DFW ルールの1つに、セキュリティグループ 「secgr-tenant-02」 を設定してみます。


DFW ルールの適用先は、デフォルトでは「Distributed Firewall」 となっています。

ここに、セキュリティグループを設定してみます。

dfw-mt-4-01.png

 

編集ボタンをクリックすると、

「Distributed Firewall がインストールされているすべてのクラスタにこのルールを適用します。」にチェックが入っています。

dfw-mt-4-02.png

 

このチェックを外すと適用先のオブジェクトタイプが選択できるようになるので、
「Security Group」 を選択します。

dfw-mt-4-03.png

 

セキュリティグループを選択しました。

dfw-mt-4-04.png

 

「変更の発行」 をクリックすると、DFW のルールが反映されます。

dfw-mt-4-05.png

 

テナントごとに DFW ルールの適用先が揃えて、下記のような感じにします。

ここで表示されている「ルール ID」は、あとで DFW の適用状態の確認で使用します。

dfw-mt-4-06.png

 

ちなみに、セキュリティグループのリンクをクリックすると、所属している VM を確認することができます。

dfw-mt-4-07.png

 

DFW ルールの適用状態を確認してみる。

DFW ルールが適用されているか、ESXi に SSH ログインして見てみます。

summarize-dvfilter コマンドで VM (vNIC)ごとの DVFilter の名前を確認して、

それをもとに vsipioctl コマンドでルールを確認します。

 

まず、tenant01 に含まれる、t01-web01 という VM のDFW ルールを見てみます。

vNIC は 2つありますが、片方を確認すれば十分とおもわれるので eth0 のに設定されたルールを見てみます。

[root@hv-i21:~] summarize-dvfilter | grep t01-web01 -A5

world 7733173 vmm0:t01-web01 vcUuid:'50 09 f2 fe 1b 1d 2d e5-f8 33 8c 17 4f d0 91 2e'

port 50331775 t01-web01.eth0

  vNic slot 2

   name: nic-7733173-eth0-vmware-sfw.2

   agentName: vmware-sfw

   state: IOChain Attached

   vmState: Detached

--

port 50331776 t01-web01.eth1

  vNic slot 2

   name: nic-7733173-eth1-vmware-sfw.2

   agentName: vmware-sfw

   state: IOChain Attached

   vmState: Detached

[root@hv-i21:~]

 

フィルタ名をもとに、DFW ルールを確認します。

今回設定したルールは ID が 1008 ~ 1013 なので、赤字の部分のみが関係します。

tenant01 むけに設定したルール (1009、1011、1012) だけが設定されていることが分かります。

[root@hv-i21:~] vsipioctl getrules -f nic-7733173-eth0-vmware-sfw.2

ruleset domain-c7 {

  # Filter rules

rule 1009 at 1 inout protocol any from any to addrset ip-virtualwire-26 accept;

  rule 1011 at 2 inout protocol any from addrset ip-virtualwire-25 to addrset ip-virtualwire-25 accept;

  rule 1012 at 3 inout protocol any from any to any drop;

  rule 1007 at 4 inout protocol udp from addrset ip-securitygroup-10 to addrset ip-vm-465 port 67 accept;

  rule 1006 at 5 inout inet protocol udp from addrset ip-securitygroup-10 to any port 67 reject;

  rule 1005 at 6 in inet protocol udp from any to addrset ip-vm-465 port 67 reject;

  rule 1003 at 7 inout protocol ipv6-icmp icmptype 136 from any to any accept;

  rule 1003 at 8 inout protocol ipv6-icmp icmptype 135 from any to any accept;

  rule 1002 at 9 inout protocol udp from any to any port 68 accept;

  rule 1002 at 10 inout protocol udp from any to any port 67 accept;

  rule 1001 at 11 inout protocol any from any to any accept;

}


ruleset domain-c7_L2 {

  # Filter rules

  rule 1004 at 1 inout ethertype any from any to any accept;

}


[root@hv-i21:~]

 

次に、tenant02 に含まれる、t02-web01 という VM のDFW ルールを見てみます。

こちらも vNIC が 2つありますが、eth0 のに設定されたルールだけ見てみます。

[root@hv-i23:~] summarize-dvfilter | grep t02-web01 -A5

world 7676381 vmm0:t02-web01 vcUuid:'50 09 46 a8 08 76 3f da-7c 6e ec 30 3b 28 67 c0'

port 50331717 t02-web01.eth0

  vNic slot 2

   name: nic-7676381-eth0-vmware-sfw.2

   agentName: vmware-sfw

   state: IOChain Attached

   vmState: Detached

--

port 50331718 t02-web01.eth1

  vNic slot 2

   name: nic-7676381-eth1-vmware-sfw.2

   agentName: vmware-sfw

   state: IOChain Attached

   vmState: Detached

[root@hv-i23:~]

 

フィルタ名をもとに、DFW ルールを確認します。

tenant01 むけに設定したルール (1008、1010、1013) だけが設定されていることが分かります。

[root@hv-i23:~] vsipioctl getrules -f nic-7676381-eth0-vmware-sfw.2

ruleset domain-c7 {

  # Filter rules

  rule 1008 at 1 inout protocol any from any to addrset ip-virtualwire-26 accept;

  rule 1010 at 2 inout protocol any from addrset ip-virtualwire-27 to addrset ip-virtualwire-27 accept;

  rule 1013 at 3 inout protocol any from any to any drop;

  rule 1007 at 4 inout protocol udp from addrset ip-securitygroup-10 to addrset ip-vm-465 port 67 accept;

  rule 1006 at 5 inout inet protocol udp from addrset ip-securitygroup-10 to any port 67 reject;

  rule 1005 at 6 in inet protocol udp from any to addrset ip-vm-465 port 67 reject;

  rule 1003 at 7 inout protocol ipv6-icmp icmptype 136 from any to any accept;

  rule 1003 at 8 inout protocol ipv6-icmp icmptype 135 from any to any accept;

  rule 1002 at 9 inout protocol udp from any to any port 68 accept;

  rule 1002 at 10 inout protocol udp from any to any port 67 accept;

  rule 1001 at 11 inout protocol any from any to any accept;

}


ruleset domain-c7_L2 {

  # Filter rules

  rule 1004 at 1 inout ethertype any from any to any accept;

}


[root@hv-i23:~]

 

DFW をマルチテナント環境っぽく使用することは可能ですが、

このような感じで、オブジェクト名やグルーピングなどで工夫が必要そうです。

 

以上、DFW ルールをマルチテナントっぽく設定してみる話でした。

This guide describes steps to configure and test Azure Active Directory as a federation Identity Provider (IDP) and VMware Identity Manager as a Federation Service Provider (SP).

 

Assumptions:

Following assumptions are made for this guide:

  • A SaaS tenant of VMware Identity Manager
  • Azure Active Directory (AD) Premium subscription

 

Prerequisites:

  • At least one test user account in Azure AD Premium
  • At least one corresponding test user account in VMware Identity Manager

 

Configure Azure AD

VMware Identity Manager can federate with Azure AD as a custom application in the app gallery.

Sign into the Azure management portal using your Azure Active Directory administrator account, and browse to:

Active Directory > [Your Directory] > Applications section, select Add, and then Add an application from the gallery.

Screen Shot 2016-11-10 at 3.59.23 PM.png

 

In the app gallery, add an unlisted app using the Custom category on the left. Enter a name for your VMware Identity Manager app.

Screen Shot 2016-11-10 at 4.02.49 PM.png

 

Select Configure Single Sign-On.

Screen Shot 2016-11-10 at 4.05.19 PM.png


Select Microsoft Azure AD Single Sign-On

Screen Shot 2016-11-10 at 4.07.23 PM.png


The Configure App Setting screen requires SP metadata informaiton from your VMware Identity Manager tenant.

The Identity Manager SP metadata is available at https://[your_tenant].vmwareidentity.com/SAAS/API/1.0/GET/metadata/sp.xml.

Open https://[your_tenant].vmwareidentity.com/SAAS/API/1.0/GET/metadata/sp.xml in a web browser.

Screen Shot 2016-11-10 at 4.11.33 PM.png


Copy following SP metadata values from VMware Identity Manager to Azure AD configuration Wizard:

  • EntityID = IDENTIFIER
  • HTTP-POST Assertion Consumer Service URL =REPLY URL

 

Click Next arrow.

Screen Shot 2016-11-10 at 4.18.06 PM.png


Click Download Metadata (XML) to download Azure AD IDP metadata. This will be used when configuring SP federation connection in VMware Identity Manager.

 

Click Next arrow.

Screen Shot 2016-11-10 at 4.32.10 PM.png


Complete the configuration wizard.



Assign App to user

Assign the newly created/federated "VMware Identity Manager" a test user account.

Click Assign accounts.

Screen Shot 2016-11-10 at 4.36.19 PM.png

 

Select a user and assign

Screen Shot 2016-11-10 at 4.41.05 PM.png

 

At this stage we have configured IDP connection in Azure AD and assigned the VMware Identity Manager app to a user. Now we need to configure the VMware SP connection.

 

Configure VMware Identity Manager SP connection

Log into you VMware Identity Manager tenant as admin user and navigate to:

Identity & Access Management > Identity Providers > Add Identity Provider > Create Third Party IDP

 

Screen Shot 2016-11-10 at 4.46.00 PM.png

 

Give a name to this Identity Provider (e.g. Azure AD).

Azure AD Identity Provider metadata file was downloaded in one of the steps above. Open this file in a text editor and copy/paste Azure AD IDP Metadata into Identity Provider Metadata(URL or XML) text box and press Process IdP Metadata button. There should be no error messages.

Picture1.png

Under Name ID format mapping from SAML Response, add two mapping as below:Screen Shot 2016-11-10 at 4.52.20 PM.png

 

Under Users, select the user store for your test user(s)

Screen Shot 2016-11-10 at 4.53.25 PM.png

 

Under Network, select All Ranges

Screen Shot 2016-11-10 at 4.53.43 PM.png

Under Authentication Methods, select “urn:oasis:names:tc:SAML:2.0:ac:classes:Password”.

Also name the authentication method (e.g. AzureAD-Password)

Screen Shot 2016-11-10 at 4.55.22 PM.png

 

Click Add button at the bottom of the page to save the SP connection configuration. The following screenshots depicts all settings.

Screen Shot 2016-11-10 at 5.00.17 PM.png

Screen Shot 2016-11-10 at 5.00.49 PM.png

 


Under Identity & Access Management > Policies, select default_access_policy_set

Screen Shot 2016-11-10 at 5.06.23 PM.png

Under Policy Rules, select Device Type Web Browser (note: feel free to try out other device types as well)

Screen Shot 2016-11-10 at 5.07.00 PM.png

Under Edit Policy Rule, select the newly created Azure AD Authentication Method (e.g. AzureAD-Password).

Save changes.

Screen Shot 2016-11-10 at 5.07.59 PM.png

Let's Test Now

 

Make sure you have a user account in VMware Identity Manager that maps to a user account in Azure AD.

 

Two user authentication flows can be tested:

  • IDP initiated authentication
    To test this flow goto:
    http://myapps.microsoft.com and login with your test user account and click on the VMware Identity Manager app icon.
    Here's a video of this authentication flow:


 


VIO.png

VMware Integrated OpenStack fosters developer innovation by deploying and managing production-grade OpenStack quickly and easily on top of your VMware infrastructure and leverages vendor-neutral APIs so you can get more out of your Software-Defined Data Center (SDDC).

 

And now you can find on-going VIO resources, along with all the gamification fun, rewards, and community you've come to expect - at CloudCredibility.com!

 

Stop in today - TRIPLE-POINT TUESDAY - to get started on the new badge with five overview tasks for triple-points, today only, of course.

 

VIOSLG.png

New Task 3820: How To Efficiently Derive Value from VMware Integrated OpenStack (VIO)

New Task 3819: Deploy OpenStack in 15 Minutes or Less

New Task 3818: HOL-SDC-1620: OpenStack with VMware vSphere and NSX

New Task 3817: VIO Product Page

New Task 3816: VIO Official Configuration Guide

 

CloudCredLogoWOBack.png

CloudCredibility.com Presents: The vForum Online 2016 & CloudCred Competition -

on NOW through November 4!    

GoAhead1.png

 

 

Play any and all of the new vForum Online 2016 Contest Tasks, contained in the NEW vForum Online 2016 Badge -

 

 

vForumBadgeNOBACK.png

 


Earn the badge by November 4.

 

 

From all badge winners, CloudCred will be drawing at random three lucky winners to take home these cool goodies:

 

 

 

 

 

VRGlassesNOBACK.png

 

 

 

 



1 - Samsung Gear VR - Virtual Reality Headset

 

 

 

 

 

 

 

 

 

 

 

AmazonTVNOBACK.png




 


1 - Amazon Fire TV

 

 

 

 

 

 

 

 

 

 

Bose Soundlink No back.png









1 - Bose SoundLink Color Bluetooth Speaker

 

 

 

 

 

 

 

 

 

 

Deep dive into VMware solutions across the software-defined data center (SDDC), end-user computing (EUC) and the hybrid cloud at vForum Online. Access over 60 VMware experts across nine content tracks to answer your questions in real-time.


So get in the game! Take advantage of this valuable online event - and rack up CloudCred points on your way to these great prizes.

 

- See you at CloudCredibility.com

  • vROps nodes status will wait indefinitely @ "Waiting for Analytics" because of the time sync issue between the nodes


    com.integrien.analytics.AnalyticsMain.run - AnalyticsMain.run failed with error: Time difference between servers is:30134 ms. It is greater than 30000 ms. Unable to operate, terminating...

    java.lang.IllegalStateException: Time difference between servers is:30134 ms. It is greater than 30000 ms. Unable to operate, terminating...

      at com.integrien.alive.controller.Controller.verifyTimeDifferenceBetweenServers(Controller.java:1306)

      at com.integrien.alive.controller.Controller.doRun(Controller.java:626)

      at com.integrien.analytics.AnalyticsMain.doRun(AnalyticsMain.java:352)

      at com.integrien.analytics.AnalyticsMain.run(AnalyticsMain.java:1387)

      INFO  [Analytics Main Thread ] com.vmware.vcops.platform.common.PlatformEnvironment.exitSystem - Terminating process with exit code -1 ...

      INFO  [SystemExitThread ] com.vmware.vcops.platform.common.PlatformEnvironment.run - exitSystem has been called by:

      java.lang.Throwable at com.vmware.vcops.platform.common.PlatformEnvironment.exitSystem(PlatformEnvironment.java:200)

 

Resolution:

    If normal ntp sync doesn't work.

    You can try using this command "rcntp ntptimeset <ntp-server>"



  • Restoring the default dashboards manually ( this is an example of restoring the vRA dashboard ):

      

       Problem: After installing the vRA Mangement Pack, the default dashboards were not shown up and for this we figured out that post_install of Management Pack didn't run. To resolve this we manually imported the dashboards

 

Resolution:

The below is an example for restoring the vRA default dashboards on vROPs

 

    1. Locate the dashboard file location: /usr/lib/vmware-vcops/user/plugins/inbound/vCACAdapter3/conf/dashboards/Dashboards.json
    2. Execute the import command by passing the dashboard json file on vROps node:

 

vrops-mstrn-01:/usr/lib/vmware-vcops/tools/opscli # ./ops-cli.sh dashboard import all /usr/lib/vmware-vcops/user/plugins/inbound/vCACAdapter3/conf/dashboards/Dashboards.json

Starting vRealize Operations CLI

2016-10-20 10:15:30,116 Starting command Command: dashboard:import

2016-10-20 10:15:30,404 Connecting to server

2016-10-20 10:15:37,491 Try to login with maintenanceAdmin

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

2016-10-20 10:15:38,561 Successfully logged in.

2016-10-20 10:15:38,561 Successfully connected to server

2016-10-20 10:15:43,810 Successfully imported dashboard /usr/lib/vmware-vcops/user/plugins/inbound/vCACAdapter3/conf/dashboards/Dashboards.json for user [all]. The configuration transformation will be scheduled in background.

2016-10-20 10:15:43,811 Triggered Command: dashboard:import vrops-mstrn-01:/usr/lib/vmware-vcops/tools/opscli #

 

After this log-in back into the vROps UI and you can notice that all default dashboards are back.

 

Will update this blog with more problems and resoultions.

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 のコマンドレットについてでした。

1 2 Previous Next

Actions

Looking for a blog?

Can't find a specific blog? Try using the Blog page to browse and search blogs.