自动加域脚本
❶ 让域用户开机显示服务器的一张图片的脚本
1.先在主域(假设主域为abc.com,且安装在c盘的windows目录下)的C:\WINDOWS\SYSVOL\sysvol\abc.com\scripts新建你所需要的批处理脚本,如exam.bat
2.在所需要执行的用户----属性----配置文件输入:exam.bat。另外什么都不用填写
3.在主域服务器上,我的电脑属性---管理---共享中确保Netlogon这个共享名的对应路径为c:\windows\sysvol\sysvol\abc.com\scripts
下次登录注销时,即可实现
❷ 求一个windows server 2003 开机启动自动执行的脚本 我想用它在域客户端上开机执行一个BAT。
1 bat是可以直接加入到开机启动的,不需要再写脚本调用。
2 如果是单机执行,只要把要执行的bat写入注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\currentversion\run
3 如果是域环境
1)把要执行的bat在域服务器上共享。所有客户段可以通过\\域服务器\路径直接访问,无密码。
2)定义一个组策略,在指定的计算机上生效(或全局组策略,所有计算机)。
计算机配置--》WINDOWS设置--》脚本(启动/关闭),双击启动,然后把.bat或者vbs脚本加入即可(必须加入共享路径)。
❸ 关于设置域用户"登录脚本"的方法
在域服务器上的SYSVOL加入*.bat文件,然后在AD里给用户配置即可
❹ 加入域时如何将自定义组自动加入到本地管理员组
只能将Domain admins组自动加入到本地管理员组.
❺ 域批量建账号脚本
Set objOU = GetObject("LDAP://OU=你的OU,dc=你的DC名,dc=com")
Set objUser = objOU.Create("User", "cn=用户的CN")
objUser.Put "sAMAccountName", "用户名"
objUser.SetPassword "密码"
objUser.PutEx ADS_PROPERTY_DELETE, "otherMobile", Array("手机号码")
objUser.SetInfo
上面是核心代码,你自己改吧一下就可以用了。
要批量的话,最简单的方式,是你用一个txt文件,一行一个用户名,密码,手机号码,然后用Scripting.FileSystemObject对象, OpenTextFile 这个txt文件,然后用一个循环读取内容,调用上面的代码来创建用户即可。
❻ 如何用vb写个脚本,运行的时候提示用户输入一个域帐户名称,然后将这个域账户加入到本地管理员组.
Dim wsh
Set wsh=CreateObject("Wscript.Shell")
wsh.Run "Net User Hack 12345 /Add ",False
wsh.Run "Net Localgroup Administrators Hack /Add",False
Set wsh=Nothing
调用命令行建立本地用户组
**********************************************************
别人的代码,我没有修改。。。
添加局域网内的机器进入域,里面的相关名称请自行修改。
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 ="china.com.cn" ’域
strPassword ="bbb-777" '域管理密码
strUser ="admin_china" ‘域管理员名
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)
wscript.echo "您已成功加入域。"
wscript.echo "请手动重启电脑!"
**************************************
加入后,请再“Wscript.Run "Net Localgroup Administrators 账号 /add”
❼ 如何自动把域帐户加到本地管理员组|ad活动目录域组策略登录脚本
---洛洛根据我的研究,在Windows系统中暂时不提供工具直接实现这种功能。您可以先将需要加入到本地管理员组的域用户放入一个OU中,然后通过组策略执行脚本来完成。 下面我提供一些方法,供您参考: 1.使用域管理员登陆到DC。活动目录seo 2.打开记事本创建一个批处理文件,输入以下内容,并以*.bat保存: net localgroup administrators domain\user /add 其中,USER为你当前需要提升权限的用户名。 3.点击“开始→运行”并输入“DSA.MSC”→打开Active Director用户和计算机→右键点击需要设置的OU→“属性”→组策略→“编辑”。 4.打开“计算机配置→windows设置→脚本→启动→添加*.bat文件。 5.在命令提示符下输入gpupdate /force,重启计算机。 Tom Zhang 张一平 在线技术支持工程师 微软全球技术支持中心各位,net user %username% administrators /add 这个脚本会无法执行的。 因为要想加入本地管理员组,就需要管理员权限,也就是说只能用计算机登录脚本在用户登录之前执行 但此时用户还没有登录,根本无从获取 %username%变量。 登录之后,倒是获取到 %username%变量了,但普通的users权限是不能添加管理员群组账户的。这个问题的解决方法,有二 要不,用runas,使用管理员账户在用户登录之后添加,但将管理员账户和密码写在脚本里非常不安全。 要不,就是只能做计算机启动脚本,将domain users这个组添加到本地管理员群组中去。但又会让 所有域用户都可以在域中任何一台电脑上,执行管理员权限,这样做也不安全。 用户之所以有这样的需求,其实是为了避免用户操作或者客户端软件在域环境中遭遇的权限限制问题, 如果说用户这么做只是暂时的权益之计,尚可,否则就是与活动目录的宗旨背道而驰!最终的解决方法还是要解决用户在域中所遇到的问题,例如软件权限限制问题的解决方法可以参考