0

我正在构建一个创建 4 个列表的脚本:AD 用户和已停用 x 天的计算机以及已禁用 x 天的用户和计算机。

我已经在 vbscript 中有这样的脚本,但目前我正在 Powershell 中重写它,我的结果与“已禁用 x 天的用户和计算机”不同。

我使用 Search-ADAccount 来查找我的结果。事实证明 LastModifiedDate 的返回值不正确。(我用它来检查“禁用天数”值)。我用 Get-ADUser 构建了一个命令,它应该返回相同的数据集。该结果集确实具有 LastModifiedDate 的正确值。

所以我将重写我的脚本以使用 Get-ADUser 和 Get-ADComputer 而不是 search-adaccount。但我想知道为什么它不同。如果我在我的工作站或服务器上运行它也没关系。(所以这不是客户问题)。

4

1 回答 1

0

Search-ADAccount 需要指定时间参数。在此处查看有关搜索非活动帐户的详细信息:http ://technet.microsoft.com/en-us/library/ee617247.aspx

我没有使用过这个 cmdlet,但我使用 Get-ADUser 取得了相当大的成功。

无论如何,我想还需要指定 -timedate 或 -timespan 参数来搜索 LastModifiedDate 属性。我不确定。只是一个想法。

于 2013-03-27T18:17:18.263 回答