如何编写一个 PowerShell 脚本,通过USER > LAST LOGIN DATE > PASSWORD CHANGE DATE > ROOT OU > SUB OU > SUB OU导出所有 AD 用户,所有数据由 CSV 文件中的单元格分隔?
最好用带有标题的单元格分隔所有内容,使用 year first 输出日期yyy-mm-dd
,并首先使用 root OU 输出 OU 路径。
如何编写一个 PowerShell 脚本,通过USER > LAST LOGIN DATE > PASSWORD CHANGE DATE > ROOT OU > SUB OU > SUB OU导出所有 AD 用户,所有数据由 CSV 文件中的单元格分隔?
最好用带有标题的单元格分隔所有内容,使用 year first 输出日期yyy-mm-dd
,并首先使用 root OU 输出 OU 路径。
我在我的环境中测试过。
您可以使用以下 PowerShell 命令
get-aduser -filter * -properties PasswordLastSet,CanonicalName | select Name,@{Name='Last Login Date';Expression={[DateTime]::FromFileTime($_.LastLogon).toString("yyyy-MM-dd HH:mm:ss")}},@{Name='Last Password Change Date';Expression={($_.PasswordLastSet).toString("yyyy-MM-dd HH:mm:ss")}},@{Name='OU';Expression={($_.CanonicalName)}} | export-csv 'path-to-csv-file'