我一直在尝试通过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的供应值,而我已经给了它。如何编辑我的代码,以便我不必输入我已经提供的供应值?
答案 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