Hallo Zusammen,
ich habe von einem Server mehrer TASK gesichert. Diese liegen als XML Files vor.
Bekomme es im Test nicht hin, diese per Skript zu importieren.
Hier kommt immer der Fehler :
AutoIt
##RequireAdmin
#include <array.au3>
#include <TaskScheduler.au3>
Local $oService
Local $aArray
$oService = _TS_Open()
;~ $aArray = _TS_TaskList($oService)
;~ If @error Then MsgBox(0, @error, @extended)
;~ _ArrayDisplay($aArray)
; *****************************************************************************
; Check if a folder exists and create folder if not
; *****************************************************************************
Global $sFolder = "\Test"
Global $iExists = _TS_FolderExists($oService, $sFolder)
If Not @error Then
MsgBox($MB_ICONINFORMATION, "_TS_FolderExists", "Checked folder: " & $sFolder & @CRLF & "Exists: " & $iExists)
Global $aTaskProperties = _TS_FolderCreate($oService, $sFolder)
If Not @error Then
MsgBox($MB_ICONINFORMATION, "_TS_FolderCreate", "Folder: " & $sFolder & " successfully created!")
Else
MsgBox($MB_ICONERROR, "_TS_FolderCreate", "Returned @error=" & @error & ", @extended=" & @extended & @CRLF & @CRLF & _TS_ErrorText(@error))
EndIf
Else
MsgBox($MB_ICONERROR, "_TS_FolderExists", "Returned @error=" & @error & ", @extended=" & @extended & @CRLF & @CRLF & _TS_ErrorText(@error))
EndIf
$sFolderName = $sFolder
$XML = "D:\Test_Task.xml"
$sTargetTaskName = "Test_Task"
Global $oTaskDefinition = _TS_TaskImportXML($oService, 2, $XML)
If @error Then Exit MsgBox($MB_ICONERROR, "_TS_TaskImportXML", "Returned @error=" & @error & ", @extended=" & @extended & @CRLF & @CRLF & _TS_ErrorText(@error))
MsgBox($MB_ICONINFORMATION, "_TS_TaskImportXML", "Task Definition successfully created.")
; *****************************************************************************
; Register the new Task
; *****************************************************************************
Global $oTask = _TS_TaskRegister($oService, $sFolderName, $sTargetTaskName, $oTaskDefinition)
If @error Then Exit MsgBox($MB_ICONERROR, "_TS_TaskImportXML", "_TS_TaskRegister returned @error=" & @error & ", @extended=" & @extended & @CRLF & @CRLF & _TS_ErrorText(@error))
MsgBox($MB_ICONINFORMATION, "_TS_TaskImportXML", "Task '" & $oTask.Path & "' successfully created.")
_TS_Close($oService)
Alles anzeigen
Hast jemand eine Idee?
Ein Import per Taskpklaner funktioniert mit der XML.
Per CMD funktioniert der Import auch ohne Probleme.
Gruß gmmg