heat-templates/hot/Windows/ActiveDirectoryController/ActiveDirectoryDomainController.ps1
Andrei Tira 65fc1ea3db Improve Active Directory installation
Improvements:
    - added HeatSignal to report the status of the stack
    - mapped the default admin to work on localized versions of windows
    - added more reliability by retrying the steps that can encounter
      transient errors

Change-Id: Iae9f6fe0ccb9fbf4a6091cd8486d9271570e6777
2016-09-05 17:15:39 +03:00

37 lines
1.3 KiB
PowerShell

#ps1_sysnative
# Copyright 2016 Cloudbase Solutions Srl
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
$ErrorActionPreference = 'Stop'
$moduleName = "AD.psm1"
$cfnFolder = "C:\cfn"
$modulePath = Join-Path $cfnFolder $moduleName
Import-Module -Name $modulePath -DisableNameChecking -Force
$safeModePwd = "safe_mode_administrator_password"
$DomainName = "domain_name"
$DomainNetbiosName = "domain_netbios_name"
$ADWaitConditionEndpoint = "ad_wait_condition_endpoint"
$ADWaitConditionToken = "ad_wait_condition_token"
Install-ActiveDirectoryDomainController -SafeModePwd $safeModePwd `
-DomainName $DomainName `
-DomainNetbiosName $DomainNetbiosName `
-ADWaitConditionEndpoint $ADWaitConditionEndpoint `
-ADWaitConditionToken $ADWaitConditionToken