Login Vbscript:windows 2008 server无法自动登录

Login Vbscript:windows 2008 server无法自动登录,login,vbscript,Login,Vbscript,我正在做一些需要多次重新启动的自动化工作。我正在尝试允许我的服务器使用管理员帐户自动登录。我可以让它在本地工作,但当我作为域的成员尝试这样做时,它失败了 在我看来,它甚至没有尝试执行登录。如果我在defaultpassword字段中输入了一个无效密码(在本地登录时),它将向我显示一条错误的密码消息,就像我从键盘键入密码一样。如果我对域做同样的事情,它什么也不做 以下是我正在使用的代码,我在几个不同的网站上找到了参考: '======================================

我正在做一些需要多次重新启动的自动化工作。我正在尝试允许我的服务器使用管理员帐户自动登录。我可以让它在本地工作,但当我作为域的成员尝试这样做时,它失败了

在我看来,它甚至没有尝试执行登录。如果我在defaultpassword字段中输入了一个无效密码(在本地登录时),它将向我显示一条错误的密码消息,就像我从键盘键入密码一样。如果我对域做同样的事情,它什么也不做

以下是我正在使用的代码,我在几个不同的网站上找到了参考:

'==========================================
'VBScript: enableAutoLogon.vbs            =
'This VBScript updates the registry to    =
'enable auto-logon.  Modify the three     =
'strings in brackets, under "Define       =
'keys and values".                        =
'Courtesy of Jonathan Almquist            =
'monsterjta @ tek-tips                    =
'==========================================
Option Explicit
'''Declarations'''
Dim objShell
Dim RegLocAutoLogon
Dim keyDefaultDomainName
Dim valDefaultDomainName
Dim keyDefaultUserName
Dim valDefaultUserName
Dim keyDisableCAD
Dim valDisableCAD
Dim keyAutoAdminLogon
Dim valAutoAdminLogon
Dim keyForceAutoLogon
Dim valForceAutoLogon
Dim keyDefaultPassword
Dim valDefaultPassword

''''Define keys and values''''
RegLocAutoLogon = "HKLM\Software\Microsoft\" & 
  _"WindowsNT\CurrentVersion\Winlogon\"
keyDefaultDomainName = "DefaultDomainName"
valDefaultDomainName = "[your domain name here]"
keyDefaultUserName = "DefaultUserName"
valDefaultUserName = "[your default user name here]"
keyDisableCAD = "DisableCAD"
valDisableCAD = 1
keyAutoAdminLogon = "AutoAdminLogon"
valAutoAdminLogon = "1"
keyForceAutoLogon = "ForceAutoLogon"
valForceAutoLogon = "1"
keyDefaultPassword = "DefaultPassword"
valDefaultPassword = "[your password here]"

Set objShell = CreateObject("WScript.Shell")
objShell.RegWrite RegLocAutoLogon & _keyDefaultDomainName, 1, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyDefaultDomainName, valDefaultDomainName, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyDefaultUserName, 1, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyDefaultUserName, valDefaultUserName, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyDisableCAD, 1, "REG_DWORD"
objShell.RegWrite RegLocAutoLogon & _keyDisableCAD, valDisableCAD, "REG_DWORD"
objShell.RegWrite RegLocAutoLogon & _keyAutoAdminLogon, 1, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyAutoAdminLogon, valAutoAdminLogon, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyForceAutoLogon, 1, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyForceAutoLogon, valForceAutoLogon, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyDefaultPassword, 1, "REG_SZ"
objShell.RegWrite RegLocAutoLogon & _keyDefaultPassword, valDefaultPassword, "REG_SZ"

加入我们的2008 DC后,此代码运行良好。我认为这个问题与我们的一些安全设置和可能的kerberos有关