Merge pull request #461 from jatinpurohit92/topic/vlcm-cmdlets
adding vLCM cmdlets
This commit is contained in:
56
Scripts/vlcm-sample-cmdlets/vLCM-cmdlets.ps1
Normal file
56
Scripts/vlcm-sample-cmdlets/vLCM-cmdlets.ps1
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
#Get vLCM Image Profile
|
||||
#.....List all types of vLCM images
|
||||
Get-LcmImage
|
||||
|
||||
#.....List Only baseImage (ESXi) vLCM images
|
||||
Get-LCMImage -Type 'BaseImage'
|
||||
|
||||
#.....List Only VendorAddOn vLCM images
|
||||
Get-LCMImage -Type 'VendorAddOn'
|
||||
|
||||
#.....List Only Component vLCM images
|
||||
Get-LCMImage -Type 'Component'
|
||||
|
||||
#.....List Only Package(Firmware) vLCM images
|
||||
Get-LCMImage -Type 'Package'
|
||||
|
||||
#.....List Only Package vLCM images
|
||||
Get-LCMImage -Type 'BaseImage', 'VendorAddOn'
|
||||
|
||||
#.....List vLCM Image based on a version
|
||||
|
||||
#Create a new Cluster with vLCM Desired Image and
|
||||
$clusterName= Read-Host -Prompt 'Provide the cluster Name'
|
||||
$vLCMBaseImage = Get-LCMImage -Version '7.0 GA - 15843807'
|
||||
New-Cluster -Location Datacenter -Name $clusterName -BaseImage $vLCMBaseImage -HAEnabled -DrsEnabled
|
||||
|
||||
|
||||
#Get Cluster vlcm desired Image
|
||||
#.....Cluster with a vLCM desired Image
|
||||
Get-Cluster -Name $clusterName |Select-Object -Property Name, Image, @{n='BaseImageVersion'; e={$_.BaseImage.Version}}, Componenets, VendorAddon
|
||||
|
||||
#Update Cluster vLCM desired Image
|
||||
#.....Change the Cluster Base Image to ESXi 7.0 U2
|
||||
$vLCMBaseImageu2= Get-LcmImage -Version '7.0 U2a - 17867351'
|
||||
Get-Cluster -Name $clusterName|Set-Cluster -BaseImage $vLCMBaseImageu2
|
||||
|
||||
#Check the Cluster Compliance
|
||||
#.....Check the Cluster Compliance
|
||||
Get-Cluster -Name $clusterName|Test-LcmClusterCompliance
|
||||
|
||||
#Remediate vLCM Cluster
|
||||
#.....Remediating vLCM
|
||||
Get-Cluster -Name $clusterName|Set-Cluster -Remediate -AcceptEULA
|
||||
|
||||
#Export vLCM Desired Image
|
||||
Get-Cluster -Name $clusterName|Export-LcmClusterDesiredState -Destination 'F:\Image' -ExportOfflineBundle -ExportIsoImage
|
||||
|
||||
#Import vLCM Desired Image
|
||||
#Cluster as a parameter
|
||||
Import-LcmClusterDesiredState -Cluster 'Jatin' -LocalSpecLocation F:\Image\TAM-APJ-desired-state-spec.json -Verbose
|
||||
#get-cluster and Import vLCM desired image
|
||||
Get-Cluster -Name 'Jatin1' |Import-LcmClusterDesiredState -LocalSpecLocation F:\Image\TAM-APJ-desired-state-spec.json
|
||||
|
||||
#Create a new Cluster and Import LCM desired image
|
||||
New-Cluster -Name 'Lab-test' -Location Datacenter |Import-LcmClusterDesiredState -LocalSpecLocation F:\Image\TAM-APJ-desired-state-spec.json
|
||||
Reference in New Issue
Block a user