2016-09-30 5 views
0
einen Domänencontroller Hinzufügen

Hier ist mein Codevon Powershell-Skript

# 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 

Nun sollte dieser Code einen Domänencontroller in der Domäne, in meinem Labor meine BPLTest.lab installieren. Ich habe die Anzeigenvoraussetzungen ausgeführt und auch RSAT-Tools für AD in einem anderen früheren Skript hinzugefügt. Sie funktionieren perfekt. Dieses Skript wird jedoch den Domänencontroller installieren, aber ich kann es nicht Dinge wie SysvolPath, DatabasePath und logpath anpassen. Es sagt mir immer wieder, dass es diese Cmdlets nicht erkennt. ANy Ideen, was ich falsch mache

Antwort

1

PowerShell wird davon ausgehen, dass die Install-ADDSDomainController Zeile abgeschlossen ist und nicht auf die nächsten Zeilen für weitere Parameter suchen.

Sie müssen tell it there is more to the command durch eine Linie mit einem Graviszeichen endet:

#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 

Oder durch die Variablen in einem Wörterbuch von Parametern erste Stelle zu setzen, und dann ‚splatting‘ sie in den Cmdlets wie hier beschrieben: https://stackoverflow.com/a/24313253/478656

+0

Danke, es funktioniert jetzt und Sie bemerken, dass ich -DNS zweimal hatte, so musste ich nur eine entfernen. es funktioniert jetzt –