2016-09-30 184 views
0

添加域控制器這裏是我的代碼通過PowerShell腳本

# Create New Domain Controller 
Import-Module ADDSDeployment 
Install-ADDSDomainController -InstallDns -Credential (Get-Credential BPLTest.lab\Administrator) -DomainName "BPLtest.lab" 
    -NoGlobalCatalog:$false 
    -InstallDns:$True 
    -CreateDnsDelegation:$false 
    -CriticalReplicationOnly:$false 
    -DatabasePath "C:\NTDS" 
    -LogPath "C:\NTDS" 
    -SysvolPath "C:\SYSVOL" 
    -NoRebootOnCompletion:$false 
    -SiteName "Default-First-Site-Name" 
    -Force:$true 

下面這段代碼應該安裝域控制器到我的實驗室我BPLTest.lab域。我已經運行了廣告先決條件,並在之前的另一個腳本中爲AD添加了RSAT工具。他們完美地工作。但是,這個腳本會安裝域控制器,但我無法調整像SysvolPath,DatabasePath和logpath之類的東西。它一直告訴我它不識別這些cmdlet。 任何想法我做錯了

回答

1

PowerShell將假設Install-ADDSDomainController行是完整的,不會看到更多參數的下一行。

您需要tell it there is more to the command通過結束與反引號線:

#Create New Domain Controller 
Import-Module ADDSDeployment 
Install-ADDSDomainController -InstallDns -Credential (Get-Credential BPLTest.lab\Administrator) -DomainName "BPLtest.lab" ` 
    -NoGlobalCatalog:$false ` 
    -InstallDns:$True ` 
    -CreateDnsDelegation:$false ` 
    -CriticalReplicationOnly:$false ` 
    -DatabasePath "C:\NTDS" ` 
    -LogPath "C:\NTDS" ` 
    -SysvolPath "C:\SYSVOL" ` 
    -NoRebootOnCompletion:$false ` 
    -SiteName "Default-First-Site-Name" ` 
    -Force:$true 

或者通過將變量成以下參數的字典,然後再在此描述「潑灑」他們進入的cmdlet:https://stackoverflow.com/a/24313253/478656

+0

感謝它現在的工作,你注意到我有兩次--InstallDNS兩次,所以我只需要刪除一個。它的工作現在 –