Je crée une tache planifièe qui exécute une fichier .bat qui lui même appelle un script .vbs en lui passant un agrument (ici un nom de PC c'est pour supprimer un dossier sur ce PC) Et il me met une erreur a l'exécution. Mais ce qu'il y a d'étrange c'est lorsque je lance direcement le .bat, sans faire une tache planifiée, ca fonctionne trés bien !
Voici le code des deux fichiers :
Code :
- /////// supp.bat ///////
- D:\supprimer.vbs Lab11
|
Code :
- /////// supprimer.vbs ///////
- dim i
- dim strComputer
- dim objWMIService
- i = Wscript.Arguments.count - 1
- Do While i >= 0
- Wscript.Echo Wscript.Arguments(i)
- strComputer = Wscript.Arguments(i)
- Wscript.Echo "Computer -->", strComputer
- Set objWMIService = GetObject("winmgmts:" _
- & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
- Set colFolders = objWMIService.ExecQuery _
- ("Select * from Win32_Directory where Name = 'c:\\tom'" )
- For Each objFolder in colFolders
- errResults = objFolder.Delete
- Wscript.Echo errResults
- Next
- i = i - 1
- Loop
|
Quelqu'un c m'aider ?
Merci