当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 获取 AdUser 创建日期

作者:精品下载站 日期:2024-12-14 16:39:22 浏览:9 分类:玩电脑

获取 AdUser 创建日期


PowerShell 中的 Get-AdUser cmdlet 具有whenCreated 属性,该属性提供 Active Directory 用户帐户的创建日期和时间。

在本文中,我们将讨论如何使用 Get-AdUser cmdlet 获取 aduser 创建日期、如何获取在日期之间创建的 aduser 以及如何在 PowerShell 中按创建日期获取广告用户。

使用 Get-Member cmdlet 获取 Get-AdUser 属性、方法和成员的完整列表。

Get-AdUser -Filter * -Properties * | Get-Member

上述命令的输出将列出 aduser 所有可用的属性和方法。

获取 AdUser 创建日期

为了获取 aduser 的创建日期,我们将使用whenCreated 属性。

获取 aduser 创建日期的语法是

 Get-ADUser <username> -Properties whenCreated | Select Name,whenCreated

让我们通过一个示例来了解如何获取 aduser 帐户创建日期,如下所示

 Get-ADUser Toms -Properties whenCreated | Select Name,whenCreated

在上面的 PowerShell 脚本示例中,

它将返回 Toms Active Directory 用户帐户创建日期。

上述命令的输出如下所示

[玩转系统] 获取 AdUser 创建日期

使用 ADUC 获取 AdUser 创建日期

您可以使用 Active Directory 用户和计算机 ( ADUC) 管理单元获取 Active Directory 用户帐户创建日期。它提供了一个 GUI 界面来管理用户、组和计算机。

请按照以下步骤了解 Active Directory 用户帐户的创建时间

  • 单击“开始”菜单 >> 选择“运行”
  • 输入 dsa.msc 并按 Enter 键
  • 它将打开 Active Directory 用户和计算机 mmc 管理单元
  • 选择 OU >> 选择用户 >> 右键单击用户 >> 单击属性编辑器
  • 在属性编辑器中向下滚动以查看 whenCreated 属性

例如,在下面的示例中,它获取广告用户 Aron 的创建日期。

[玩转系统] 获取 AdUser 创建日期

注意:在大型活动目录中,使用 ADUC 获取 aduser 创建日期非常繁琐。首选 PowerShell 脚本来获取所有广告用户创建日期。

获取所有广告用户创建日期

您可以使用 get aduser 过滤器参数和whenCreated 属性获取所有广告用户创建日期。

get aduser filter * 参数获取所有活动目录用户。使用以下命令获取所有 aduser 创建日期和广告用户按创建日期排序

Get-ADUser -Filter * -Properties * | Select Name, whenCreated | Sort-Object whenCreated

上述命令获取所有 Active Directory 用户的创建日期。它使用 Sort-Object 按创建日期对 aduser 进行排序,如下所示

PS C:\Windows\system32> Get-ADUser -Filter * -Properties * | Select Name, whenCreated | Sort-Object whenCreated

Name        whenCreated
----        -----------
Guest       7/29/2021 7:07:44 PM
krbtgt      7/29/2021 7:08:27 PM
Tom Smith   7/30/2021 1:08:57 PM
Erick Jones 7/30/2021 1:12:08 PM
Gary Willy  8/1/2021 2:59:29 PM
Chris Dore  8/1/2021 3:36:53 PM
adam        8/3/2021 2:45:13 PM
nathan      8/3/2021 3:34:38 PM
Don         8/3/2021 4:21:02 PM
Esh Deol    8/9/2021 4:25:18 PM
Tira Elsa   8/9/2021 4:50:30 PM
Aron Seth   8/18/2021 3:14:53 PM

酷提示:如何查找永不过期的广告用户密码列表!

获取在日期之间创建的 AdUser

您可以使用日期操作查找 x 天内创建的 Active Directory 用户帐户,并将其与 aduser 创建日期进行比较。

例如,要获取过去 30 天内创建的 aduser,请运行以下命令

$prvDate = ((Get-Date).AddDays(-30)).Date
Get-ADUser -Filter {whenCreated -ge $prvDate} -Properties whenCreated | Select Name, whenCreated | Sort-Object whenCreated

在上面的 PowerShell 脚本中,

$prvDate 变量包含 30 天之前的日期,使用当前日期计算并添加 -30 天。

在第二个命令中,它使用 Get-AdUser 筛选参数来获取创建日期大于 30 天的所有广告用户,并返回按创建日期排序的广告用户列表。

酷提示:如何在 PowerShell 中使用 Get-Date 获取当前日期时间!

结论

我希望上面的文章对您使用 Get-AdUser whenCreated 属性获取 aduser 创建日期以及使用 get-aduser 过滤参数来过滤 aduser 对象有所帮助。

我们已经讨论了如何按创建日期获取所有 aduser 帐户并按创建日期排序。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