OVH Cloud OVH Cloud

scriptfr.exe en netlogon

5 réponses
Avatar
GOWAP
Coucou !

qq1 a une solution pour effectué l'installation script56 de mise a jour sur
Windows 2000 sp4 qui est en script51 avec le logon.bat du démarrage de la
session ?

j'ai fait un "scriptfr /q", il y a une erreur de droits (l'utilisateur n'est
pas forcément administrateur) ; avec un utilisateur administrateur, même
erreur.
j'ai essayé de donner un dossier temporaire du le DD client, ca change rien
/t:%temp% /q
j'ai essayé de décompressé les fichiers pour installer apres, mais il n'y a
pas de programme "setup.exe" ; il y a un INF ! si je lance l'INF, même
directement en double clique dans une session administrateur, il refuse de
remplacer le dll en cours d'exécution....

Si vous avez un solution pour automatisé la mise a jour en SCRIPTFR56.exe,
autre que de passé en administrateur sur chaque poste et de lancer
l'installation, et d'installer d'autre programme (landesk ou autre prog qui
ont rien a voir avec le besoin), merci d'en faire profiter le copain.

GOWAP

5 réponses

Avatar
GIRAUD Alexandre
Salut,

J'ai une solution pour toi, :-)
Tu installes AutoIt 3, tu fais un runas dans le fichier Script et tu
compiles en exe.
http://www.autoitscript.com/autoit3

Bon courage
Alex



"GOWAP" <gowap@@@fr.fm> a écrit dans le message de news:
43e32a60$0$31849$
Coucou !

qq1 a une solution pour effectué l'installation script56 de mise a jour
sur Windows 2000 sp4 qui est en script51 avec le logon.bat du démarrage de
la session ?

j'ai fait un "scriptfr /q", il y a une erreur de droits (l'utilisateur
n'est pas forcément administrateur) ; avec un utilisateur administrateur,
même erreur.
j'ai essayé de donner un dossier temporaire du le DD client, ca change
rien /t:%temp% /q
j'ai essayé de décompressé les fichiers pour installer apres, mais il n'y
a pas de programme "setup.exe" ; il y a un INF ! si je lance l'INF, même
directement en double clique dans une session administrateur, il refuse de
remplacer le dll en cours d'exécution....

Si vous avez un solution pour automatisé la mise a jour en SCRIPTFR56.exe,
autre que de passé en administrateur sur chaque poste et de lancer
l'installation, et d'installer d'autre programme (landesk ou autre prog
qui ont rien a voir avec le besoin), merci d'en faire profiter le copain.

GOWAP



Avatar
Jonathan Bismuth
la voix de la raison :)

juste pour infos, la commande AutoIT est runaset et non runas

Cordialement,
--
Jonathan BISMUTH
MVP Windows Server - Directory Services
MCSE 2000/ADSI-AutoIT Scripter
Transcript (ID: 691839, code: MCSE2000)
www.portail-mcse.net
pour me contacter http://cerbermail.com/?fCeVUi7Icd


"GIRAUD Alexandre" a écrit dans le message de news:

Salut,

J'ai une solution pour toi, :-)
Tu installes AutoIt 3, tu fais un runas dans le fichier Script et tu
compiles en exe.
http://www.autoitscript.com/autoit3

Bon courage
Alex



"GOWAP" <gowap@@@fr.fm> a écrit dans le message de news:
43e32a60$0$31849$
Coucou !

qq1 a une solution pour effectué l'installation script56 de mise a jour
sur Windows 2000 sp4 qui est en script51 avec le logon.bat du démarrage
de la session ?

j'ai fait un "scriptfr /q", il y a une erreur de droits (l'utilisateur
n'est pas forcément administrateur) ; avec un utilisateur administrateur,
même erreur.
j'ai essayé de donner un dossier temporaire du le DD client, ca change
rien /t:%temp% /q
j'ai essayé de décompressé les fichiers pour installer apres, mais il n'y
a pas de programme "setup.exe" ; il y a un INF ! si je lance l'INF, même
directement en double clique dans une session administrateur, il refuse
de remplacer le dll en cours d'exécution....

Si vous avez un solution pour automatisé la mise a jour en
SCRIPTFR56.exe, autre que de passé en administrateur sur chaque poste et
de lancer l'installation, et d'installer d'autre programme (landesk ou
autre prog qui ont rien a voir avec le besoin), merci d'en faire profiter
le copain.

GOWAP







Avatar
GOWAP
Bon,

j'ai encore mieux, la solution de Monsieur Microsoft !

Il suffit d'utiliser un GPO ordinateur (important), de metre un script
détectant la version actuel du WSH installé et si besoin de lancer le
"scriptfr56.exe /q"

