Hello,
I am trying to register an administrator in the horizon administrator console using powercli. Below is the script i'm using to achieve this task, however getting an invalid credentials error. However i'm able to add same account manually. Any help on this is highly appreciated.
$ViewAPI.InstantCloneEngineDomainAdministrator.InstantCloneEngineDomainAdministrator_Create($spec)
MethodInvocationException: Exception calling "InstantCloneEngineDomainAdministrator_Create" with "1" argument(s): "ExceptionType : VMware.Hv.InvalidArgument
ErrorMessage : {#INVALID_CREDENTIALS#} Invalid credentials for username administrator on domain vdi.lab (VDI)
ParameterName : base.password"
Script
======
$ICEDAdminUsername = "administrator"
$ICEDAdminPassword = "VMware1!"
$ICEDAdminPassword = ConvertTo-SecureString $ICEDAdminPassword -AsPlainText -Force
$ICEDomainname = "vdi.lab"
$TempPasswd = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($ICEDAdminPassword)
$PlainICAPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($TempPasswd)
$ICadminPassword = New-Object VMware.Hv.SecureString
$encrypted = [system.Text.Encoding]::UTF8
$ICadminPassword.Utf8String = $encrypted.GetBytes($PlainICAPassword)
$spec=new-object vmware.hv.InstantCloneEngineDomainAdministratorSpec
$spec.base=new-object vmware.hv.InstantCloneEngineDomainAdministratorBase
$ViewAPI = $global:DefaultHVServers.ExtensionData
$spec.base.domain=(($ViewAPI.ADDomain.addomain_list() | where {$_.DnsName -eq $ICEDomainname} | select-object -first 1).id)
$spec.base.username=$ICEDAdminUsername
$spec.base.password=$ICadminPassword
$ViewAPI.InstantCloneEngineDomainAdministrator.InstantCloneEngineDomainAdministrator_Create($spec)