【问题标题】:Delaying a schedule task延迟计划任务
【发布时间】:2019-05-21 21:47:33
【问题描述】:

我有一个计划任务,即我的 50 台计算机(Windows)上的 mytask,我正在编写一个批处理文件以在所有 50 台计算机上将任务延迟 2 分钟,这是正确的方法吗?我在微软网站上遇到过这个。

schtasks /Change 
[/S system [/U system [/P [password]]]] /TN taskname
{ [/RU runasuser] [/RP runaspassword] [/TR taskrun] [/ST starttime] 
[/RI interval] [ {/ET endtime | /DU duration} [/K] ]
[/SD startdate] [/ED enddate] [/ENABLE | /DISABLE] [/IT] [/Z] }

【问题讨论】:

  • 这只是 schtasks 的参数。您尝试了什么?mvce 在哪里?

标签: windows powershell batch-file scheduled-tasks


【解决方案1】:

您可以将 Powershell jobs 与 PowerShell remoting 结合使用。一些伪代码:

  $session = New-PSSession -Computer "yourComputerNameOrIp" -Credential (Get-Credential)
  Invoke-Command -Session $session -Scriptblock { Write-Host "$($env:COMPUTERNAME)"

Here 您还可以找到有关如何启用 Powershell 远程处理的说明。

希望对您有所帮助。

【讨论】:

  • 嗨@Karma,如果这个或任何答案已经解决了您的问题,请考虑通过单击复选标记接受它。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。
猜你喜欢
  • 2019-05-15
  • 2018-10-21
  • 2019-04-01
  • 2020-02-07
  • 2016-06-20
  • 1970-01-01
  • 2015-05-19
  • 2015-09-14
  • 2017-03-25
相关资源
最近更新 更多