3 messaggi dal 20 dicembre 2007
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 una pagina asp.

Utilizzo windows 2003 sp1 e IIS 6.0

Inizialmente avevo pensato l'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 e come poter risolvere questo problema

Grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.