NetBiosName Fix
making netbiosname as optional.
This commit is contained in:
@@ -2939,11 +2939,15 @@ function Get-HVFarmCustomizationSetting {
|
|||||||
if ($InstantClone) {
|
if ($InstantClone) {
|
||||||
$farmSpecObj.AutomatedFarmSpec.CustomizationSettings.CustomizationType = 'CLONE_PREP'
|
$farmSpecObj.AutomatedFarmSpec.CustomizationSettings.CustomizationType = 'CLONE_PREP'
|
||||||
$instantCloneEngineDomainAdministrator_helper = New-Object VMware.Hv.InstantCloneEngineDomainAdministratorService
|
$instantCloneEngineDomainAdministrator_helper = New-Object VMware.Hv.InstantCloneEngineDomainAdministratorService
|
||||||
$instantCloneEngineDomainAdministrator = ($instantCloneEngineDomainAdministrator_helper.InstantCloneEngineDomainAdministrator_List($services) | Where-Object { $_.namesData.dnsName -match $netBiosName })
|
$insDomainAdministrators = $instantCloneEngineDomainAdministrator_helper.InstantCloneEngineDomainAdministrator_List($services)
|
||||||
|
$instantCloneEngineDomainAdministrator = ($insDomainAdministrators | Where-Object { $_.namesData.dnsName -match $netBiosName })
|
||||||
if (![string]::IsNullOrWhitespace($domainAdmin)) {
|
if (![string]::IsNullOrWhitespace($domainAdmin)) {
|
||||||
$instantCloneEngineDomainAdministrator = ($instantCloneEngineDomainAdministrator | Where-Object { $_.base.userName -eq $domainAdmin }).id
|
$instantCloneEngineDomainAdministrator = ($instantCloneEngineDomainAdministrator | Where-Object { $_.base.userName -eq $domainAdmin }).id
|
||||||
} elseIf ($null -ne $instantCloneEngineDomainAdministrator) {
|
}
|
||||||
|
If ($null -ne $instantCloneEngineDomainAdministrator) {
|
||||||
$instantCloneEngineDomainAdministrator = $instantCloneEngineDomainAdministrator[0].id
|
$instantCloneEngineDomainAdministrator = $instantCloneEngineDomainAdministrator[0].id
|
||||||
|
} elseif ($null -ne $insDomainAdministrators) {
|
||||||
|
$instantCloneEngineDomainAdministrator = $insDomainAdministrators[0].id
|
||||||
}
|
}
|
||||||
if ($null -eq $instantCloneEngineDomainAdministrator) {
|
if ($null -eq $instantCloneEngineDomainAdministrator) {
|
||||||
throw "No Instant Clone Engine Domain Administrator found with netBiosName: [$netBiosName]"
|
throw "No Instant Clone Engine Domain Administrator found with netBiosName: [$netBiosName]"
|
||||||
@@ -4903,11 +4907,15 @@ function Get-HVPoolCustomizationSetting {
|
|||||||
if ($InstantClone) {
|
if ($InstantClone) {
|
||||||
$desktopSpecObj.AutomatedDesktopSpec.CustomizationSettings.CustomizationType = 'CLONE_PREP'
|
$desktopSpecObj.AutomatedDesktopSpec.CustomizationSettings.CustomizationType = 'CLONE_PREP'
|
||||||
$instantCloneEngineDomainAdministrator_helper = New-Object VMware.Hv.InstantCloneEngineDomainAdministratorService
|
$instantCloneEngineDomainAdministrator_helper = New-Object VMware.Hv.InstantCloneEngineDomainAdministratorService
|
||||||
$instantCloneEngineDomainAdministrator = ($instantCloneEngineDomainAdministrator_helper.InstantCloneEngineDomainAdministrator_List($services) | Where-Object { $_.namesData.dnsName -match $netBiosName })
|
$insDomainAdministrators = $instantCloneEngineDomainAdministrator_helper.InstantCloneEngineDomainAdministrator_List($services)
|
||||||
|
$instantCloneEngineDomainAdministrator = ($insDomainAdministrators | Where-Object { $_.namesData.dnsName -match $netBiosName })
|
||||||
if (![string]::IsNullOrWhitespace($domainAdmin)) {
|
if (![string]::IsNullOrWhitespace($domainAdmin)) {
|
||||||
$instantCloneEngineDomainAdministrator = ($instantCloneEngineDomainAdministrator | Where-Object { $_.base.userName -eq $domainAdmin }).id
|
$instantCloneEngineDomainAdministrator = ($instantCloneEngineDomainAdministrator | Where-Object { $_.base.userName -eq $domainAdmin }).id
|
||||||
} elseIf ($null -ne $instantCloneEngineDomainAdministrator) {
|
}
|
||||||
|
If ($null -ne $instantCloneEngineDomainAdministrator) {
|
||||||
$instantCloneEngineDomainAdministrator = $instantCloneEngineDomainAdministrator[0].id
|
$instantCloneEngineDomainAdministrator = $instantCloneEngineDomainAdministrator[0].id
|
||||||
|
} elseif ($null -ne $insDomainAdministrators) {
|
||||||
|
$instantCloneEngineDomainAdministrator = $insDomainAdministrators[0].id
|
||||||
}
|
}
|
||||||
if ($null -eq $instantCloneEngineDomainAdministrator) {
|
if ($null -eq $instantCloneEngineDomainAdministrator) {
|
||||||
throw "No Instant Clone Engine Domain Administrator found with netBiosName: [$netBiosName]"
|
throw "No Instant Clone Engine Domain Administrator found with netBiosName: [$netBiosName]"
|
||||||
@@ -6093,7 +6101,9 @@ function Start-HVFarm {
|
|||||||
} else {
|
} else {
|
||||||
$spec = New-Object VMware.Hv.FarmMaintenanceSpec
|
$spec = New-Object VMware.Hv.FarmMaintenanceSpec
|
||||||
$spec.MaintenanceMode = $MaintenanceMode
|
$spec.MaintenanceMode = $MaintenanceMode
|
||||||
|
if ($startTime) {
|
||||||
$spec.ScheduledTime = $StartTime
|
$spec.ScheduledTime = $StartTime
|
||||||
|
}
|
||||||
if ($MaintenanceMode -eq "RECURRING") {
|
if ($MaintenanceMode -eq "RECURRING") {
|
||||||
$spec.RecurringMaintenanceSettings = New-Object VMware.Hv.FarmRecurringMaintenanceSettings
|
$spec.RecurringMaintenanceSettings = New-Object VMware.Hv.FarmRecurringMaintenanceSettings
|
||||||
$spec.RecurringMaintenanceSettings.MaintenancePeriod = $MaintenancePeriod
|
$spec.RecurringMaintenanceSettings.MaintenancePeriod = $MaintenancePeriod
|
||||||
|
|||||||
Reference in New Issue
Block a user