scripting@wanadoo.nl




atDeleteJob()

http://www.scriptlogic.com/kixtart/FunctionLibrary_FunctionList.aspx


actual FunctionLibrary list on 'Scriptlogic' site printer-friendly mirror of UDF topic on 'scripting@wanadoo.nl' site close
24 February 2003 atDeleteJob()
AuthorFlorian Lagg, ICQ 167357108
Action delete a task scheduler jobs on a local or remote NT/2000/XP-Machine. uses WMI, for NT 4.0 you have to install WMI first.
SyntaxatDeleteJob ($sComputer, $iJobID) 
Parameters
  • $sComputer (Required / String) Hostname of remote Computer or "" for localhost
  • $iJobID (Required / Numeric) Job-ID of the job to delete 
  • Remarkson NT 4.0 install WMI 
    Returns-1 = error: WMI probably not installed or
    -2 = error: WMI query for scheduled job failed or
    -4 = error: delete Job failed 
    DependenciesWMI must be installed on NT 4.0 Win 2000 and XP have it installed 
    Examples
    $Err = atDeleteJob ("", 1)        ; delete job #1 on localhost
    $Err = atDeleteJob ("server1", 1) ; delete job #1 on server1
    
     
    Source
    FUNCTION atDeleteJob ($scomputer, $iJobID)
      IF ($scomputer = "")
        $scomputer = "." ; (=localhost)
      ENDIF
    
      $objwmiservice = GetObject("winmgmts:"+"{impersonationLevel=impersonate}!\\"+$scomputer+"\root\cimv2")
      IF @error = 0
        $objinstance = $objwmiservice.get("Win32_ScheduledJob.JobID="+)
        IF @error = 0
          $err = $objinstance.delete()
          IF $err <> 0
            $atdeletejob = -4
          ENDIF
        ELSE
          $atdeletejob = -2
        ENDIF
      ELSE
        $atdeletejob = -1
      ENDIF
      $objwmiservice = 0
    ENDFUNCTION ; - atDeleteJob -
     
      original source of UDF topic. show actual FunctionLibrary list on Scriptlogic site close top
              printer-friendly mirror of UDF topic on scripting@wanadoo.nl site  




    Copyright © 2003 www.scriptlogic.com & scripting@wanadoo.nl - last updated on 20 May 2003


    Site Meter