Oha*_*ita 5 windows powershell domaincontroller gpo
我已经检查了一段时间了。我们有一个创建计划任务的脚本,似乎正如网上很多地方所描述的,这个进程及其后代收到的任务优先级是 7:BelowNormal
现在这会在我们的测试环境中引起许多我想避免的问题
这里的问题是我是否可以创建一个 GPO 来覆盖 Windows 的默认计划任务优先级,以便所有新计划任务都将获得优先级 X(在我的情况下 X 为“正常”)
我知道有一个选项可以在创建时设置计划任务优先级,但我想避免这种情况,因此每个新任务都将具有正确的默认优先级,而不是低于正常的优先级
提前致谢
您可以通过添加设置选项来编辑现有任务
$currentTask = Get-ScheduledTask -TaskName $taskName
$settings = New-ScheduledTaskSettingsSet
$settings.Priority = 4
Set-ScheduledTask -TaskName $taskName -Trigger $currentTask.Triggers -Action $currentTask.Actions -Settings $settings -User "user" -Password "pass"
Run Code Online (Sandbox Code Playgroud)
另一种不使用 powershell 的方法:
\n\n从 GUI 导出任务:在任务计划程序中,右键单击任务并选择“Export\xe2\x80\xa6”并将导出的任务保存在文件中
更改优先级
\n2.1 在文本编辑器(如记事本)中打开文件。这是定义任务的 XML。每个操作都会有一个部分,其中包含<Settings>,其中包含一个<Priority>元素。
\n2.2 更改值。对于低于正常\xe2\x80\x9d 的\xe2\x80\x9c,默认值为 7。您可以对 \xe2\x80\x9cnormal\xe2\x80\x9d 优先级使用 6、5 或 4。您通常不想超过 \xe2\x80\x9cnormal\xe2\x80\x9d。6 可能适合你。
\n2.3 保存文件(例如“c:\\mytask.xml”)
使用命令行/schtasks 导入任务:
\n schtasks /DELETE /tn "\\TASKSCHEDULER-FOLDER-PATH\\TASK-IMPORT-NAME"(您需要首先删除现有任务,然后使用 schtasks 从命令行创建新任务)
\nschtasks /create /xml "c:\\mytask.xml" /tn "\\TASKSCHEDULER-FOLDER-PATH\\TASK-IMPORT-NAME"
我有 220 台机器来做这件事,所以我这样做了。由于所有计算机都具有相同的配置,因此我可以将相同的 XML 文件复制到所有计算机,并根据 XML 重新创建计划任务。\n在此处查看有关不同优先级的更多详细信息。这个答案是基于这篇文章。
\n| 归档时间: |
|
| 查看次数: |
6314 次 |
| 最近记录: |