首页 > 解决方案 > windows任务调度程序的问题

问题描述

我想每天运行 powershell 脚本,并想为此使用任务调度程序。但我必须登录,因为这个 srcipt 运行 cisco vpn 客户端和 putty,然后运行一些 python 脚本一分钟。我不希望它打断我的工作(因为它切换到不同的 vpn 等),所以我设置了运行此任务的时间到凌晨 2:00 并检查“错过预定开始后尽快运行”以确保每天早上打开电脑后,这个任务都会运行。

但问题是,它在打开 PC 后没有运行脚本,并且显示事件 id 332 - 未满足启动条件,用户未登录。我想我理解这个问题,它会在启动后立即运行这个脚本,所以有时我没有登录。但为什么任务在 1 分钟后再次尝试最多 3 次?(见下文)

我应该怎么做才能确保它在打开电脑后每天运行一次,但每天只运行一次(有时我需要重新启动我的电脑,所以我不希望它再次运行)

有我的任务配置:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: windowspowershellscheduled-taskstaskscheduler

解决方案


检查“运行用户是否登录”和“以最高权限运行”选项。它将为您工作。


推荐阅读