在Windows Server 2012上配置Active Directory域服务

时间:2016-10-13 07:23:05

标签: powershell active-directory powershell-v4.0 powershell-remoting

每次启动服务器时,我都会使用以下链接在Windows Server 2012上手动配置Active Directory域服务。任何关于我们如何使用PS自动化每个步骤的见解。

https://support.rackspace.com/how-to/installing-active-directory-on-windows-server-2012/

我使用下面的PS脚本来安装和配置AD。当我执行它寻找参数域名时。我是否需要明确添加此内容。如果是,我如何在脚本中添加。

import-module servermanager
Get-Windowsfeature 
Install-windowsfeature AD-domain-services 
Import-Module ADDSDeployment
Write-Host "Updating system" $env:COMPUTERNAME "....." -ForegroundColor Green 
Set-Service –Name remoteregistry –Computer $env:COMPUTERNAME -StartupType Automatic 
Get-Service remoteregistry -ComputerName $env:COMPUTERNAME | start-service 
Install-ADDSForest
 -CreateDnsDelegation:$false 
 -DatabasePath "C:\Windows\NTDS" 
 -DomainMode "Win2012R2" 
 -DomainName "corp.contoso.com"
 -DomainNetbiosName "THEGEEKSTUFF" 
 -ForestMode "Win2012R2" 
 -InstallDns:$true
 -LogPath "C:\Windows\NTDS" 
 -NoRebootOnCompletion:$false 
 -SysvolPath "C:\Windows\SYSVOL"
 -Force:$true

Domain name

1 个答案:

答案 0 :(得分:1)

更新

它要求-DomainName参数的值,因为它是强制性的,Install-ADDSForest的代码应该在一行中,或者你必须使用反引号`来分割它分成多行。最好在下面的行中使用。

Install-ADDSForest -CreateDnsDelegation:$false  -DatabasePath "C:\Windows\NTDS"  -DomainMode "Win2012R2"  -DomainName "corp.contoso.com" -DomainNetbiosName "THEGEEKSTUFF"  -ForestMode "Win2012R2"  -InstallDns:$true -LogPath "C:\Windows\NTDS"  -NoRebootOnCompletion:$false  -SysvolPath "C:\Windows\SYSVOL" -Force:$true

使用反引号:

Install-ADDSForest`
-CreateDnsDelegation:$false `
-DatabasePath "C:\Windows\NTDS" `
-DomainMode "Win2012R2" `
-DomainName "corp.contoso.com"`
-DomainNetbiosName "THEGEEKSTUFF" `
-ForestMode "Win2012R2" `
-InstallDns:$true`
-LogPath "C:\Windows\NTDS" `
-NoRebootOnCompletion:$false `
-SysvolPath "C:\Windows\SYSVOL"`
-Force:$true

的问候,

kvprasoon