根据文档, get-scheduledjob 仅返回所有者是当前用户的计划作业。其他计划作业命令行开关(如 set-scheduledjob)也仅适用于所有者为当前用户的计划作业。这使得非所有者无法获取作业状态、修改作业(例如设置其他凭据)等。
在一个适当的 IT 组织中,我要说的是,对于这些工作来说,允许来自不同管理员的管理至关重要。
我是否错过了一些管理、查看结果等的方法(除了直接查看所有者的 appdata 中的 powershell 输出文件)?
澄清一下 - 我正在寻找一种方法来使用 Powershell 创建和管理ScheduledJobs。如果您通过 UI、schtask 或其他计划任务特定工具修改执行计划作业的计划任务,您将得到意想不到的结果。如果您更改所有者/凭据,计划任务将失败。您可以使用 UI/schtasks 来更改计划而不会导致任何问题。除了更改所有者之外,我还想获取 get-job 的结果以监控作业进度。