gpt4 book ai didi

PowerShellPack - TaskScheduler 模块 - 在没有登录用户的情况下运行任务

转载 作者:行者123 更新时间:2023-12-03 16:47:30 25 4
gpt4 key购买 nike

我需要在 Windows Server 2008 上通过 Powershell v2 安排任务。我正在使用 MS PowershellPack 中的 TaskScheduler 模块。 .

可以安排任务,但即使没有人登录,我也需要运行任务。我看到这在 Win8 或 Win2k12 ( this QA ) 上的 Powershell v3 中是可能的。但这不是我的情况 - 我需要在 Powershell 版本 2 中这样做。

这对我正在使用的模块可能吗?或者有什么解决方法吗?

最佳答案

http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357(v=vs.85).aspx

在 V2 世界中不可能,但这将完成您需要的一切,并且可以直接从 powershell 调用

编辑:

这个问题让我开始思考,我意识到你的场景与我的略有不同,所以这应该是可能的。所以我之前错了。事实证明,Scheduler.service comobject 与 Powershell 2.0 兼容,但也仅适用于 Task Scheduler 2.0。我以为不是因为我在 xp 上,Task Scheduler 2.0 只能在 vista 及更高版本中使用。

查看那个 MS PowershellPack 的源代码,我发现它所做的只是使用 Scheduler.service com 对象。 https://github.com/sushihangover/SushiHangover-PowerShell/tree/master/modules/TaskScheduler

有关如何为自己操作此 com 对象的良好教程:https://blogs.technet.microsoft.com/heyscriptingguy/2009/04/01/hey-scripting-guy-how-can-i-best-work-with-task-scheduler/

以及您问题的答案:How to set schedule.service "Run whether user is logged on or not" in Powershell?

抱歉造成误会..我不会让它再次发生 :D
无论哪种方式,schtasks.exe 都将涵盖您的所有基础,并且 IMO 更易于使用,因为它是一个命令,并且在尝试在远程服务器上安排任务时不需要您调用 session 。

关于PowerShellPack - TaskScheduler 模块 - 在没有登录用户的情况下运行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com