[R] Error: Missing separator character after keyword.
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
Re: [..] Error: Missing separator character after keyword.
Aussi, le script s'exécute par une GPO ordinateur : le compte utilisé est un compte qui n'a peut-être pas les autorisations nécessaires pour accéder au chemin réseau ...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Error: Missing separator character after keyword.
J'ai passé la journée à faire des tests, modifier les droits... Le problème doit bien venir de mon script, si je fais un script tout simple du style echo, ça fonctionne.
Le script :
Le script :
Code : Tout sélectionner
Set WshShell = WScript.CreateObject("WScript.Shell")
If RegExists ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client\Version") = False Then
WshShell.Run "\\srv-files\dotNetFx40_Full_x86_x64.exe /q /norestart"
End If
Function RegExists(value)
On Error Resume Next
Set WS = CreateObject("WScript.Shell")
Val = WS.RegRead(value)
If (Err.number = -2147024893) or (Err.number = -2147024894) Then
RegExists = False
Else
RegExists = True
End If
End Function
Modifié en dernier par turbif08 le mer. 06 nov. 2013 12:15, modifié 1 fois.
Re: [..] Error: Missing separator character after keyword.
Le problème c'est que tu nous postes du code VBS...
Ici, on est sur le forum AutoIt.
Timmalos t'a déjà donné un bout de code pour faire ça avec AutoIt.
Ce que je te proposes :
- Fais un script AutoIt
- Compile-le
- Copie-le sur ton/tes serveur(s)
- Modifie ta GPO pour lancer le programme AutoIt compilé
Si ça ne fonctionne toujours pas, met des traces (utilise FileWrite pour écrire dans un fichier de log).
Ici, on est sur le forum AutoIt.
Timmalos t'a déjà donné un bout de code pour faire ça avec AutoIt.
Ce que je te proposes :
- Fais un script AutoIt
- Compile-le
- Copie-le sur ton/tes serveur(s)
- Modifie ta GPO pour lancer le programme AutoIt compilé
Code : Tout sélectionner
If RegRead ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client\Version") = "" Then
Run("\\srv-files\dotNetFx40_Full_x86_x64.exe /q /norestart")
EndIfLe script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Error: Missing separator character after keyword.
Ah oui, je suis allé un peu vite... désolé
Vérifie quand même que c'est bien la valeur Version que tu veux lire...
Code : Tout sélectionner
If RegRead ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client", "Version") = "" Then
Run("\\srv-files\dotNetFx40_Full_x86_x64.exe /q /norestart")
EndIfLe script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Error: Missing separator character after keyword.
Bon et bien ça y est, j'ai finalement utilisé une GPO (Utilisateur) avec ce script :
Un énorme merci à vous !
Code : Tout sélectionner
If RegRead ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client","Version") = "" Then
RunAs("administrateur","domaine.local","password",1,"\\srv-files\dotNetFx40_Full_x86_x64.exe")
Sleep(100)
EndIf

