A couple of months back, PowerShell Core on Mac and Linux became mainstream after success of its beta. This has allowed for modules to be extended to also be cross-platform for many products out there. The two main products I want to cover are the PowerCLI and PowerNSX and installing from the Powershell Gallery.
To get started, you will need to go to the PowerShell github repo and download the PowerShell install package that is right for your system.
Once the package is installed, Open up terminal and type pwsh to launch PowerShell.
The next Module you will need to install is PowerCLI 10.0 which is the full feature install.
In your PS terminal, insert the below
PS>Install-Module -Name VMware.PowerCLI -Scope CurrentUser
If you receive an invalid certificate error, you can bypass this by using the below.
PS>Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
To confirm the Module is installed, you can run Get-Module VMware.PowerCLI
Lastly, you will want to install PowerNSX, there is whole site full of information regarding PowerNSX and how to use it,
The Easiest way to Install powerNSX is to run:
PS>Install-Module PowerNSX
PS>Import-Module PowerNSX
Again, to confirm installation, run Get-Module and check if PowerNSX is listed. You should something like below.
That’s it, PowerCLI and PowerNSX are now installed.
To keep the versions up to date, you can run the Update-Module cmdlet.
PS>Update-Module VMware.PowerCLI
PS>Update-Module PowerNSX