Andrea
2006-05-17 10:24:02 UTC
salve a tutti,
ho un problema con uno script in vbs che ho fatto per schedulare un job
sul computer dove viene lanciato.. in pratica il problema è che
lanciandolo non ha i permessi necessari per aggiungere la
schedulazione, ecco l'errore: "The user does not have the necessary
access"
Ecco di seguito la prima parte dello script:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer &
"\root\cimv2")
' Setta le variabili per la schedulazione
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
' Setta le variabili per l'utente loggato
Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
' Stringa Comando da lanciare
strCommand = "C:\Programmi\Backup\comando.cmd"
' schedulazione job
errJobCreated = objNewJob.Create _
(strCommand, "********193000.000000+060", _
True , 1 OR 2 OR 4 OR 8 OR 16, , , JobID)
' File di log per esito aggiunta task
Const ForWriting = 2
Const ForAppending = 8
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile =
objFSO.OpenTextFile("\\ercole.biblio.unimib.it\scambio\script\BackupTask.txt",
ForAppending)
...
...
E' possibile digli di schedulare il job specificando un altro utente?
Oppure risolvere il problema in altra maniera??
grazie mille!
ho un problema con uno script in vbs che ho fatto per schedulare un job
sul computer dove viene lanciato.. in pratica il problema è che
lanciandolo non ha i permessi necessari per aggiungere la
schedulazione, ecco l'errore: "The user does not have the necessary
access"
Ecco di seguito la prima parte dello script:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer &
"\root\cimv2")
' Setta le variabili per la schedulazione
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
' Setta le variabili per l'utente loggato
Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
' Stringa Comando da lanciare
strCommand = "C:\Programmi\Backup\comando.cmd"
' schedulazione job
errJobCreated = objNewJob.Create _
(strCommand, "********193000.000000+060", _
True , 1 OR 2 OR 4 OR 8 OR 16, , , JobID)
' File di log per esito aggiunta task
Const ForWriting = 2
Const ForAppending = 8
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile =
objFSO.OpenTextFile("\\ercole.biblio.unimib.it\scambio\script\BackupTask.txt",
ForAppending)
...
...
E' possibile digli di schedulare il job specificando un altro utente?
Oppure risolvere il problema in altra maniera??
grazie mille!