Для включения в домен DOMAIN.local, используем аккаунт в AD JoinDomain.
EC2 будет включена в домен в OU: OU1.OU2.DOMAIN.local
$instanceID = 'null'
while ($instanceID -NotLike 'i-*') {
Start-Sleep -s 3
$instanceID = invoke-restmethod -uri http://169.254.169.254/latest/meta-data/instance-id
}
$newname=[string]::Concat('ServerName-',$instanceID)
$username = 'DOMAIN.local\JoinDomain'
$password = 'Password' | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object -typename System.Management.Automation.PSCredential($username, $password)
Try {
Rename-Computer -NewName $newname -Force
Start-Sleep -s 5
Add-Computer -DomainName sfmatch.local -OUPath 'OU=OU1,OU=OU2,DC=DOMAIN,DC=local' -Options JoinWithNewName,AccountCreate -Credential $cred -Force -Restart -erroraction 'stop'
}
Catch{
echo $_.Exception | Out-File c:\opt\error-joindomain.txt -Append
}
EC2 будет включена в домен в OU: OU1.OU2.DOMAIN.local
$instanceID = 'null'
while ($instanceID -NotLike 'i-*') {
Start-Sleep -s 3
$instanceID = invoke-restmethod -uri http://169.254.169.254/latest/meta-data/instance-id
}
$newname=[string]::Concat('ServerName-',$instanceID)
$username = 'DOMAIN.local\JoinDomain'
$password = 'Password' | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object -typename System.Management.Automation.PSCredential($username, $password)
Try {
Rename-Computer -NewName $newname -Force
Start-Sleep -s 5
Add-Computer -DomainName sfmatch.local -OUPath 'OU=OU1,OU=OU2,DC=DOMAIN,DC=local' -Options JoinWithNewName,AccountCreate -Credential $cred -Force -Restart -erroraction 'stop'
}
Catch{
echo $_.Exception | Out-File c:\opt\error-joindomain.txt -Append
}
Комментариев нет:
Отправить комментарий