如何通过 Powershell 编辑 Active-Directory 站点属性?

Dan*_*iel 7 powershell active-directory windows-server-2012-r2

我无法location通过 Powershell访问我的 Active-Directory 站点的属性。(Windows Server 2012 R2)

以下命令不返回任何值:
> (Get-ADReplicationSite "Default-First-Site-Name" | Get-ADObject).location

此命令返回一个标识符:
> (Get-ADReplicationSite "Default-First-Site-Name" | Get-ADObject).objectGUID

当我在Active Directory 站点和服务管理单元中查看对象的图形属性编辑器时,我可以通过 objectGUID-property 进行验证,我确实查询了正确的 AD 对象并且 location-property 已填充

那么为什么 Powershell 不返回任何值以及如何查询和编辑location属性?

Mat*_*sen 9

因为默认情况下Get-ADObject不检索所有属性

Get-ADObject cmdlet返回一组默认的 ADObject 属性值。要检索其他 ADObject 属性,请使用 cmdlet 的 Properties 参数。

objectGUID属性有一个值,因为它是默认属性集的一部分


您可以使用参数指定Get-ADObject要检索的其他属性-Properties

(Get-ADReplicationSite "Default-First-Site-Name" | Get-ADObject -Properties location).location
Run Code Online (Sandbox Code Playgroud)