Je viens de faire les teste, c'est fonctionnel pour 2000 sp2/3/4 et XP sp0/1
(j'ai pas testé 2k sp0/1).

Dès que j'ai fini mon fichier de script de détection et de mise a jour, je
vous ecris un truc complet.

gowap
Avatar
Jonathan Bismuth
Je penses qu'on est tous preneurs.
Note cependant que ça ne passera pas s'il te reste un bon vieux NT4 qui ne
sait pas lire de GPO.

@+
--
Jonathan BISMUTH
MVP Windows Server - Directory Services
MCSE 2000/ADSI-AutoIT Scripter
Transcript (ID: 691839, code: MCSE2000)
www.portail-mcse.net
pour me contacter http://cerbermail.com/?fCeVUi7Icd


"GOWAP" <gowap@@@fr.fm> a écrit dans le message de news:
43e9c86a$0$309$
Bon,

j'ai encore mieux, la solution de Monsieur Microsoft !

Il suffit d'utiliser un GPO ordinateur (important), de metre un script
détectant la version actuel du WSH installé et si besoin de lancer le
"scriptfr56.exe /q"

Je viens de faire les teste, c'est fonctionnel pour 2000 sp2/3/4 et XP
sp0/1 (j'ai pas testé 2k sp0/1).

Dès que j'ai fini mon fichier de script de détection et de mise a jour, je
vous ecris un truc complet.

gowap



Avatar
GOWAP
Coucou,

je viens de bosser un moment sur les scripts de démarrage GPO-ordinateur
pour mettre a jour le scriptfr56.exe.

Plusieurs information :
- il n'est pas possible de lancer le SCRIPTFR56.EXE a partir d'un script VBS
même s'il est sans attente de retour.
j'ai testé un WshShell.run StCmd$,2,false
ca passe pas.
- alors, j'ai fais un *.CMD qui lance le SCRIPTFR56.EXE apres avoir testé
que la version actuelle n'est pas suffisante (ca en vbs).

le code n'est pas beau, mais j'ai pas le temps de faire plus jolie. Si vous
avez mieux, n'hésitez pas a le poster ici.

Fonctionnement :
dans la MMC "Utilisateurs et ordinateurs Active Directory", créer une
nouvelle OU. Dans sa propriété, onglet "Statégie de groupe", créez une
nouvelle GPO (bouton nouveau) nommé "Script568825fr - Maj Ordinateur" puis
éditez la (bouton Modifier). Allez dans "Configuration ordinateur /
Paramètres Windows / Scripts (...) / Démarrage.
Cliquez sur le bouton [ Afficher les fichiers...] ; copie les fichier
"ordi_logon.cmd", "wsh_version.vbs" et "scriptfr568825.exe".
Ajouter le fichier (pour notre example) "ordi_logon.cmd" qui ce trouve dans
le dossier local de cette GPO (càd sans chemin spécifié).

voici le contenu des fichiers :

-----------------(Fichier :
ordi_logon.cmd)-------/Début---------------------
Rem Maj WSH en utilisateur SYSTEM sur GPO ordinateur/startup.

cscript %0..wsh_version.vbs
if %errorlevel% == 0 goto :eof

echo %date% %time% Rt=%errorlevel% - Installation de la version 5.6.8825
Fr>> %temp%WSH_maj.log
scriptfr568825.exe /Q
-----------------(Fichier : ordi_logon.cmd)-------/Fin---------------------
-----------------(Fichier : wsh_version.vbs)-------/Début-----------------
'info des versions de base sur
' 2003sp0 : 5.6.8515
' 2000sp4 : 5.1.7426
' XP2 pro : 5.6.8820
' MaJ : 5.6.8825

Function VersionRequis(VerMaj,VerMin,VerBuild)
' Question : version 5.6.8825 minimum déjà installé ? Reponse : Oui/Non

If ScriptEngineMajorVersion<VerMaj Then
VersionRequisúlse
ElseIf ScriptEngineMajorVersion>VerMaj Then
VersionRequis=True
Else
If ScriptEngineMinorVersion<VerMin Then
VersionRequisúlse
ElseIf ScriptEngineMinorVersion>VerMin Then
VersionRequis=True
Else
If ScriptEngineBuildVersion<VerBuild Then
VersionRequisúlse
Else
VersionRequis=True
End If
End If
End If
End Function

' s = ScriptEngine & " Version " _
' & ScriptEngineMajorVersion & "." _
' & ScriptEngineMinorVersion & "."_
' & ScriptEngineBuildVersion & vbcr _
' & "Version requis 5.6 = " & VersionRequis(5,6,0)
' Wscript.echo s 'marche en cscript vers console
' MsgBox s 'marche en cscript et wscript vers fenetres popup
même en script ordinateur

Wscript.Quit(not(VersionRequis(5,6,8825)))

-----------------(Fichier : wsh_version.vbs)-------/Fin-----------------

Quand au fichier Script568825.exe, a télécharger sur
http://www.microsoft.com/downloads/details.aspx?FamilyIDÇ17d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=fr