Salve a tutti,
dovrei creare un'applicativo web attraverso il quale un utente dovrà schedulare l'esecuzione di una pagina asp. La strada che ho intrapreso è capire come schedulare i job nelle Operazioni pianificate di windows, attraverso uno script asp.
Utilizzo windows 2003 sp1 e IIS 6.0
Inizialmente avevo pensato alll'utilizzo di WScript.Shell ed eseguire la stringa
schtasks /create /tn prova /tr 'pagina.asp' " & _
"/sc once /st 09:55:00 /sd 23/11/2007 /ru username /rp password
purtoppo ho dovuto abbandonare questa strada per motivi di permessi.
Successivamente ho cercando di utilizzare WbemScripting.SWbemLocator in questo modo:
1. Set Locator = Server.CreateObject("WbemScripting.SWbemLocator")
2. Locator.security_.impersonationLevel = 3
3. Set wmiNameSpace = Locator.ConnectServer (computername, "root\cimv2", username, password)
4. Set Wcls = Service.Get("Win32_ScheduledJob")
....
in questo caso ricevo un messaggio di Accesso negato alla riga 3
Infine ho provato ad utilizzare questo codice:
1. strComputer = "."
2. Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
3. Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
Ma ricevo sempre il messaggio di Accesso nagato alla riga 2
Vorrei sapere se è la strada più giusta per creare e schedulare i job e come poter risolvere questo problema
Grazie

Rispondi quotando