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

  • 相关阅读:
    git
    zabbix监控的硬件及网站分析
    zabbix监控web网站
    linux iptables小记
    python画折线图
    开发总结
    JWT的一个demo
    在ASP.NET Core的过滤器中使用依赖注入
    消息队列的一些概念
    删除旧文件的批处理程序
  • 原文地址:https://www.cnblogs.com/jjkv3/p/982654.html
Copyright © 2011-2022 走看看