Get-ADUser未准确返回EmployeeID属性



我们有一些用户通过在Active Directory用户和计算机的属性编辑器中查看其属性来确认已设置employeeID属性。但是,对于这些相同的用户,当我们尝试运行Get-ADUser "UsernameHereWithoutQuotes" -properties *,它将 EmployeeID 属性显示为空白。

我们运行混合 Azure 环境,这会导致某些 Powershell 脚本和动态组不匹配的问题。某些组由 Powershell 脚本管理,由于 employeeID 属性通过 powershell 显示为空白,因此当我们有filter {employeeID -eq "*"}来检查填充了该属性的用户时,不包括用户。

有没有人遇到过类似的问题或可以分享任何建议?我们在几个月前为这些用户设置了属性,因此并不是说我们在复制发生之前运行它,我们在多个 DC 上重复了这些相同的测试(检查 ADUC 属性编辑器并运行get-aduser(,并且都返回相同的问题。

尝试以管理员身份运行Powershell(提升(,它应该可以工作。

这在我的环境中工作正常,所以这不是一个普遍的问题。

您从运行以下内容中得到了什么?

$PDCEmulator = ([DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain().DomainControllers | Where-Object { $_.Roles -contains 'PdcRole' }).Name
Get-ADUser username -properties EmployeeID -Server $PDCEmulator

最新更新