Articles of 计划任务

部署到用户configuration的组策略任务计划不起作用,在计算机configuration中工作?

我在组策略pipe理器中的Windows 2008 R2域控制器上添加了一个计划任务: MyDomain策略 用户configuration 优先 控制面板设置 计划任务 基本任务,如启动记事本,当用户解锁他的工作站。 这应该显示在客户端工作站的任务调度程序,但它dosn't。 没有错误或类似的东西。 如果我使用“计算机configuration”而不是“用户configuration”,任务就会出现,我可以运行任务。 我已经尝试了gpupdate /force跟着gpresult并检查了报告,但它不包含我创build的GPO计划任务? (同样,使用“计算机configuration”时会显示。) 问题是我必须在当前用户上下文中运行应用程序,并且只能在特定的Employee OU上运行应用程序,从而将此任务仅限于员工工作站,并且在同一员工login到内部服务器等时不应用该应用程序。 主域控制器是Windows 2008 R2,工作站Windows 7企业版。 我究竟做错了什么 ?

Server 2008问题运行batch file

对于我的生活,我似乎无法获得在Server 2008任务计划程序中运行的batch file,尽pipe它没有我以前见过的常见问题。 迄今为止的问题 : 我有一个batch file,需要一些存储库和ZIP的热备份。 我能够手动运行。 我在任务计划程序中创build了一个任务来调用batch file(不包括引号,没有命令行参数)。 无论如何,任务返回代码0x1(我相信这与权限有关)。 目前为止的故障排除步 手动执行任务。 运行完美。 由于之前在ServerFault上列出的2008 Server修复程序错误,确保我没有引用参数。 我不但没有引证,而且也没有论据。 将输出redirect到日志文件以查看它是否正在运行。 事实并非如此。 将用户从系统服务帐户更改为本地pipe理员帐户用于testing目的。 pipe理员帐户具有所有必要的权限和特权,并且在尝试手动运行任务时当前已login。 创build另一个batch file,除了调用另一个batch file以外,其他的batch file是否可能是最初调用的batch file中的一个命令。 这仍然失败,但如果手动运行,再次工作。 我处于死胡同 任何新的想法,可以启动故障排除过程? 谢谢! 编辑1 :为了澄清,我应该注意到,我正在检查“运行任务是否用户login或不”,但我不记得是否它是最初设置的方式。

cron和Supervisord等服务有什么区别?

最近我在研究豆杆的时候碰到了主pipe。 有人可以向我解释为什么我可以使用这样的stream程pipe理服务,而不是简单的旧cron作业?

我怎样才能得到一个计划任务运行的用户,无论用户login到哪台计算机?

我有一个计划的任务,需要在特定的时间为用户运行。 但是,用户有时login到一台机器上,第二天login到另一台机器上,然后下一周login到另一台机器上。 在白天的某一品脱中,用户可能需要login另一台机器。 如何让计划任务运行,而不pipe用户使用哪台计算机? 我当然可以在所有的计算机上创build任务,但这似乎有点矫枉过正。 login时运行脚本(或组策略)来创build任务似乎也不是一个好方法。 有任何想法吗? 基本上我想要在用户而不是在计算机上定义计划的任务。 如果最后我需要在上面两个选项之间进行select,哪个最好?

我可以阻止计划的任务在某个date之前运行吗?

如在,我不希望计划的任务在每个月15号之前运行。 即使我(或其他人)偶然按下“跑步”。 我也可以在代码中写一些东西,但是我不想在每次需要更改date时重新​​编译。

envvariables:用户名在计划任务-GPO内返回主机名

我正在编辑组策略计划任务。 一般情况下,安全选项“运行任务时,请使用以下用户帐户:”我有以下 – %USERDOMAIN%\%USERNAME% 更新gpo,并检查工作站上的结果,我看到UserDomain设置正确,除了用户名设置不正确。 它实际上把电脑的主机名,而不是…示例结果: CorrectDomain\PRMRH$ 没有错误,事件日志中没有任何内容。 它只是不会运行。 我删除了%USERDOMAIN%,只剩下%USERNAME%,它将在计划任务中显示“PRMRH $”。 我应该使用%USERNAME%以外的东西吗? 编辑: MS帮助文件状态: 安全选项configuration运行任务的安全上下文。 •如果首选项是“计算机configuration”的一部分,则缺省情况下该任务将在SYSTEM帐户的安全上下文中运行。 •如果首选项是“用户configuration”的一部分,则默认情况下该任务将在login用户的安全上下文中运行。 除非您提供凭据,否则仅在用户login到计算机时才运行该任务,但在用户注销后可以继续。 •要在指定帐户的安全上下文下运行任务(不pipe该帐户是否已login),请单击更改用户或组,input该帐户的凭据,然后单击运行用户是否已login。

在计划任务中参数化PowerShell参数

我有一堆PowerShell脚本在不同时间通过计划任务启动。 脚本用不同的参数运行多次。 也不熟悉脚本的pipe理员需要能够更改参数而不必编辑代码。 由于这个要求,我将参数通过parameter passing给计划任务中的powershell.exe。 但是这立即变得笨拙,因为现在要改变一个脚本的参数,你必须进入任务调度程序,并编辑参数到powershell.exe,现在看起来像这样(甚至更长): -command "& 'C:\some\file\path\' -param1 'C:\some\file\path\' -param2 'C:\soawme\fawdile\pawawasth\' -param3 'C:\some\fisdfle\pasdfth\' -param4 'some arg'" 所以现在我想要做的就是每个脚本只需要一个可编辑的configuration文件,其中的参数可以由pipe理员更改。 我也可以更容易地组织参数 – 具有所有脚本使用的“全局”参数configuration文件,然后使用特定于脚本的configuration文件。 我以为我会在configuration文件中使用JSON ,并正在考虑做这样的事情: { "folder1": [ "string", "C:\\sldks\\dsf\\sdf\\sdf\\sd\\fsdf\\" ], "folder2": [ "string", "C:\\jiji\\sfef\\igig\\igg\\" ], "CSSFile": [ "string", "\\\\some\\netqwork\\path\\" ], "DBServer": [ "string", "myserver" ], "DB": [ "string", "DB" ], "SqlQuery": [ "string", "SELECT * […]

在Windows Server 2003中计划任务失败时生成什么事件ID?

如果计划的任务在Windows Server 2003上失败,是否写入事件日志? 如果是这样,它有什么事件ID,所以我可以设置一个事件触发器来寻找它,并给我发电子邮件?

如何通过任务调度程序运行powershell脚本时隐藏命令窗口?

我有PowerShell脚本与GUIforms显示消息的条件。 该脚本每15分钟运行一次任务调度程序。 每一次运行都会显示出concole窗口,然后显示消息的GUI窗体,然后closures控制台。 这种行为激怒了我。 我想隐藏控制台并只显示GUI窗体。 我试着用参数“-WindowsStyle Hidden”运行runnig,但没有帮助。 如何隐藏这个控制台窗口?

如何创build将以login用户身份运行的计划任务

我正在尝试编写一个将在当前login用户的上下文中运行的计划任务。 看起来有一个选项可以在Windows 7中以组的forms运行任务(请参阅https://superuser.com/questions/656964/what-user-must-a-scheduled-task-run-as-in-order-对于所有用户来说都是可见的 ),但是这个选项在Windows 10中不存在: 我怎样才能在Windows 10中实现这一点?