2023年6月25日发(作者:)
AD Administrative Snap-ins And Tools
常用AD管理组件和工具
一、活动目录的管理插件有如下:
Active Directory Users and Computers
Active Directory Domains and Trusts
Active Directory Sites and Services
Active Directory Schema
Active Directory Service Interfaces (ADSI)
二、活动目录修改及查询命令
dsadd命令(创建活动目录对象):用于在AD中创建OU、用户、组、联系人等对象,但是不能对AD中的对象进行修改,下面逐一进行介绍。
1、创建组织单位:
命令格式:dsadd ou
[-u 用户名] [-p {密码|*}] [-q] [{-uc|-uoc|-uci}]
注意:OU名称应为要创建的OU的LDAP绝对路径(DN,Distinguished Name),如果DN中包含空格,应该在路径两端使用双引号。
例如要在域中建立一个名为finance的OU,可以执行以下命令: C:>dsadd ou ou=finance,dc=yjx,dc=com -desc "财务部"
2、创建域用户帐户
命令格式:dsadd user
{
例如要在域中建立一个名为mike的用户帐户,该用户将位于sales OU中,其显示名称为“mike yang”,则可以执行以下命令:
C:>dsadd user cn=mike,ou=sales,dc=yjx,dc=com -samid mike
-pwd benet3.0 -display “mike yang”
3、创建计算机帐户
命令格式:dsadd computer
要在域中的sales OU中建立一个名为client-2的计算机帐户,可以执行以下命令:
C:>dsadd computer cn=client-2,ou=sales,dc=yjx,dc=com
要在域中的sales OU中建立一个名为client-3的计算机帐户,并设置计算机账户的描述信息为“测试工作站”,可以执行以下命令:
C:>dsadd computer cn=client-3,ou=sales,dc=yjx,dc=com -desc
测试工作站
4、创建联系人
命令格式:dsadd contact
C:>dsadd contact cn=杨建新,ou=sales,dc=yjx,dc=com -fn
jianxin -ln yang -display 杨建新
dsmod命令(修改活动目录对象):用于修改AD对象的属性,可以对OU、用户、组、联系人等对象进行修改。
C:>dsmod user /?
描述: 修改目录中现有的用户。
语法: dsmod user
[-mi
[-fnp
[-displayp
[-empid
[-desc
[-email
[-mobile
[-webpg
[-company
[-loscr
[-canchpwd {yes | no}] [-reversiblepwd {yes | no}]
[-pwdneverexpires {yes | no}]
[-acctexpires
[{-s
[-p {
几个具体用法如下:
重置用户帐户的密码
dsmod user UserDN -pwd 新密码 [-mustchpwd {yes | no}] 下次登录时修改此密码
启用或禁用账户
dsmod user UserDN 可分辨名称 -disabled {yes|no} yes 禁用
no 启用
修改计算机帐户属性的格式为:
dsmod computer ComputerDN ...[-desc Description] [-loc
Location] [-disabled {yes | no}] [-reset] [{-s Server | -d Domain}]
[-u UserName] [-p {Password | *}] [-c] [-q] [{-uc | -uco | -uci}]
重设计算机帐户
dsmod computer ComputerDN -reset
启用或禁用计算机帐户
dsmod computer ComputerDN 可分辨名称 -disabled {yes|no} yes 禁止登录 no 允许登录
将计算机帐户添加到组中
dsmod group GroupDN -addmbr ComputerDN
要创建一个sales全局组,并将用户mike加入到该组中,可以执行以下命令:
C:>dsadd group cn=sales,ou=sales,dc=yjx,dc=com -desc 销售部
dsadd 成功:cn=sales,ou=sales,dc=yjx,dc=com
C:>dsmod group cn=sales,ou=sales,dc=yjx,dc=com -addmbr
cn=mike,ou=sales,dc=yjx,dc=com
dsmod 成功:cn=sales,ou=sales,dc=yjx,dc=com
dsget命令(查看活动目录对象的属性):用于查看AD对象的各个属性,基本用法如下:
l dsget computer - 显示目录中计算机的属性。
l dsget contact - 显示目录中联系人的属性。
l dsget subnet - 显示目录中子网的属性。
l dsget group - 显示目录中组的属性。
l dsget ou - 显示目录中组织单位的属性。
l dsget server - 显示目录中服务器的属性。
l dsget site - 显示目录中站点的属性。
l dsget user - 显示目录中用户的属性。
l dsget quota - 显示目录中配额的属性。
l dsget partition - 显示目录中分区的属性。 以下命令分别用来查看用户的基本信息、SID、显示名称以及所属的组:
C:>dsget user cn=mike,ou=sales,dc=yjx,dc=com
dn desc samid
cn=mike,ou=sales,dc=yjx,dc=com mike
dsget 成功
C:>dsget user cn=mike,ou=sales,dc=yjx,dc=com -sid
sid
S-1-5-21-91321346-27339426-1120
dsget 成功
C:>dsget user cn=mike,ou=sales,dc=yjx,dc=com -display
display
mike yang
dsget 成功
C:>dsget user cn=mike,ou=sales,dc=yjx,dc=com -memberof
"CN=sales,OU=sales,DC=yjx,DC=com"
"CN=Domain Users,CN=Users,DC=yjx,DC=com"
其他命令(dsquery、dsmove、dsrm)
其他的活动目录操作命令还包括dsquery、dsmove、dsrm等,分别用于活动目录对象的查询、移动和删除。
要查找sales OU中的所有用户,可以执行以下命令:
C:>dsquery user ou=sales,dc=yjx,dc=com -name *
"CN=mike,OU=sales,DC=yjx,DC=com"
"CN=user1,OU=sales,DC=yjx,DC=com" "CN=user2,OU=sales,DC=yjx,DC=com"
要查找sales OU中已经3个星期不活动的用户,可以执行以下命令:
C:>dsquery user ou=sales,dc=yjx,dc=com -inactive 3
要将mike用户移动到finance OU中,可以执行以下命令:
C:>dsmove cn=mike,ou=sales,dc=yjx,dc=com -newparent
ou=finance,dc=yjx,dc=com
dsmove 成功:cn=mike,ou=sales,dc=yjx,dc=com
要删除sales OU中的用户user1,可以执行以下命令:
C:>dsrm cn=user1,ou=sales,dc=yjx,dc=com
您确认要删除 cn=user1,ou=sales,dc=yjx,dc=com 吗(Y/N)? y
dsrm 成功:cn=user1,ou=sales,dc=yjx,dc=com
三、批量导入导出命令(csvde、ldifde)
使用csvde和ldifde命令可以批量导入活动目录对象,也可以将活动目录的内容导出,从而节省创建活动目录对象的时间。其中csvde命令使用.csv文件格式,即使用逗号分隔符的文本文档。
csvde命令用来添加AD用户帐号(或其他对象),但不能更改、删除对象,其的基本语法:
csvde [-i] [-f FileName] [-s ServerName] [-c String1 String2] [-v]
[-j Path] [-t PortNumber] [-d BaseDN] [-r LDAPFilter] [-p Scope] [-l LDAPAttributeList] [-o LDAPAttributeList] [-g] [-m] [-n] [-k]
[-a UserDistinguishedName Password]
[-b UserName Domain Password]
常用参数
-i:指定导入模式。如果未指定导入模式,则默认模式为导出。
-f FileName
标识导入或导出文件名。
-s ServerName
指定域控制器执行导入或导出操作。
-v
设置详细模式。
-j Path
设置日志文件位置。默认路径为当前路径。
-d BaseDN
为数据导出设置搜索基础的可分辨名称。
-k
在导入操作期间忽略错误并继续处理。以下是已忽略错误的完整列表:
对象已存在。
约束冲突。
属性或值已存在。
-a UserDistinguishedName Password
将该命令设置成使用提供的 UserDistinguishedName 和
Password 来运行。默认情况下,将使用当前登录到网络的用户的凭据运行该命令。
-b UserName Domain Password 将该命令设置为作为 UserName Domain Password 运行。默认情况下,将使用当前登录到网络的用户的凭据运行该命令。
例如,要导出sales OU中的对象,并指定日志路径为c:,可以执行以下命令:
C:>csvde -f c: -d ou=sales,dc=yjx,dc=com -j c:
连接到“(null)”
用 SSPI 作为当前用户登录
将目录导出到文件 c:
搜索项目...
写出项目
.........
导出完毕。后续处理正在进行...
导出了 9 个项目
命令已成功完成
导出结果如下:
从图中可以了解到该csv文件的格式,第一行为标题行,列出了对象的各个属性名称,从第二行开始位各个对象的属性值,属性值一定要与标题行中的属性名称对应。
如果要使用csvde命令批量建立几个用户:hellen、linda、ruthy,可以用记事本程序编写内容如下所示:
DN,objectClass,sAMAccountName,displayName
"CN=HELLEN,OU=SALES,DC=yjx,DC=com",USER,HELLEN,恩伦
"CN=LINDA,OU=SALES,DC=yjx,DC=com",USER,LINDA,林达 "CN=RUTHY,OU=SALES,DC=yjx,DC=com",USER,RUTHY,鲁西
然后运行以下命令:
C:>csvde -i -f c: -j c: -k
连接到“(null)”
用 SSPI 作为当前用户登录
从“c:”文件导入目录
加载条目....
成功地修改了 3 个条目。
命令已成功完成
注意:导入后的用户帐户的是禁用状态,由于csvde导入方式建立用户帐户无法为用户设置密码属性,而不设置密码的话则会违反密码复杂性策略,因此无法将用户状态设置为启用。
ldifde命令可以完成AD对象的导入导出,增加、删除,并且提供更多的功能。但是ldifde命令使用的文本文件格式与csvde有所不同。其基本格式为:
ldifde [-i] [-f FileName] [-s ServerName] [-c String1 String2] [-v]
[-j Path] [-t PortNumber] [-d BaseDN] [-r LDAPFilter] [-p Scope]
[-l LDAPAttributeList] [-o LDAPAttributeList] [-g] [-m] [-n] [-k]
[-a UserDistinguishedName Password]
[-b UserName Domain Password] [-?]
其常用选项的功能为:
l -i 打开 Import 模式 (默认为 Export)
l -f filename 输入或输出文件名
l -s servername 要绑定到的服务器名称(默认为登录域的 DC)
l -c FromDN ToDN 从 FromDN 到 ToDN 发生的取代
l -v 打开 Verbose 模式
l -j 日志文件的位置
l -t 端口号(默认为 389)
l -u 使用 Unicode 格式
l -? 帮助
例如要在sales OU中建立三个用户帐户:user1、user2、user3,需要先建立一个文本文件。我们在c:下建立文件,内容如下:
dn: CN=user1,OU=Sales,DC=yjx,DC=com
changetype: add
objectclass:user
samaccountName:user1
displayName:user1
dn: CN=user2,OU=Sales,DC=yjx,DC=com
changetype: add
objectclass:user
samaccountName:user2
displayName:user2
dn: CN=user3,OU=Sales,DC=yjx,DC=com
changetype: add
objectclass:user
samaccountName:user3 displayName:user3
文本文件建立完成后,执行命令如下:
C:>ldifde -i -f c: -k -j c:
连接到“”
用 SSPI 作为当前用户登录
从“c:”文件导入目录
加载条目....
成功地修改了 3 个条目。
命令已成功完成
四、活动目录维护工具(ntdsutil)
活动目录数据库文件组成
在对活动目录数据进行维护之前,先复习一下活动目录数据库文件的组成。
活动目录创建时默认的数据库及事务日志的存放路径是C:WindowsNTDS,我们打开域控制器的资源管理器,定位到C:WindowsNTDS目录下,文件列表如下图所示。其中的是活动目录的数据库文件,是事务日志文件,事务日志文件记录了数据库内容的变更,非常重要。默认的事务日志文件大小只有10M,如果事务日志文件已经记录满了,系统就会自动地生成用以继续存储事务日志,如果也存满了,就会接下来生成,以此类推。顺便提一下,在生产环境下,我们应该把数据库文件和事务文件分开存储,这样既可以提高性能,也可以增加数据安全性。
是事务日志的检查点文件,记录了硬盘上的活动目录和内存中活动目录在内容上的差异,一般此文件用于活动目录的初始化或还原。和是系统保留的事务日志文件,这两个文件一共占用了20M空间,主要目的就是为了给活动目录的事务日志预留20M空间,避免当硬盘空间用完后无法正常关机。
Ntdsutil命令基本用法
ntdsutil是一个用于活动目录数据库维护的交互式工具,可以完成活动目录数据库文件的压缩、移动,授权还原,操作主机角色的转移和占用以及恢复目录服务还原模式密码等。在Windows Server 2008中,还可以用来制作活动目录的安装媒体(存储活动目录数据库内容,可以复制到U盘、CD、DVD等媒介,用于在其他服务器上安装额外域控)。关于操作主机角色的操作以及活动目录的授权还原,教材已经有详细描述,此处不再赘述。
在命令行界面中输入ntdsutil命令,可以进入该工具的交互式操作界面。输入?可以获取该工具的帮助信息,如下所示:
C:>ntdsutil
ntdsutil: ?
? - 显示这个帮助信息
Activate Instance %s - 设置“NTDS”或特定的 AD LDS
实例
作为活动实例。
Authoritative restore - 授权还原 DIT 数据库
Change Service Account %s1 %s2 - 将 AD DS/LDS 服务帐户更改为
用户名为 %s1,密码为 %s2。
使用“NULL”表示空密码,* 表示
从控制台输入密码。
Configurable Settings - 管理可配置的设置
DS Behavior - 查看和修改 AD DS/LDS 行为
Files - 管理 AD DS/LDS 数据库文件
Group Membership uation - 评估给定用户或
组的令牌中的 SID。
Help - 显示这个帮助信息
IFM - IFM 媒体创建
LDAP policies - 管理 LDAP 协议策略
LDAP Port %d - 为 AD LDS 实例配置 LDAP 端口。
List Instances - 列出该计算机上安装的
所有 AD LDS 实例。
Local Roles - 本地 RODC 角色管理
Metadata cleanup - 清理不使用的服务器的对象
Partition management - 管理目录分区
Popups off - 禁用弹出
Popups on - 启用弹出
Quit - 退出实用工具
Roles - 管理 NTDS 角色所有者令牌
Security account management - 管理安全帐户数据库 - 复制
SID 清理
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1687693251a32231.html
评论列表(0条)