【发布时间】:2015-06-09 14:04:57
【问题描述】:
到目前为止,我有一个 Powershell 脚本,它向我显示了 Name、SameAccountName、Description、EmployeeID、EmployeeID EmployeeNumber、EmailAddress、LastLogon、Manager、Title、Organization 以及帐户是否已启用。但是,我收到的 LastLogon 不是 100% 正确的,因为我们使用了许多域控制器。以下是我的代码:
Get-ADUser -Filter * -Properties Name,SamAccountName,Description,EmployeeID,EmployeeNumber,EmailAddress,LastLogon,Manager,Title,Department,Organization,Enabled -SearchBase "DC=DELETEDFORANONYMITY,DC=com" |
? {$_. EmployeeID -notlike "EXCLUDE" -and $_.Enabled -notlike "FALSE"}|
Select Name,SamAccountName,Description,EmployeeID,EmployeeNumber,EmailAddress,@{N='LastLogon'; E={[DateTime]::FromFileTime($_.LastLogon)}},Manager,Title,Department,Organization,Enabled |
Export-Csv "C:\scripts\AD_Export.csv"
我的问题是,任何人都可以通过添加我的代码来帮助我,以便它包含所有域控制器并输出最近的日期,无论是 LastLogon 还是 LastLogonTimeStamp。我对 Powershell 很陌生,所以我仍在尝试掌握它,但我似乎无法弄清楚如何做这样的事情。
【问题讨论】:
标签: powershell active-directory