TDS 中的LDIF是什么,怎么用

TDS 中的LDIF是什么,怎么用,第1张

LDIF 是一种普遍使用的文件格式,用来描述目录信息或可对目录执行的修改 *** 作。LDIF 完全独立于在所有特定目录中使用的储存格式,LDIF 通常用于从 LDAP 服务器导出目录信息或将数据导入 LDAP 服务器。

LDIF 一般很容易生成。因此,可以借助于一些工具(如 awk 或 perl)将专有格式的数据移入 LDAP 目录。也可以编写脚本来生成 LDIF 格式的测试数据。

LDIF 文件格式Novell 导入转换导出导入需要 LDIF 1 格式的液兄文件。以下是 LDIF 1 文件的基本规则:

第一个非配隐注释行必须是版本号:1. 版本号后面跟有一个或多个记录。 每个记录由多个字段组成,一行一个字段。 各行使用换行符或回车符/换行符对分隔。 各记录由一个或多个空行分隔。 存在培埋厅两种不同类型的 LDIF 记录:内容记录和更改记录。对 LDIF 文件可以包含的记录数目没有限制,但它们必须属于同一类型。在同一个 LDIF 文件中不能既有内容记录又有更改记录。 以井字符 (#) 开头的行是注释行,在处理 LDIF 文件时将被忽略。

文件已发到你邮箱

按其相应的语法,写好LDIF文件,然后用管理员用户导入。记得在凳蔽编写的时候,先巧中写属性,再写类。 具枣宽州体语法如下: http://wenku.baidu.com/link?url=RQcnSHTfgMpw0aP4C3IGATo6bPVxWoOaz4NkggLhuRVGFmOFghHyCS0EykxnEpBzFfg_RlzD4wDYpnSmClILp7Wp0xw

1. 如果要用csv文件导入用户,我们需要用到csvde工具:

如果我们要使用csvde工具的话,我们必须先创建一个包含所要添加对象的CSV文件。这个文件的第一行必须包含一个用逗号分隔的属性表,使用DN作为第一个属性。

我们举个例子:

DN,objectClass,cn,sn,userAccountControl,sAMAccountName,userPrincipalName

剩下的那些行,应该包含要添加的项目。如果想把一个属性设置为空,那么只需要把这个值空着就可以了,随后再跟上一个逗号就行了。

DN,objectClass,sn,userAccountControl,sAMAccountName,userPrincipalName

“cn=jim,cn=users,dc=adatum,dc=com”,user,Smith,512,jim,jim@adatum.com

“cn=john,cn=users,dc=adatum,dc=com”,user,,512,john,john@adatum.com

我们只要创建好了这个CSV文件,那么就只需要运行这个cvsde来导入新对象就可以了

csvde -i -f input.csv

说明

csvde和ldifde之间的主要区别在于,我们只能用csvde来导入对象;不像ldifde我们还可以用它来修改现存的对象。要注意的是,CSV导入文件的每一行(除了那个头部),必须包含要添加的对象。我们没法虚袜使用csvde来对一个对象的属性进行修改或者删除一个对象。然而,我们可以用admod来完成这个任务。如果你有一个包含需要导入对象的spreadsheet,首先要把它保存为CSV文件,然后用csvde导入就可以了。ldifde中使用的开关仍然适用于csvde。

2. 使用ldifde

如果我们要使用这个工具的话,就必须先创建一个LDIF文件,这个文件会包含我们所需要添加、修改或是要删除的对象。

我们来举个例子,下面是一个LDIF文件,这个文件添加了一个用户,并两次修改这个用户,最后删除这个用户。

dn: cn=jsmith,cn=users,dc=adatum,dc=com

changetype: add

objectClass: user

samaccountname: jsmith

sn: JSmith

dn: cn=jsmith,cn=users,dc=adatum,dc=com

changetype: modify

add: givenName

givenName: Jim

-

replace: sn

sn: Smith

-

dn: cn=jsmith,cn=users,dc=adatum,dc=com

changetype: delete

只要我们创建好了这个LDIF文蠢誉橘件,那么我们只需要运行这个下面这个ldifde命令就可以把新对象导入了:

ldifde –i –f input.ldf

说明

我们这里简单的指定了 –i 开关来开启导入模式,并指定这个文件 –f <文件名>。这里我们也可以使用 –v开关来启用verbose模式,比便出错时可以得到更多信息带团。

如果这些字段已经在AD中存在了,那么csvde是无法导入的,因为csvde无法修改现有的属性,它只能创建新的对象。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12138901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存