Salut à tous,
Je cherche le moyen de planifier avec les tâches planifiées des scripts VBS
et des applis VB.
Le problème est que la tâche s'arrête sur quelques instructions. Je ne
comprend pas pourquoi. Les droits sont évidemment en admin ou admin domaine.
Le script lane une instance XL, après avoir récupéré des info sur la print
voulue, et imprime un graphique sur la première page.
Pas de Pb pour le lancer manuellement mais en tâche planifier = blocage.
Help please. Ci-dessous le script :
'==========================================================================
'on récupère le nom de l'imprimante
'==========================================================================
Dim strNomPrint
strNomPrint="q12ad1fa"
dim strDescription
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer")
For Each objPrinter in colInstalledPrinters
If objPrinter.PortName=strNomPrint Then
strDescription=objPrinter.DeviceID
End if
Next
'==========================================================================
'on retrouve le winspool de l'imprimante strDescription
'==========================================================================
Dim winspool
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_PrinterConfiguration")
For Each objPrinter in colInstalledPrinters
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "Software\Microsoft\Windows NT\CurrentVersion\Devices"
strValueName = objPrinter.Name
If strValueName=strDescription then
oReg.GetStringValue HKEY_CURRENT_USER,strKeyPath,strValueName,dwValue
winspool=mid(dwValue,Len(dwValue)-4,5)
end if
Next
Set appExcel = WScript.CreateObject("EXCEL.application")
appExcel.Visible = true
'Ouverture d'un fichier Excel
Set wbExcel = appExcel.Workbooks.Open("\\server\" & tabServer(i) &
"\fichier.xls")
'wsExcel correspond à la première feuille du fichier
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
chris
moi je voudrais planifier une tâche avec le taskmanager de XP, mais je ne sais pas comment envoyer la commande pour exécuter at.exe avec un vbscript a l'interieur d'un html
si vous avez une idée
moi je voudrais planifier une tâche avec le taskmanager de XP, mais je ne
sais pas comment envoyer la commande pour exécuter at.exe avec un vbscript a
l'interieur d'un html
moi je voudrais planifier une tâche avec le taskmanager de XP, mais je ne sais pas comment envoyer la commande pour exécuter at.exe avec un vbscript a l'interieur d'un html
si vous avez une idée
Golgoth
Bonjour, j'ai essayé chez moi ton programme en local, en mettant le meme user pour la tache planifié que le user en cours de session, ca marche. Par contre si je mets un autre user que celui en cours cela ne marche pas, il y a blocage (pourtants les users ont le meme privilège, je suis ur XP)
je ne sais pas si cela t'aidera...
Bonjour, j'ai essayé chez moi ton programme en local, en mettant le meme
user pour la tache planifié que le user en cours de session, ca marche.
Par contre si je mets un autre user que celui en cours cela ne marche pas,
il y a blocage (pourtants les users ont le meme privilège, je suis ur XP)
Bonjour, j'ai essayé chez moi ton programme en local, en mettant le meme user pour la tache planifié que le user en cours de session, ca marche. Par contre si je mets un autre user que celui en cours cela ne marche pas, il y a blocage (pourtants les users ont le meme privilège, je suis ur XP)