MCSE技术论坛

首页 » 开发者俱乐部 » windows脚本 » 将计算机加入域的脚本
洛洛 - 2007-1-26 10:20:00
[code]Const JOIN_DOMAIN            = 1
Const ACCT_CREATE            = 2
Const ACCT_DELETE            = 4
Const WIN9X_UPGRADE          = 16
Const DOMAIN_JOIN_IF_JOINED  = 32
Const JOIN_UNSECURE          = 64
Const MACHINE_PASSWORD_PASSED = 128
Const DEFERRED_SPN_SET        = 256
Const INSTALL_INVOCATION      = 262144
strDomain  = 域名
strPassword = 密码
strUser    = 用户名
Set objNetwork = CreateObject("WScript.Network")
strComputer = objNetwork.ComputerName
Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\" & _
                  strComputer & "\root\cimv2:Win32_ComputerSystem.Name='" & _
                  strComputer & "'")
ReturnValue = objComputer.JoinDomainOrWorkGroup(strDomain, _
                                                strPassword, _
                                                strDomain & "\" & strUser, _
                                                NULL, _
                                                JOIN_DOMAIN + ACCT_CREATE)[/code]
lestake - 2007-4-6 15:11:00
在虚拟机中能 用吗
××&#2 - 2007-4-8 15:13:00
这个东西不错
guovictoryke - 2007-4-12 15:41:00
看不懂啊
spark8103 - 2007-4-22 20:36:00
是在用户的计算机上执行是吧!!
huchenyi1986 - 2007-4-27 15:45:00
谢谢啦,正需要
wangkaijie - 2007-7-24 9:45:00
有沒有退出網域的脚本
Michael - 2007-8-2 15:16:00
今天我试了一下好像不行,什么反应也没有.是否运行这个脚本要有什么条件,
Steven - 2007-8-3 12:19:00


引用:
原帖由 Michael 于 2007-8-2 15:16:00 发表
今天我试了一下好像不行,什么反应也没有.是否运行这个脚本要有什么条件,


strDomain  = "域名"
strPassword = "密码
strUser    = "用户名"

这几项的变量要自己填写的。这个脚本要是加入input方法,让用户自行输入就方便了。
uctip - 2007-8-17 14:14:00
微软脚本中心有这个脚本的相关资料
parsons - 2007-9-27 10:08:00
不错.......
soholdit - 2007-11-23 1:58:00
现在看不懂
得加紧学习
yangze - 2007-11-27 15:20:00
在WINDOWS 2008中不能运行.
long_xiao_me - 2007-12-14 14:37:00
把楼主的贴子加了注释,并加入了重启,楼主不介意吧。

'*把你的计算机加入域*
Const JOIN_DOMAIN            = 1
Const ACCT_CREATE            = 2
Const ACCT_DELETE            = 4
Const WIN9X_UPGRADE          = 16
Const DOMAIN_JOIN_IF_JOINED  = 32
Const JOIN_UNSECURE          = 64
Const MACHINE_PASSWORD_PASSED = 128
Const DEFERRED_SPN_SET        = 256
Const INSTALL_INVOCATION      = 262144
'你的域名称
strDomain  = "rybb.com"
'有domain admins组权限的用户及密码
strPassword = "Password"
strUser    = "domainadm"
Set objNetwork = CreateObject("WScript.Network")
strComputer = objNetwork.ComputerName
Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\" & _
                  strComputer & "\root\cimv2:Win32_ComputerSystem.Name='" & _
                  strComputer & "'")
ReturnValue = objComputer.JoinDomainOrWorkGroup(strDomain, _
                                                strPassword, _
                                                strDomain & "\" & strUser, _
                                                NULL, _
                                                JOIN_DOMAIN + ACCT_CREATE)

'加入域后,必须重起计算机
Set objShell = CreateObject("Wscript.Shell")
return=MsgBox ("加入域后,必须重起计算机才能生效!",vbokcancel+vbexclamation,"注意!")
                If return=vbok Then
                        objShell.run("Shutdown.exe -r -t 0")
                End if
smallfox - 2007-12-15 13:33:00
有了注释,就更清楚了
markzhang - 2007-12-29 7:40:00
个人认为不太安全.
在脚本中要写入Domain Admin的帐号和密码,而且脚本是可读的,这不是等于把管理员的密码都泄露了阿?
我记得微软是允许普通用户自己可以加入域的,只是次数有限.
hehe...能不能指定把我的计算机帐号加入某个特殊的OU呢?这个OU在脚本中指定我觉得没问题的
oneperson - 2007-12-29 13:24:00
一定要把脚本技术学好啊
hunterli - 2008-1-11 21:52:00
good!!!!!!!!!!!!
enterprise - 2008-1-25 0:57:00
依然是看懂,有写脚本的教程吗?
5iwww - 2008-1-28 17:32:00
同16楼 怎么可以把adm的用户名和密码都泄露了呢? 普通用户就有权限加入域的
comet_play - 2008-2-24 15:14:00
谢谢分享
aiatop - 2008-3-13 16:48:00
支持16楼的说法,泄露了管理员的用户名和密码,后果难以估计。
7testing - 2008-3-21 17:47:00
个人对前面的那几断数据不是很明白,能否有高人解释一下?
Const JOIN_DOMAIN  = 1
Const ACCT_CREATE = 2
Const ACCT_DELETE = 4
Const WIN9X_UPGRADE  = 16
Const DOMAIN_JOIN_IF_JOINED  = 32
Const JOIN_UNSECURE          = 64
Const MACHINE_PASSWORD_PASSED = 128
Const DEFERRED_SPN_SET        = 256
Const INSTALL_INVOCATION      = 262144

这些数值是约定好的吗?
linuxes - 2008-4-24 23:00:00


引用:
原帖由 lestake 于 2007-4-6 15:11:00 发表
在虚拟机中能 用吗


脚本运行和虚拟机物理机么有关系!
ddong730 - 2008-8-6 9:32:00
:default6: :default6:
arbiter_2012 - 2008-8-19 13:18:00
这个东西不错,呵呵,不用搞来搞去那么烦
xfyn2008 - 2008-10-9 10:51:00
顶一下,是个好东西.
1
查看完整版本: 将计算机加入域的脚本