ADDS - 以下参数的供应值

时间:2016-06-20 09:55:39

标签: powershell

我一直在尝试通过PowerShell安装ADDSForest。我希望它是全自动的,但请收到以下信息。

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

这是我的代码:

 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

正如您所看到的,它正在询问DomainName的供应值,而我已经给了它。如何编辑我的代码,以便我不必输入我已经提供的供应值?

1 个答案:

答案 0 :(得分:1)

`参数之后-DomainMode之后有一个额外的空格。

使用splatting table而不是`

$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