在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
准备工作安装需要用到的gem gem install net-ldap
gem install roo
准备好要更新的数据,比如exel表: /root/account.xlsx,内容如下
实现代码require 'roo' xlsx = Roo::Excelx.new("../account.xlsx") ary = Array.new #这里如果excel中的标签不是Sheet1,需要修改 xlsx.sheet_for("Sheet1").each_row do |row| ary << row.map(&:cell_value).reverse end users = ary.to_h if ARGV.count == 2 ldap = Net::LDAP.new :host => "172.16.1.6", :port => 389, :auth => { :method => :simple, :username => ARGV.first, :password => ARGV.last } count, rules = 0, [] treebase = "OU=User,OU=ABC,DC=example,DC=com"
至此,Excel表中的数据就更新到AD对应的属性了。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论