Создание нового запланированного задания с помощью Powershell v2 из XML - PullRequest
0 голосов
/ 27 мая 2019

Мне нужно использовать Powershell v2 для создания нового запланированного задания.До сих пор я пытался использовать 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)
}

Теперь проблема, с которой я сталкиваюсь, заключается в том, что я не хочу указывать дополнительную информацию в методе RegisterTaskDefinitionкроме имени задачи и объекта задачи, потому что все находится в файле XML, даже имя пользователя и пароль.

Как это сделать?

1 Ответ

2 голосов
/ 27 мая 2019

попробуйте это:

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

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...