第一次发,windows方面也算是新人。把自己学的东西和做过的一些东西整理一下。先来看看ldifde这个东西。08R2神器,方便快速导入导出修改大批量的用户帐号各种属性。

========================

客户现在有一个需求,就是批量的变更相应的用户姓和名,现在我已经基本上确定造成这个问题的原因是客户在姓和名上是用了中文编码和当前系统编码不统一的问题,如果需要统一的变更用户的姓和名是否有办法?

"CN=? ??,OU=M103,OU=M100,OU=M000,OU=xxxx,DC=xxxx,DC=xxx,DC=xxxx"
"CN=? ??,OU=M303,OU=M300,OU=M000,OU=xxxx,DC=xxxx,DC=xxx,DC=xxxx"

这是一个很普遍的问题,因为有些使用英文版操作系统的在AD里编辑依旧使用的是中文名称,但是当他某天打开AD是出现这个悲剧的情况。。。。。瞬间跪了。。因为英文操作系统默认保存的是UNICODE字符,中文的话要保存为UTF8才可以保证不会出乱码。。。。悲剧大了,现在想要批量修改这个DN。用户很多怎么办,有办法LDIFDE可以解决哦

导出用户账户
========
1.以 Administrator 身份登录 Export 域。如果使用没有管理员特权的帐户登录,则可能无法对 Active Directory 执行导出和导入操作。
2.单击开始,指向程序,指向 附件,然后单击“命令提示符”。
3.在命令提示符下,键入: ldifde -f exportuser.ldf -s testserver1 -d "dc=xxx,dc=xxx" -p subtree -r "(&(objectCategory=person)(objectClass=User)(givenname=*))" -l
"cn,givenName,objectclass,samAccountName"

注意其中testserver1为你要导出的用户账户所在的DC,运行此命令可将该域中所有用户都导出到名为 exportOU.ldf 的文件中,该文件默认保存在%windir%\users\Administrator。
如不清楚导出步骤请参考以下网址
http://support.microsoft.com/kb/237677/zh-cn

修改文件
========
1.使用记事本打开该文件,你会看到类似如下的许多条目:
dn:: Q0495bCP5LiJLE9VPXRlbXAsREM9Y29udG9zbyxEQz1jb20=
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn:: 5bCP5LiJ
givenName:: 5bCP5LiJ
sAMAccountName:: 5bCP5LiJ
该条目就是DN中CN为中文名称的条目

2.因为只是修改DN中的CN所以可以不需要改变其他的属性,将其整个修改为类似如下条目:
dn:: Q0495bCP5LiJLE9VPXRlbXAsREM9Y29udG9zbyxEQz1jb20=
changetype: modrdn
newrdn:CN=abc,OU=xxx,DC=xxx,DC=xxx
deleteoldrdn:1
改得时候注意一定要要知道他所在的位置,因为只是修改DN中的CN,其他位置不能错。改完后保存。
如不清楚请参考如下网址:
http://support.microsoft.com/kb/555124

导入用户账户
=========
1.CMD下输入:ldifde -i -f exportuser.ldf -s testserver1
2.完成之后请在域控上的Active Directory Users and Computers上刷新一下,之后您再查看用户的DN,你就会发现所有的DN都按照您制定字符进行了变更。

还有一种不改可以显示的方法,问题是我没有机会测试了,希望有那个看到后可以实验一下。因为我在排查LOG时碰到了中文乱码的情况。解决方法:

控制面板---区域和语言--管理标签--更改系统区域设置,选成中文重启后就可以了

转载于:https://blog.51cto.com/readyx/904148

