[玩转系统] 使用 Repadmin 检测 Active Directory 复制更改
作者:精品下载站 日期:2024-12-14 13:17:55 浏览:13 分类:玩电脑
使用 Repadmin 检测 Active Directory 复制更改
Active Directory 更改发生很多,尤其是在涉及用户帐户时。 Active Directory 是任何组织的关键组件,正确监控和保护它至关重要。如果您需要监控用户的 Active Directory 复制更改,那么您来对地方了。
在本教程中,您将了解如何检测 Active Directory 中用户的更改。您将通过了解 Active Directory 如何检测本身的更改以及如何利用它来获得环境中的完整可见性来实现这一点。
让我们来学习!
先决条件
本文将是一个实践教程。如果您想继续操作,请确保您具备以下条件:
- Active Directory 域 - 本教程将使用 Windows Server 2019,并将 Active Directory 和林功能设置为 2019。但运行 Windows 2008 R2 或更高版本的域控制器 (DC) 应该可以工作。本教程将使用名为 test.local 的域以及两个 DC(DC01 和 DC02)。
- 安装了 PowerShell 的已加入域的 Windows PC。本教程将使用 Windows 10 和 Windows PowerShell v5.1。
- 作为域中域管理员组成员的用户帐户。
了解使用 USN 的 Active Directory 复制更改
在大型企业环境中,Active Directory 可能包含数百万个用户帐户。有了这么多的账户,几乎不可能知道每天发生了什么变化。但是,通过了解 Active Directory 如何处理更改,您可以开始构建系统来监视用户帐户更改。
要了解用户帐户更改或任何 Active Directory 对象更改,您必须首先了解 DC 复制。复制与检测更改有什么关系?更新序列号 (USN)。
即使您的环境中只有一个 DC 进行复制,了解 USN 也同样重要。
DC 始终维护 Active Directory 数据库的副本。他们通过复制来维护数据库的副本。如果这是真的,他们如何知道某个 DC 上的某些情况何时发生变化以启动复制?你猜到了。美国海军。
当 DC 上的 Active Directory 对象属性发生更改时,该 DC 会递增该对象的 USN 值,递增后,它将更改连同 USN 一起发送到域内的所有其他 DC。
什么是 USN?
Active Directory 包含许多不同类型的对象,例如用户、计算机、联系人等。每个对象都包含多个可以更改的属性。此外,每个属性都附有一个称为 USN 的特定编号。
当 Active Directory 更改对象的属性时,它会自动增加该属性的 USN。
USN 和 DC 复制的工作原理
当 Active Directory 递增时,对象属性位于单个 DC 上,该 DC 会发送复制拉取请求。该拉取请求通知 DC 的复制合作伙伴从其数据库中拉取最新属性。然后,复制伙伴将其属性 USN 副本与复制启动 DC 进行比较。如果另一个 USN 更高,则目标 DC 允许进行复制。
例如,也许您处于具有两个 DC 的环境中。您有一个名为 Faris User 的员工的用户帐户。此用户帐户有一个名为 displayName 的属性,其值为 Faris Malaeb。
每个 DC 都会维护其 USN 更新并了解所有其他 DC 的 USN。因此,每个域控制器上的所有属性 USN 值都不相同。
假设管理员在连接到 DC01 时将 displayName 属性更改为 Faris Maleab2。发生更改时,DC01 会增加 displayName 属性的 USN,并将更改通知 DC02,然后 DC02 更新其属性。
启动和监控 USN 更改
您已经阅读了足够多的有关 USN 的内容;现在让我们看看它在现实世界中是如何运作的。为此,您将创建一个新的 Active Directory 用户帐户,然后监视 USN 以及 DC 如何通过 Active Directory 复制来复制该用户帐户。
首先,创建 Active Directory 用户帐户。要做到这一点:
1. 通过域控制器的桌面或远程打开 Active Directory 用户和计算机 (ADUC)。本教程将连接到 DC01。
2. 右键单击任意组织单位 (OU),然后选择新建 —> 用户。
3. 填写名字User1和用户1的用户登录名,然后单击下一步。
4. 创建随机密码,然后单击下一步和完成。
5. 现在,打开用户帐户并单击属性编辑器选项卡。在属性列表中,稍微向下滚动,直到看到名为uSNCreated和uSNChanged的USN属性。
uSNCreated属性是对象创建时的初始值;该值是固定的。 uSNChanged 属性是代表更新版本的值。
6. 在 DC01 上打开 PowerShell 并运行以下命令以查看 DC01 数据库中的 USN 值。以下命令使用
Get-AdUser
cmdlet 查询 DC01 服务器中名为 user1 的用户帐户。一旦找到,它就会返回该用户帐户的 uSNCreated
和 uSNChanged
属性。
请注意,uSNCreated
属性为 83649
,uSNChanged
属性为 269605
。
Get-ADUser user1 -Properties uSNCreated,uSNChanged -Server dc01.test.local | Select-Object UserPrincipalName,uSNCreated,uSNChanged
7. 现在,运行相同的命令,但这次连接到 DC02。请注意,uSNCreated
属性为 16647
,uSNChanged
属性为 30114
。
Get-ADUser user1 -Properties uSNCreated,uSNChanged -Server dc02.test.local | Select-Object UserPrincipalName,uSNCreated,uSNChanged
8. 更改 DC01 上 user1 用户帐户的 City
属性以启动属性更改。一旦发生这种情况,DC01 就会更新 User1 对象的 uSNChanged
值,使其高于之前的值。
此时DC01会通知DC02属性发生变化。 Set-ADUser user1 -城市“迪拜”
Set-ADUser user1 -City "Dubai"
uSNCreated 属性始终保持不变,因为它是创建对象时的初始值。
9. 现在,对两个 DC 重新运行 Get-AdUser
,以查看两个 DC 上的 uSNChanged
属性已增加。
使用 Repadmin 监控 USN 更改
现在您已经了解了 USN 如何更新,现在让我们开始演示如何使用 Microsoft 的复制管理 (repadmin) 工具监控这些 Active Directory 更改。 Repadmin 是 Active Directory 附带的一个工具,可让您在 Active Directory 林中的 DC 之间执行复制故障排除。
假设您仍在 DC01 的桌面上:
1. 打开 PowerShell。
2. 运行以下 repadmin 命令列出 user1 用户帐户的所有属性及其版本号。以下示例假设 user1 用户帐户位于教程的 test.local Active Directory 域的 Test OU 中。
repadmin /ShowObjMeta dc01 CN=User1,OU=Test,DC=test,DC=local
/ShowObjMeta
参数需要联系域控制器和对象的可分辨名称。返回的输出显示 Active Directory 中存储的指定对象的复制元数据,例如属性 ID、版本号、原始和本地更新序列号 (USN) 以及原始服务器的 GUID 以及日期和时间戳。
您会注意到下面的repadmin 有一个Ver
列。此版本 (Ver) 列是一个递增数字,表示属性已更改的次数。该值是用于检测更改位置以及日期的指示器。
特别记下 displayName 属性。版本为3,表示属性值改变了3次。
3. 运行以下 PowerShell 命令以更改 User1 用户帐户的 displayName 属性。
Set-ADUser User1 -DisplayName "I Am user 1"
4. 现在,使用与第二步相同的命令再次重新运行 repadmin,以查看 USN 和版本均已增加,并且 Org.时间/日期
已更新。
repadmin /ShowObjMeta dc01 CN=User1,OU=Test,DC=test,DC=local
结论
您现在已经了解了 USN 的工作原理以及如何使用 Microsoft 的 REPadmin 实用程序来跟踪 Active Directory 复制更改。
掌握了新知识后,您将如何使用 USN 和 repadmin 知识来监控环境中的 Active Directory 用户帐户?
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag