+393713742262
By Assistenza Informatica Firenze/Maggio 15, 2012/Comments are closed
Dopo CENTINAIA di prove, ho capito che, su Windows 2008, ASPEXEC non è in grado di eseguire un VBS “complesso”.
Possono essere eseguiti VBS semplici (es. l’invio di una e-mail, ecc.) ma….se si realizzano VBS con chiamate SHELL o SENDKEYS ….”qualcosa si blocca”.
Io ho risolto così (è un pessimo metodo, ma funziona).
Ho schedulato il VBS come TASK. Non ho assegnato al TASK nessun’orario di esecuzione (La figura è solo indicativa)
A questo punto ho creato la mia pagina ASPEXEC così:
Set Executor = Server.CreateObject(“ASPExec.Execute”)
Executor.Application = “schtasks”
Executor.Parameters = “/run /TN ” & Chr(34) & “DHCPattivazione” & Chr(34)
Executor.ShowWindow = True
‘Response.Write “Attempting to execute ” & Executor.Application & “<br>”
strResult = Executor.ExecuteWinApp
Response.Write “Attivazione : ” & strResult
in questo modo le credenziali assegnate al TASK vengono prese come GARANTI e tutto funziona 🙂