Hi SharePointZone
I've added an additional function to the AutoSPInstallerFunctions.ps1:
Here is the codesnippet:
Kind regards,
Danny
I've added an additional function to the AutoSPInstallerFunctions.ps1:
# ===================================================================================
# Func: ConfigureSearchServiceAccount
# Desc: adds search service account to Local admins if needed
# ===================================================================================
Function ConfigureSearchServiceAccount([xml]$xmlinput)
{
WriteLine
#Add to Admins Group
$searchServiceAcct = $xmlinput.Configuration.ServiceApps.EnterpriseSearchService.Account
Write-Host -ForegroundColor White " - Adding $searchServiceAcct to local Administrators (for configuration only)..."
$searchServiceAcctDomain,$searchServiceAcctUser = $searchServiceAcct -Split "\\"
Try
{
$builtinAdminGroup = Get-AdministratorsGroup
([ADSI]"WinNT://$env:COMPUTERNAME/$builtinAdminGroup,group").Add("WinNT://$searchServiceAcctDomain/$searchServiceAcctUser")
}
Catch {Write-Host -ForegroundColor White " - $searchServiceAcct is already a member of `"$builtinAdminGroup`"."}
WriteLine
}
Then I call this function inside the function "CreateEnterpriseSearchServiceApp".Here is the codesnippet:
function CreateEnterpriseSearchServiceApp([xml]$xmlinput)
{
If (ShouldIProvision($xmlinput.Configuration.ServiceApps.EnterpriseSearchService) -eq $true)
{
ConfigureSearchServiceAccount $xmlinput
WriteLine
Write-Host -ForegroundColor White " - Provisioning Enterprise Search..."
# SLN: Added support for local host
...and-so-on...
Hope this helps.Kind regards,
Danny