AD GUI显示的属性,PowerShell返回为空可能是因为在PowerShell中没有使用正确的命令或参数。以下是一个解决方法的示例:
# 导入Active Directory模块
Import-Module ActiveDirectory
# 获取AD用户的属性
$user = Get-ADUser -Identity "用户名" -Properties *
# 检查属性是否为空
if ($user."属性名称" -eq $null) {
Write-Host "属性为空"
} else {
Write-Host "属性值: " $user."属性名称"
}
在上面的示例中,你需要将"用户名"替换为具体的用户名,"属性名称"替换为你想要查找的属性名称。
请确保已正确导入Active Directory模块,并使用正确的属性名称来获取用户属性。如果属性名称正确且属性仍为空,则可能是该属性在AD中没有值。