Added Set-VMCSDDC function to rename SDDC
This commit is contained in:
@@ -1008,4 +1008,41 @@ Function Get-VMCPublicIP {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Export-ModuleMember -Function 'Get-VMCCommand', 'Connect-VMCVIServer', 'Get-VMCOrg', 'Get-VMCSDDC', 'Get-VMCTask', 'Get-VMCSDDCDefaultCredential', 'Get-VMCSDDCPublicIP', 'Get-VMCVMHost', 'Get-VMCSDDCVersion', 'Get-VMCFirewallRule', 'Export-VMCFirewallRule', 'Import-VMCFirewallRule', 'Remove-VMCFirewallRule', 'Get-VMCLogicalNetwork', 'Remove-VMCLogicalNetwork', 'New-VMCLogicalNetwork', 'Get-VMCSDDCSummary', 'Get-VMCPublicIP', 'New-VMCPublicIP', 'Remove-VMCPublicIP'
|
Function Set-VMCSDDC {
|
||||||
|
<#
|
||||||
|
.NOTES
|
||||||
|
===========================================================================
|
||||||
|
Created by: William Lam
|
||||||
|
Date: 01/12/2019
|
||||||
|
Organization: VMware
|
||||||
|
Blog: http://www.virtuallyghetto.com
|
||||||
|
Twitter: @lamw
|
||||||
|
===========================================================================
|
||||||
|
|
||||||
|
.SYNOPSIS
|
||||||
|
Rename an SDDC
|
||||||
|
.DESCRIPTION
|
||||||
|
This cmdlet renames an SDDC
|
||||||
|
.EXAMPLE
|
||||||
|
Set-VMCSDDC -SDDC $SDDCName -OrgName $OrgName -Name $NewSDDCName
|
||||||
|
#>
|
||||||
|
Param (
|
||||||
|
[Parameter(Mandatory=$True)]$SDDCName,
|
||||||
|
[Parameter(Mandatory=$True)]$OrgName,
|
||||||
|
[Parameter(Mandatory=$True)]$Name
|
||||||
|
)
|
||||||
|
|
||||||
|
If (-Not $global:DefaultVMCServers) { Write-error "No VMC Connection found, please use the Connect-VMC to connect" } Else {
|
||||||
|
$sddc = Get-VMCSDDC -Org $OrgName -Name $SDDCName
|
||||||
|
if($sddc) {
|
||||||
|
$sddcService = Get-VmcService com.vmware.vmc.orgs.sddcs
|
||||||
|
$renameSpec = $sddcService.help.patch.sddc_patch_request.Create()
|
||||||
|
$renameSpec.name = $Name
|
||||||
|
|
||||||
|
Write-Host "`nRenaming SDDC `'$SDDCName`' to `'$Name`' ...`n"
|
||||||
|
$results = $sddcService.patch($sddc.org_id,$sddc.id,$renameSpec)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Export-ModuleMember -Function 'Get-VMCCommand', 'Connect-VMCVIServer', 'Get-VMCOrg', 'Get-VMCSDDC', 'Get-VMCTask', 'Get-VMCSDDCDefaultCredential', 'Get-VMCSDDCPublicIP', 'Get-VMCVMHost', 'Get-VMCSDDCVersion', 'Get-VMCFirewallRule', 'Export-VMCFirewallRule', 'Import-VMCFirewallRule', 'Remove-VMCFirewallRule', 'Get-VMCLogicalNetwork', 'Remove-VMCLogicalNetwork', 'New-VMCLogicalNetwork', 'Get-VMCSDDCSummary', 'Get-VMCPublicIP', 'New-VMCPublicIP', 'Remove-VMCPublicIP', 'Set-VMCSDDC'
|
||||||
|
|||||||
Reference in New Issue
Block a user