使用Powershell v2从XML创建新的计划任务

时间:2019-05-27 11:59:49

标签: powershell powershell-v2.0

我需要使用Powershell v2创建新的计划任务。到目前为止,我尝试的是Task Scheduler com对象,如下所示:

>

现在我面临的问题是,我不想在方法$task_path = "c:\Temp\tasks\*.xml" $task_user = "Administrator" $task_pass = "mypass" $sch = New-Object -ComObject("Schedule.Service") $sch.connect("localhost") $folder = $sch.GetFolder("\") Get-Item $task_path | %{ $task_name = $_.Name.Replace('.xml', '') $task_xml = Get-Content $_.FullName $task = $sch.NewTask($null) $task.XmlText = $task_xml $folder.RegisterTaskDefinition($task_name, $task, 6, $task_user, $task_pass, 1, $null) } 中指定除任务名称和任务对象之外的任何其他信息,因为所有内容都在XML文件中,甚至用户名和密码。

该怎么做?

1 个答案:

答案 0 :(得分:1)

尝试一下:

schtasks.exe /Create /XML C:\task.xml /tn taskname

希望有帮助!