在Windows Server 2012中自动login

我有一个服务器,我连接到远程桌面连接。 我已经为特定用户定义了自动login。 我也安排了一个批处理脚本,以便在login后运行该用户。

但是,当我重新启动服务器,然后尝试使用同一个用户的远程桌面login时,似乎它在我连接时进行实际login。 我想要的是确保这个用户已经login。这样我可以确保我的脚本运行,如果重新启动或失败已经发生。 现在我实际上已经连接到RDP来触发这个脚本。

在运行regedit.exe(DefaultUsername,DefaultPassword等)后,我已经定义了winlogin中的variables,并且还使用了在这里find的autologon.exe http://live.sysinternals.com/ 。 这似乎是用户名,密码和域名是正确的。

如何确保用户已经logging,如果重新启动已经发生? 我可能错过了一些东西,但我不想与RDP连接以启动脚本。

听起来就像你希望你的脚本在电脑启动时运行。 您可以使用Windows服务器中的“任务计划程序”来实现此目的。 在任务中的触发器选项卡上,单击新build,然后从开始此任务下拉菜单中select启动。 这对我有用。 我有一个PowerShell脚本,我需要运行时,一个服务器启动和任务计划完成。

要启动一个PowerShell脚本,例如,在您的操作的任务计划程序中,select启动程序,提供PowerShell exe的path,并在添加参数path中提供脚本的path。 这样做会在服务器启动时运行powershell脚本。 这使您免于依赖用户login来运行您的脚本。

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