2016-06-20 2 views
0

PowerShell을 통해 ADDSForest를 설치하려고했습니다. 나는 그것을 완전 자동으로하고 싶지만 다음 메시지를 얻는다. 당신이 볼 수 있듯이 이미 준 반면, 그것의 도메인 이름에 대한 공급 값을 요구하고있다ADDS - 다음 매개 변수에 대한 값을 제공하십시오.

Import-Module ADDSDeployment 
Install-ADDSForest -CreateDnsDelegation:$true ` 
-DatabasePath "C:\Windows\NTDS" ` 
-DomainMode "Win2012" ` 
-DomainName "Swag"` 
-SafeModeAdministratorPassword "Test01" ` 
-DomainNetbiosName "Test biosname" ` 
-ForestMode "Win2012" ` 
-InstallDns:$true ` 
-LogPath "C:\Windows\NTDS" ` 
-NoRebootOnCompletion:$false ` 
-SysvolPath "C:\Windows\SYSVOL" ` 
-Force:$true 

:

cmdlet Install-ADDSForest at command pipeline position 1 
Supply values for the following parameters: 
DomainName: 

여기 내 코드입니다. 이미 제공 한 공급 가치를 입력하지 않아도되도록 코드를 편집하려면 어떻게해야합니까?

답변

1

인수 뒤에 ` 뒤에 여분의 공백이 있습니다.

` 대신 스플래 테이블을 사용

$InstallForestParams = @{ 
    CreateDnsDelegation = $true 
    DatabasePath = "C:\Windows\NTDS" 
    DomainMode = "Win2012" 
    DomainName = "Swag" 
    SafeModeAdministratorPassword = "Test01" 
    DomainNetbiosName = "Test biosname" 
    ForestMode = "Win2012" 
    InstallDns = $true 
    LogPath = "C:\Windows\NTDS" 
    NoRebootOnCompletion = $false 
    SysvolPath = "C:\Windows\SYSVOL" 
    Force = $true 
} 

Install-ADDSForest @InstallForestParams 
관련 문제