I am happy to share the news and spread the word that PowerVCF 2.0 is now GA!
What’s New?
PowerVCF 2.0 supports VCF 4.0 which introduces a new token based authentication (JSON Web Token aka JWT) so all cmdlets had to be updated to support this new authentication method.
Please note if you want to use PowerVCF on a VCF 3.9.x train you should use the old 1.2.0 branch still available from GitHub. However if you perform an install from PS Gallery you’ll get the 2.0 branch.
That said, there is a long list of new cmdlets available which I’m pasting here, Gary has done a tremendous job on this release!
Category | cmdlet Name | Description | Comment |
Backup and Restore | Start-VCFRestore | Starts the restore process of SDDC Manager | NEW |
Backup and Restore | Get-VCFRestoreTasks | Gets the status of the restore process | NEW |
Connectivity | Connect-VCFManager | Create authentication header for SDDC Manager appliance | UPDATED – Support the new token / bearer authentication model and basicAuth switch for restore process |
Connectivity | Connect-CloudBuilder | Create authentication header for Cloud Builder appliance | NEW |
Certificates | Get-VCFCertificateAuthority | Get Certificate Authority information | UPDATED – Added support for getting the details by id |
Certificates | Remove-VCFCertificateAuthority | Deletes Certificate Authority configuration | NEW |
Certificates | Get-VCFCertificate | View certificate of all the resources in a domain | UPDATED – Added support for get certificate details by resource |
Credentials | Get-VCFCredential | Get the credentials | UPDATED- Added support for getting the details by id |
Credentials | Stop-VCFCredentialTask | Cancels a failed update or rotate passwords task | RENAMED – From Cancel-VCFCredentialTask |
Credentials | Restart-VCFCredentialTask | Retry a failed rotate/update passwords task | RENAMED – From Retry-VCFCredentialTask |
Hosts | Commission-VCFHost | Commissions a list of hosts | UPDATED – Added support for validating the input spec for host operations (-validate switch) |
NSX-T Edge Clusters | Get-VCFEdgeCluster | Get an Edge Cluster | NEW |
NSX-T Edge Clusters | New-VCFEdgeCluster | creates an NSX-T edge cluster | NEW |
Personalities | Get-VCFPersonality | Get the vSphere Lifecycle Manager Personalities | NEW |
SDDC (Cloud Builder) | Get-CloudBuilderSDDC | Retrieve all SDDCs | NEW |
SDDC (Cloud Builder) | Start-CloudBuilderSDDC | Create SDDC | NEW |
SDDC (Cloud Builder) | Restart-CloudBuilderSDDC | Retry failed SDDC creation | NEW |
SDDC (Cloud Builder) | Get-CloudBuilderSDDCValidation | Get all SDDC specification validations | NEW |
SDDC (Cloud Builder) | Start-CloudBuilderSDDCValidation | Validate SDDC specification before creation | NEW |
SDDC (Cloud Builder) | Stop-CloudBuilderSDDCValidation | Cancel SDDC specification validation | NEW |
SDDC (Cloud Builder) | Restart-CloudBuilderSDDCValidation | Retry SDDC validation | NEW |
System Prechecks | Start-VCFSystemPrecheck | Perform System Precheck | RENAMED – From Start-PreCheckVCFSystem |
System Prechecks | Get-VCFSystemPrecheckTask | Get System Precheck Task | RENAMED – From Get-PreCheckVCFSystemTask |
Tasks | Restart-VCFTask | Retry a previously failed task | RENAMED – From Retry-VCFTask |
Users | Get-VCFRole | Get all roles | NEW |
Users | Get-VCFUser | Get all Users | NEW |
Users | New-VCFUser | Adds a new user | NEW |
Users | New-VCFServiceUser | Adds a new service user | NEW |
Users | Delete-User | Deletes a user | NEW |
vRealize Suite Lifecycle Manager | Reset-VCFvRSLCM | Redeploy vRealize Suite Lifecycle Manager | NEW |
vRealize Suite Lifecycle Manager | New-VCFvRSLCM | Validate the input specification for vRealize Suite Lifecycle Manager deployment | UPDATED – Added support for validating the json spec (-validate switch). |
PowerVCF GitHub github.com/PowerVCF/PowerVCF
PS Gallery https://www.powershellgallery.com/packages/PowerVCF/2.0.0
PowerVCF documentation https://powervcf.readthedocs.io/en/latest/
Team members blogs:
Brian‘s blog
PowerVCF 2.0 Authentication Changes
Gary‘s blog