G33*_*una 14 scheduled-tasks windows-server-2008
是否有命令在Windows 2008中创建计划任务文件夹?我正在尝试使用SchTasks.exe来创建任务,并希望将这些任务放在任务文件夹下.实质上,在任务调度程序内部,添加一个新文件夹并在该文件夹下添加多个任务.从UI可以选择创建文件夹,但不确定命令参考
提前致谢
G33*_*una 26
几次试验并解决了问题; 关键是在任务名称中使用"\".示例schtask.exe命令行,
schtasks /create /xml "MyTask.xml" /tn "My Task Folder\My New Task"
Run Code Online (Sandbox Code Playgroud)
创建一个新的任务文件夹My Task Folder,并在新文件夹下创建一个新任务My New Task
如果需要在现有文件夹下创建任务,请尝试
schtasks /create /xml "MyTask.xml" /tn "Existing Task Folder\My New Task"
Run Code Online (Sandbox Code Playgroud)
在现有任务文件夹Existing Task Folder下创建一个新任务My New Task
一个名叫 R\xc3\xa9gis Lain\xc3\xa9 的家伙在 TechNet Gallery 上编写了一个杀手级脚本。我只是将其放在这里以防网站被删除。
\n\nFunction Move-ScheduledTask {\n $SelectedItems = Get-ScheduledTask | Sort-Object -Property TaskName | Select-Object -Property TaskName, TaskPath, State | Out-GridView -Title "Select Tasks To Move" -OutputMode Multiple\n if ($SelectedItems -ne $null)\n {\n $TargetFolder = Get-ChildItem -Path "C:\\Windows\\System32\\tasks" -Force -Recurse -ErrorAction SilentlyContinue | Select-Object -Property Name -Unique | Out-GridView -Title "Select Target Folder" -OutputMode Single;\n if ($TargetFolder -ne $null)\n {\n foreach ($item in $SelectedItems)\n {\n try\n {\n Write-Host ("About to Move " + $item.TaskName + " : ") -NoNewline;\n $SelectedScheduledTask = Get-ScheduledTask -TaskName $item.TaskName -TaskPath $item.TaskPath ;\n Register-ScheduledTask -Xml ($SelectedScheduledTask | Export-ScheduledTask) -TaskName $SelectedScheduledTask.TaskName -TaskPath $TargetFolder.Name -ErrorAction Stop | Out-Null;\n $SelectedScheduledTask | Unregister-ScheduledTask -Confirm:$false;\n Write-Host ("Success") -ForegroundColor Green;\n }\n catch\n {\n Write-Host ("Error when processing : " + $item.TaskName) -ForegroundColor red;\n write-Host ("`t" + $_.Exception.Message) -ForegroundColor Red; \n break;\n }\n } \n }\n }\n}\n\n\nClear-Host;\nMove-ScheduledTask; \nRun Code Online (Sandbox Code Playgroud)\n\nhttps://gallery.technet.microsoft.com/Dplacer-des-tches-planizes-1eabc70d/view/Discussions#content
\n\n用法:将代码片段保存到名为 Move.ps1 或其他文件中,然后执行它。它会询问您希望在提示中移动哪些任务,您甚至可以按状态/名称等对其进行过滤。然后只需单击“确定”并等待奇迹发生!
\n| 归档时间: |
|
| 查看次数: |
19254 次 |
| 最近记录: |