zoukankan      html  css  js  c++  java
  • 用editplus 正则表达式修改联系人表

    联系人pst文件导出到csv文件。
    但是出现display name显示为xx yy(xx.yy@dd.com)
    现在需要批量改成xx yy
    用edit plus 正则表达式查找并替换
    查找串\(.*\)
    替换串为空
    即可

    如果要替换xx yy(这部分为空
    查找串为:.*\(
    替换串为空
    即可

    相关参考:
    CSVDE Export - User Accounts
    CSVDE Import example

    CSVDE

    Csvde

    使用以逗号分隔 (CSV) 格式存储数据的文件从 Active Directory 导入和导出数据。还可以支持基于 CSV 文件格式标准的批处理操作。

    Csvde 是命令行工具,默认情况下,此工具安装于 Windows Server 2003 上的 %windir%/system32 文件夹。要在运行了 Windows Server 2003 的计算机上运行 csvde,请打开命令提示符,用合适的参数键入 csvde,然后按下 Enter。

    如果您在运行了 Windows XP Professional 的计算机上安装了“Active Directory 应用程序模式 (ADAM)”,也可在该计算机上运行 csvdeCsvde 将位于 %windir%/ADAM 文件夹中。要下载 ADAM,请参阅下载中心(http://go.microsoft.com/fwlink/?LinkID=29359 [http://go.microsoft.com/fwlink/?LinkID=29359] ) 处的“Active Directory 应用程序模式 (ADAM)”。

    语法

    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。从一个域将数据导入到另一个域以及导出域的可分辨名称 (String1) 需要替换为导入域的可分辨名称 (String2) 时普遍使用该操作。
    -v
    设置 verbose 模式。
    -j Path
    设置日志文件位置。默认路径为当前路径。
    -t PortNumber
    指定“轻型目录访问协议 (LDAP)”端口号。默认 LDAP 端口为 389。全局编录端口为 3268。
    -d BaseDN
    为数据导出设置搜索库的可分辨名称。
    -r LDAPFilter
    为数据导出创建 LDAP 搜索筛选器。
    -p Scope
    设置搜索范围。搜索范围选项为 Base、OneLevel 或 SubTree。
    -l LDAPAttributeList
    设置返回至导出查询结果中的属性列表。经设计,属性列表的导出次序与您将其与 -l 参数一起列出的次序相反。如果省略该参数,则返回所有属性。
    -o LDAPAttributeList
    设置要从导出查询结果中省略的属性列表。从 Active Directory 导出对象然后将对象导入到另一 LDAP 兼容目录中通常使用该方法。如果另一个目录不支持属性,您可以使用该选项从结果集中忽略属性。
    -g
    忽略分页搜索。
    -m
    忽略仅适用于 Active Directory 对象的属性,如 ObjectGUID、objectSID、pwdLastSet 和 samAccountType 属性。
    -n
    忽略二进制值导出。
    -k
    在导入操作期间忽略错误并继续处理。以下是可忽略错误的完整列表:“对象已经存在”、“约束冲突”和“属性或值已经存在”。
    -a UserDistinguishedName Password
    将该命令设置成使用提供的 UserDistinguishedName 和 Password 来运行。默认情况下,将使用当前登录到网络的用户的凭据运行该命令。此操作对用户名和密码进行了简单的 LDAP 绑定。
    -b UserName Domain Password
    将命令的运行方式设置为 UsernameDomainPassword。默认情况下,将使用当前登录到网络的用户的凭据运行该命令。此操作将 LDAP 与 NEGOTIATE 身份验证方法牢牢绑定在一起。
    -?
    显示命令菜单。
    备注

    诸如 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 (&(objectClass= User )(sn= 姓 ))

    不能使用 csvde 导入用户密码,因为密码必须通过加密通道发送。Csvde 不支持安全套接字层 (SSL) 或加密 LDAP 通信。

    范例

    下列范例将 Active Directory 数据导出至名称为 search.txt 的文件,将搜索范围设置为子树,并为在搜索中找到的每个对象列出了 sAMAccountNameCNdistinguished name 属性:

    csvde -f search.txt -p subtree -l SamAccountName,CN,Distinguishname

    下列范例从名称为 input.csv 的文件的当前域(您登录到的域)中导入数据。

    csvde -i -f input.csv

    下列范例从名称为 output.csv 的文件的当前域(您登录到的域)中导出数据。

    csvde -f output.csv

  • 相关阅读:
    Educational Codeforces Round 88 (Rated for Div. 2) D. Yet Another Yet Another Task(枚举/最大连续子序列)
    Educational Codeforces Round 88 (Rated for Div. 2) A. Berland Poker(数学)
    Educational Codeforces Round 88 (Rated for Div. 2) E. Modular Stability(数论)
    Educational Codeforces Round 88 (Rated for Div. 2) C. Mixing Water(数学/二分)
    Codeforces Round #644 (Div. 3)
    Educational Codeforces Round 76 (Rated for Div. 2)
    Educational Codeforces Round 77 (Rated for Div. 2)
    Educational Codeforces Round 87 (Rated for Div. 2)
    AtCoder Beginner Contest 168
    Codeforces Round #643 (Div. 2)
  • 原文地址:https://www.cnblogs.com/jjkv3/p/982654.html
Copyright © 2011-2022 走看看