Chinaunix首页 | 论坛 | 博客
  • 博客访问: 408079
  • 博文数量: 87
  • 博客积分: 6015
  • 博客等级: 准将
  • 技术积分: 960
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-13 16:59
文章分类
文章存档

2015年(4)

2010年(16)

2009年(13)

2008年(12)

2007年(29)

2006年(13)

我的朋友

分类: WINDOWS

2010-03-18 09:33:54

将用户移动到某个OU,则自动添加到某个特定组

dim i
Const ADS_PROPERTY_APPEND = 3

Set con = CreateObject("ADODB.Connection")
Set com = CreateObject("ADODB.Command")
'Open the connection with the ADSI-OLEDB provider name
Set objGroup = GetObject ("")

con.Provider = "ADsDSOObject"
con.Open

Com.ActiveConnection = con

Com.CommandText = "<>;" & "(objectClass=user);SamAccountName;subTree"
Set rs = Com.Execute()
i=0
Do Until rs.EOF
 
 

if right(rs.Fields("samAccountName"),1)<>"$" then
   sResultText = rs.Fields("SamAccountName")

    objGroup.PutEx ADS_PROPERTY_APPEND, "member", Array("cn="& sResultText &",ou=testou,dc=qiqinghua,dc=com")
    objGroup.SetInfo
i=i+1
 end if
 rs.movenext
 
Loop

阅读(1993) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~