L'importation de Tâches Planifiées avec Powershell sous Windows 2012 R2

Je suis très nouveau pour les scripts Powershell, mais ont tenté de modifier un script que j'ai trouvé ici pour l'import XML Tâches Planifiées à l'aide de Powershell dans Windows 2012 R2.

J'ai réussi à importer les Tâches Planifiées dans la racine de la [Bibliothèque du Planificateur de Tâches] à l'aide de ce script.

Le problème semble être que la Planification des Tâches doivent être importés dans un sous-dossier Bibliothèque du Planificateur de Tâches, disons-le, "sous-Tâches"

$task_path = "C:\Users\me\Desktop\ST Testing\exported ST's\scheduledTask.xml"
$task_user = "usr"
$task_pass = "pwd"

$schedule = new-object -com("Schedule.Service")
$schedule.Connect("server") # servername
#$folder = $schedule.GetFolder("\") <===This works fine
$folder = $schedule.GetFolder("\SubTasks") #<===This does not work
Write-Host $folder

Get-Item $task_path | % {
   $task_name = $_.Name.Replace('.xml', '')
   $task_xml = Get-Content $_.FullName
   $task = $schedule.NewTask($null)
   $task.XmlText = $task_xml
   $folder.RegisterTaskDefinition($task_name, $task, 6, $task_user, $task_pass, 1, $null)

}

Quand je lance le au-dessus de Script Powershell je reçois cette erreur:

Exception d'appeler "RegisterTaskDefinition" avec "7" argument(s): "L'
chemin d'accès spécifié est invalide. (Exception de HRESULT: 0x800700A1)"
Au C:\Users\me\Desktop\ST Test\ImportSTs.ps1:22 char:5
+ $dossier.RegisterTaskDefinition($nom_tâche, $tâche, 6, $task_user,
$task_pass, ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation

Merci à l'avance.

  • Le chemin existe encore?
  • la condition semblable, avait à l'appui de ps v2, donc je peux choisir d'utiliser schtasks - ma solution: bitbucket.org/trginternational/trg.hhc.autobackup/raw/master/...
  • Oui, si vous voulez dire que le sous-tâche [\sous-Tâche] dossier existe. Il a été créé dans le Planificateur de Tâches. Merci pour votre réponse.
InformationsquelleAutor jazzBox | 2015-04-30