我正在尝试通过 PowerShell 更改 AD 中的站点。到目前为止,我对名称或描述没有任何问题,但在尝试更改站点位置时不断出现错误。
不断给出错误的代码:
Get-ADObject -SearchBase (Get-ADRootDSE).ConfigurationNamingContext -filter "objectclass -eq 'site'" | Set-ADObject -Properties location.location
Get-ADObject -SearchBase (Get-ADRootDSE).ConfigurationNamingContext -filter "objectclass -eq 'site'" | Set-ADObject -Location "SiteLocation"
答案1
我认为这是错误的:
... location.location <--
Set-ADObject 也没有参数“-Location”。
最好使用内置 cmdlet 与 AD 站点配合使用:
Get-ADReplicationSite YOUR_SITE_NAME | Set-ADReplicationSite -Replace @{ "location" = "YOUR_LOCATION" }
它更加简单并且更加干净。