ldifde 神奇功效,对付英文系统下显示中文乱码哦相关推荐

  1. delphi7的程序在英文系统下显示中文乱码

    关于delphi的程序在英文操作系统下乱码问题 由于delphi7编译的程序是非unicode程序(代码页),所有在英文操作系统下会有乱码的问题. 解决方法: 1. 首先在Lageuage中选&quo ...

  2. 关于FastStone Capture for Windows在Windows10英文系统下的中文乱码问题

    经测试,使用版本号为9.3的英文版,在截图里输入中文,不会有乱码问题: 如图:

  3. 苹果iphone4s英文系统怎么显示中文联系人?

    把//System/Library/Frameworks/AddressBook.framework/zh_CN.lproj /ABContactSections.plist这个文件放到English ...

  4. ubuntu系统下matplotlib中文乱码问题

    参考 [ubuntu系统下matplotlib中文乱码问题 - CSDN博客](https://blog.csdn.net/jeff_liu_sky_/article/details/54023745 ...

  5. 关于英文系统中的中文乱码的更改

    进公司用的以前离职员工的电脑,英文的Win7.但是里面的中文大都是乱码,真受不了了. 百度了解决方法.看图就可以了. 1.控制面板....找到语言地区相关 2.上面点开之后出现一个选项卡(找到admi ...

  6. excel转html中文乱码,英文系统中Excel中文乱码问题

    我是先用Gridview导出,然后再转换格式,部分代码如下 StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTex ...

  7. linux系统下html中文乱码

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 添加上面 ...

  8. 英文版Windows10系统显示中文乱码问题解决

    因为我的Win10系统是英文的,所以一些汉化的软件打开会显示乱码,包括cmd里面也无法敲中文.本来还以为是系统的原因,结果其实Windows将语言的兼容性做的挺好的,这一篇来记录一下在英文系统里面显示 ...

  9. xshell文件传输乱码_XShell连接 Linux系统显示中文乱码解决

    XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 Build 0120协议.使用Xsh ...

最新文章

  1. 【CUDA学习】GPU硬件结构
  2. C++(八)——文件操作
  3. python正则匹配_Python正则表达式只匹配一次
  4. 从源码角度解释 fragment 坑(一)
  5. 详解Paint的setColorFilter(ColorFilter filter)
  6. 团队作业——微博网站小调查
  7. taro 微信公众号_Taro 如何开始微信小程序的开发
  8. 互联网招聘数据分析处理与可视化
  9. Python pickle模块学习(超级详细)
  10. 中班音乐计算机反思,幼儿园音乐活动反思10篇
  11. [linux kernel] 内核下RX8025对接系统时钟
  12. 中小卖家电商节恐惧症:你们剁手,我们割肉 2017-10-27 09:00 稿源:懂懂笔记 0条评论 撤稿纠错 “其实对一部分我们这样的中小卖家来说,造节就是煎熬。” 在某大型电商平台上拥有两家
  13. 计算机win32时间问题,电脑无法修改时间并提示Windows找不到文件rundll32.exe怎么办...
  14. java输入一个整数对应英文星期_C语言实验——输入数字星期,输出英文(switch语句)...
  15. qcon2016_从QCon San Francisco 2016中学到的重点知识和教训
  16. 22牛客多校1 J.Serval and Essay (启发式合并)
  17. 关于找到pycharm中jetbrains-agent更新的打开路径的方法
  18. Word字体尺寸大小七十二变(转)
  19. 网络游戏中的游戏模式如MMOPRG,PRG,NPRG等是什么意思?
  20. java学习记录16-反射

热门文章

  1. jq执行2次同样的方法怎么让第一次执行的不触发_他们说,这段代码你能看得懂她的开始,却猜不中她的结尾。...
  2. 【Linux 内核】进程管理 ( Linux 中进程的 CPU 资源调度 | 进程生命周期 | 创建状态 | 就绪状态 | 执行状态 | 阻塞状态 | 终止状态 | 进程生命周期之间的转换 )
  3. 【Java 虚拟机原理】垃圾回收算法 ( 可达性分析算法 | GC Root 示例 | GC 回收前的两次标记 | finalize 方法示例 )
  4. 【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )
  5. 【计算机网络】数据链路层 : 选择重传协议 SR ( 帧分类 | “发送方“ 确认帧、超时事件 | “接受方“ 接收帧机制 | 滑动窗口长度 | 计算示例 )★
  6. liunx 安装 zookeeper(转)
  7. 爬虫篇 --- 分布式爬虫
  8. Webview页面的控件元素定位
  9. C++11 (多线程)并发编程总结
  10. 小程序---canvas画图,生成分享图片,画图文字换行