我正在研究如何自动login到Windows服务器,所以如果服务器崩溃,应用程序可以在重新启动时重新启动。 在用户login之前或之后加载Windows服务? 可以使用Windows服务login到一个帐户?
如果没有,有没有办法使用某种login脚本来方便自动login?
无论用户是否登录,服务都将运行。 如果你需要一个应用程序来运行,你有没有考虑将其转换为服务? 自动登录是一个安全风险。
用于自动登录。 这是其中之一:
要使用注册表编辑器(Regedt32.exe)打开自动登录,请按照下列步骤操作:
双击DefaultPassword项,键入您的密码,然后单击确定。注意:如果DefaultPassword值不存在,它必须添加。 要添加该值,请按照下列步骤操作:
在编辑菜单上,单击新建,然后指向字符串值。
取自: http : //support.microsoft.com/kb/324737
Windows服务在用户登录之前加载。 Windows服务不能用于登录到一个帐户,但是您可以指定该帐户运行该服务。 您可以在注册表中的HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon下设置自动登录。
AutoAdminLogon,DefaultUserName,DefaultPassword,DefaultDomainName和ForceAutoLogon是您需要设置的键。 他们都是字符串。
PS这是更多的服务器故障\超级用户的问题。
服务在登录之前启动。 而不是使用服务登录帐户,为什么不设置帐户自动登录? http://www.expta.com/2008/03/how-to-enable-autologon-in-windows.html
*编辑*殴打*
我已经测试过了:
它的工作原理!
我使用这个.REG文件:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "AutoAdminLogon"="1" "DefaultDomainName"="DOMAINNAME" "DefaultUserName"="USERNAME" "DefaultPassword"="PASSWORD"
摘自: http : //www.sysadmit.com/2016/01/windows-configurar-autologin.html
也许systinternals / autologon.exe应该在这里提到。
它有一个非常简单的gui,也可以被命令行使用。
我想这是在后台注册表项。