0

如何编写一个 PowerShell 脚本,通过USER > LAST LOGIN DATE > PASSWORD CHANGE DATE > ROOT OU > SUB OU > SUB OU导出所有 AD 用户,所有数据由 CSV 文件中的单元格分隔?

最好用带有标题的单元格分隔所有内容,使用 year first 输出日期yyy-mm-dd,并首先使用 root OU 输出 OU 路径。

首选输出

4

1 回答 1

0

我在我的环境中测试过。

您可以使用以下 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'

在此处输入图像描述

于 2021-11-17T10:52:29.560 回答