Powershell Active Directory Query



刚开始使用Powershell,所以我为我所展示的任何新手表示歉意。

我正在尝试从活动目录中提取用户名,活动状态,过期日期和标题。

我的Powershell命令是:

Get-ADUser -Filter * -SearchBase "DC=XXX,DC=XXXX" |
Select-Object Name, GivenName, Surname, SamAccountName, DistinguishedName, enabled, Title, AccountExpirationDate |
Export-Csv -Path c:usersmynameADUsersWithExpirationDate.csv

查询成功运行,但从未显示Title或Expiration Date,即使某些用户帐户在AD中具有其中一个或两个值。此外,状态(Enabled)并不总是填充:返回值为True、False或null。所有的null(我已经检查过)都是活跃的用户帐户,但似乎在非标准OU(例如管理员)中。

欢迎提出任何见解或建议。

提前感谢。

默认情况下,AD cmdlet不返回所有属性。需要使用-Properties参数为查询添加AccountExpirationDate和Title属性。您的命令应该看起来像:

Get-ADUser -Filter * -SearchBase "DC=XXX,DC=XXXX" -Properties 'Title','AccountExpirationDate' | 
Select-Object Name, GivenName, Surname, SamAccountName, DistinguishedName, enabled, Title, AccountExpirationDate | 
Export-Csv -Path c:usersmynameADUsersWithExpirationDate.csv

相关内容

  • 没有找到相关文章

最新更新