Windows 10 在任何域用户登录时运行任务,然后删除任务

Windows 10 在任何域用户登录时运行任务,然后删除任务

我遇到过一种情况,我需要将未加入域的 Windows 10 加入域后重新启动,并且有域用户登录 - 任何域用户,而不是特定用户。我还需要在该用户首次登录后仅进行一次重新启动。

我尝试创建一个计划任务,当任何域用户登录并重新启动设备时运行该任务,但我似乎无法找到在设备尚未加入域的情况下设置此域用户部分的方法?这可能吗?

我还希望这只发生一次,因此在重新启动后(由域用户登录触发),我不希望每次有人登录时机器都重新启动。为了尝试解决这个问题,我查看了任务计划程序的“之后删除任务”选项,但这看起来也不起作用,因为该任务将始终被安排运行(当任何域用户登录时)。

有人有处理此类问题的经验吗?此时,我很确定我正在尝试使用任务计划程序将方枘圆凿,而使用 PowerShell 之类的工具可能是更好的选择。

有什么想法我该如何做吗?

提前致谢

答案1

它必须是计划任务吗?可以配置组策略以进行一次性更改,并且加入域意味着将应用组策略。

更进一步的是,组策略还可以创建计划任务。

答案2

使用带有登录脚本的组策略,并编写脚本以使其仅运行一次(通过检查然后设置注册表项或文件)。

相关内容