清理活动目录

Joh*_*nyV 14 windows-server-2003 active-directory cleanup

有人知道清除 Server 2003 域上的 Active Directory 的任何有用工具吗?我想清理旧电脑等,更喜欢免费工具。

我有很多我知道不存在的设备,我想在建立新的 DC 之前清理它们。

Izz*_*zzy 23

您已经在域控制器上拥有了所需的所有工具。您要使用的主要命令是DSQUERY。要查找已闲置 52 周的对象,请打开 CMD 窗口并键入:

DSQUERY computer -inactive 52
DSQUERY user -inactive 52
Run Code Online (Sandbox Code Playgroud)

您还可以使用-stalepwd <num of days>开关代替 来搜索过时的密码-inactive。您还可以使用-disabled开关搜索禁用的帐户

如果您想将其提升到一个新的水平,您可以通过将结果通过管道传输到 DSMOVE 命令来自动将对象移动到您选择的 OU(然后您可以在其中分析那里的内容,然后再采取任何进一步的操作),如下所示:

DSQUERY computer -inactive 52 | DSMOVE -newparent <distinguished name of target OU>
Run Code Online (Sandbox Code Playgroud)


编辑:

以下是所有要试验的内置 DS 命令:

dsadd /? - help for adding objects.
dsget /? - help for displaying objects.
dsmod /? - help for modifying objects.
dsmove /? - help for moving objects.
dsquery /? - help for finding objects matching search criteria.
dsrm /? - help for deleting objects.
Run Code Online (Sandbox Code Playgroud)

  • 寻找更复杂的东西或试图重新发明轮子毫无意义。 (4认同)

小智 5

JoeWare的 OldCmp 得到了很多使用,简单的命令行工具可以创建一段时间未在网络上进行身份验证的用户和计算机的 Web 报告。也可以为你把它们从AD中删除。