NTNX>日記

個人的な趣味による Nutanix Community Edition 日記。Japanese のみですみません。

Nutanix の PowerShell モジュール(Tech Preview)を実行してみる。

GitHub に、Nutanix の PowerShell モジュールがあります。
まだ tech preview ですが、将来的には既存の Nutanix Cmdlets(PSSnap-in のもの)を置き換える想定のようです。

Docker のイメージが用意されているので使用してみました。

Docker イメージをダウンロードして、コンテナを起動します。

# docker run -it --rm kasprosian/ntnx-powershell pwsh
PowerShell v6.0.2
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

PS />

モジュールをインポートします。

PS /> Import-Module ./Powershell/build/NtnxPoshSDK.dll
PS /> Get-Module | select Name,Version

Name                            Version
----                            -------
Microsoft.PowerShell.Management 3.1.0.0
Microsoft.PowerShell.Security   3.0.0.0
Microsoft.PowerShell.Utility    3.1.0.0
NtnxPoshSDK                     0.0.0.0
PSReadLine                      1.2

下記のようなコマンドがあります。

PS /> gcm -Module NtnxPoshSDK | Group Noun | Sort-Object Name | ft Count,Name,@{N=”Verb”;E={$_.Group.Verb -join ","}}

Count Name          Verb
----- ----          ----
    1 Cluster       Get
    4 Image         Get,New,Remove,Set
    1 NTNX          New
    1 Task          Get
    4 VirtualSwitch Get,New,Remove,Set
    5 Vm            Get,New,Remove,Set,Start
    3 VolumeGroup   Get,New,Remove

Nutainx クラスタに接続してみます。Prism の IP アドレスは 192.168.20.10 にしています。

PS /> $pass = Read-Host "Password" -AsSecureString
Password: ***************
PS /> New-NTNX -Server 192.168.20.10 -UserName admin -Password $pass -AcceptInvalidSslCerts
PS /> 

クラスタが取得できました。

PS /> Get-Cluster

Name      Uuid
----      ----
ntnx-n-01 0005715d-3b16-d9fb-3669-005056b6008b


PS />

以上。