我无法通过Powershell访问我的Active Directory的location属性。 (Windows Server 2012 R2)
以下命令不返回任何值:
> (Get-ADReplicationSite "Default-First-Site-Name" | Get-ADObject).location
这个命令返回一个标识符:
> (Get-ADReplicationSite "Default-First-Site-Name" | Get-ADObject).objectGUID
当我查看Active Directory站点和服务pipe理单元中的对象的graphics属性编辑器时, 可以通过objectGUID属性validation,我确实查询了正确的AD对象,并且填充了位置属性 。
那么为什么Powershell没有返回值,我该如何查询和编辑location属性呢?
由于Get-ADObject默认不检索所有属性 :
Get-ADObject cmdlet 返回一组默认的ADObject属性值 。 要检索其他ADObject属性,请使用该cmdlet的Properties参数。
objectGUID属性具有一个值,因为它是默认属性集的一部分
您可以指定Get-ADObject其他属性以使用-Properties参数进行检索:
(Get-ADReplicationSite "Default-First-Site-Name" | Get-ADObject -Properties location).location