Windows Server 2012 中的自动登录

Windows Server 2012 中的自动登录

我有一台通过远程桌面连接的服务器。我为特定用户定义了自动登录。我还安排了一个批处理脚本在该用户登录后运行。

但是,当我重新启动服务器并稍后尝试使用同一用户的远程桌面登录时,似乎它在我连接时进行了实际登录。我想要确保此用户已登录。这样,我可以确保在发生重新启动或故障时运行我的脚本。现在我实际上必须使用 RDP 连接才能启动此脚本。

我在运行 regedit.exe 后在 winlogin 中定义了变量(DefaultUsername、DefaultPassword 等),并且还使用了此处的 autologon.exehttp://live.sysinternals.com/。看起来用户名、密码和域名都是正确的。

如果发生重启,我如何确保用户已经登录?我可能遗漏了一些东西,但我不想通过 RDP 连接来启动脚本。

答案1

听起来您希望脚本在计算机启动时运行。您可以使用 Windows 服务器中的任务计划程序实现此目的。在任务中的触发器选项卡上,单击新建,然后从开始此任务下拉菜单中选择启动时。这对我来说很有效。我有一个 powershell 脚本,需要在服务器启动时运行,任务计划程序可以完美地完成此任务。

例如,要启动 powershell 脚本,请在任务计划程序的操作中选择“启动程序”,提供 powershell exe 的路径,并在“添加参数”路径中提供脚本的路径。这样做将在服务器启动时运行 powershell 脚本。这样您就不必再依赖用户登录来运行脚本了。

此链接显示如何在 Windows 任务计划程序中创建基本任务。http://www.howtogeek.com/138159/how-to-enable-programs-and-custom-scripts-to-run-at-boot/

相关内容