Csvde
Windows Server 2008 & Windows Server 2008 R2。
使用以逗号分隔值 (CSV) 格式存储数据的文件从 Active Directory 轻型目录服务 (AD LDS) 导入和导出数据。还能够支持基于 CSV 文件格式标准的批处理操做。
语法网络
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
指定域控制器执行导入或导出操做。
-c String1 String2
将全部 String1 项替换为 String2。从一个域导入到另外一个域时,以及必须使用导入域的可分辨名称 (String2) 替换导出域的可分辨名称 (String1) 时,一般使用此命令。
-v
设置详细模式。
-j Path
设置日志文件位置。默认路径为当前路径。
-t PortNumber
指定轻型目录访问协议 (LDAP) 端口号。默认 LDAP 端口为 389。全局编录端口为 3268。
-d BaseDN
为数据导出设置搜索基础的可分辨名称。
-r LDAPFilter
为数据导出建立 LDAP 搜索筛选器。
-p 做用域
设置搜索范围。搜索范围选项为 Base、OneLevel 或 SubTree。
-l LDAPAttributeList
设置在导出查询结果中显示的属性列表。若是忽略该参数,则返回全部属性。
-o LDAPAttributeList
设置要从导出查询结果中忽略的属性列表。从 Active Directory 域服务 (AD DS) 导出对象,而后将对象导入到另外一 LDAP 兼容目录中时,一般使用此命令。若是另外一个目录不支持这些属性,则可使用此选项从结果集中忽略这些属性。
-g
忽略分页搜索。
-m
忽略没法写入的属性,如 ObjectGUID 和 objectSID 属性。
-n
忽略二进制值导出。
-k
在导入操做期间忽略错误并继续处理。如下是已忽略错误的完整列表:
* 对象已存在。
* 约束冲突。
* 属性或值已存在。
-a UserDistinguishedName Password
将该命令设置成使用提供的 UserDistinguishedName 和 Password 来运行。默认状况下,将使用当前登陆到网络的用户的凭据运行该命令。
-b UserName Domain Password
将该命令设置为做为 UserName Domain Password 运行。默认状况下,将使用当前登陆到网络的用户的凭据运行该命令。
-?
显示命令菜单。
备注
* 诸如 Microsoft Excel 这样的应用程序均可读取或保存 CSV 格式的数据。另外,与其余许多非 Microsoft 的工具同样,Microsoft Exchange Server 管理工具也能使用 CSV 格式导入和导出数据。
CSV 格式由一行或多行数据组成,每一个值用逗号隔开。CSV 文件的第一行(有时指标题)必须包含每一个属性的名称,其顺序与第一行以后的任何一行的数据顺序相同。
示例:
CN,FirstName,SurName,Description
FirstUserLogonName,1stUserFirstName,1stUserSurName,Manager
SecondUserLogonName,2ndUserFirstName,2ndUserSurName,President
* 可使用 csvde -r 为数据导出建立 LDAP 搜索筛选器。例如,如下筛选器将导出具备特定姓氏的全部用户:
csvde -r (and(objectClass=User)(sn=SurName))
例,将“sales“OU中的全部AD我的账户导出:
csvde –f users.csv -d "ou=sales,dc=contoso,dc=com,dc=cn" -r objectclass=user -l sAMAccountNameide