LOGICIEL INSTALLATEUR

 

 

ENGLISH           ESPAÑOL

 

Retour à la page d'accueil

 

SOMMAIRE :

1      POURQUOI LE PROGRAMME INSTALLATEUR.EXE NE SE LANCE PAS? 1

2      LES LIGNES DE COMMANDES SONT TROP LONGUES A TAPER? 2

3      J'AI UN MESSAGE D'ERREUR AU NIVEAU DU GETOBJETDISTANT? 2

4      POURQUOI JE N'ACCEDE PAS AU DISQUE C: DE LA MACHINE MACHINE1 QUI FONCTIONNE SOUS WINDOWS XP? 3

5      J'AI UN MESSAGE D'ERREUR CREERSERVICE =FAUX  ET ECHEC COPIEPACKAGE? 3

6      J'AI UN MESSAGE D'ERREUR SERVEUR RPC …? 4

7      COMMENT LANCER UN SCRIPT SUR UN SITE DISTANT QUI EST LENT? 4

Exemple 4

8      COMMENT INSTALLER ACROBAT READER 6 EN MODE SILENCIEUX? 40

8.1       Mode silencieux d'acrobat reader 42

8.2       installation d'acrobat reader avec le logiciel installateur 77

8.3       D'où les scripts complets pour l'installation d'acrobat reader 6 180

9      COMMENT INSTALLER INTERNET EXPLORER 6 EN MODE SILENCIEUX? 225

9.1       1e phase: télécharger IE6 232

9.2       2e phase: IE6 en mode silencieux 244

9.3       3e phase: Connexion en administrateur 266

9.4       Scripts complets pour l'installation d'internet explorer 6 275

10        L'instruction -existstringsinregallcle ne fonctionne pas? 329

11        COMMENT AJOUTER UN PC A UN DOMAINE SANS SE DEPLACER? 349

11.1     La commande NETDOM 351

11.2     Ajout d'un ensemble de PC sur un domaine 373

12        COMMENT INSTALLER L'ANTIVIRUS MCAFEE VIRUSCAN 8 EN MODE SILENCIEUX? 421

12.1     Le mode silencieux de Mcafee 423

12.2     Installation de Mcafee 436

13        COMMENT INSTALLER UN LOGICIEL QUI NECESSITE UNE CLE EN MODE SILENCIEUX? 500

13.1     Introduction 502

13.2     Génération d'un fichier paramètre 512

13.3     Exemple de l'installation de Lotus Notes 5.0 en mode silencieux 531

14        LE LOGICIEL L NE FONCTIONNE PAS APRES INSTALLATION? 612

14.1     1e solution: donner plus de pouvoir au collègue C 629

14.2     2e solution: Il faut donner des droits en écriture sur le dossier d'installation du logiciel L 651

14.3     Exemple de lotus notes 672

15        COMMENT PARTAGER UN DOSSIER A DISTANCE? 725

 

 

1         POURQUOI LE PROGRAMME INSTALLATEUR.EXE NE SE LANCE PAS?

 

Il ne faut pas oublier de copier le fichier vb6fr.dll dans le dossier %windir%\system32 en général sous Windows 2000 (c:\winnt\system32)

et sur windows XP (c:\windows\system32)

 

 

2         LES LIGNES DE COMMANDES SONT TROP LONGUES A TAPER?

 

Pour éviter à chaque fois de:

-         cliquer sur Démarrer/Exécuter

-         taper cmd puis cliquez sur OK

-         puis taper par exemple

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\patchesACopier.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

Vous pouvez créer un fichier BAT:

-         Allez dans le menu Démarrer/Programmes/Accessoires/Bloc-Notes

-         Taper le texte suivant :

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\patchesACopier.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

-         Enregistrer le fichier sous  c:\tmp\go.bat

-         Ainsi, pour corriger il suffira à chaque fois de modifier le fichier go.bat

-         Pour exécuter le fichier go.bat, il suffit de double-cliquer dessus dans l'explorateur windows.

 

 

3         J'AI UN MESSAGE D'ERREUR AU NIVEAU DU GETOBJETDISTANT?

 

Le logiciel INSTALLATEUR utilise les objets WMI.

Il se pourrait que les objets WMI de la machine MACHINE1 soient endommagés. Pour cela:

 

-         Cliquez sur le menu  Démarrer\Panneau de Configuration

-         Sélectionner Outils d'administration puis Services

-         Double-cliquez sur "Infrastructure de gestion Windows"

-         Arrêtez le service

-         Supprimer le dossier %windir%\system32\wbem\repository

-         Redémarrer le service "Infrastructure de gestion Windows"

 

Si le problèlme persiste:

-         cliquez sur Démarrer/Exécuter

-         tapez cmd puis cliquez sur OK

-         tapez les lignes de commandes suivantes:

net stop winmgmt /?

winmgmt /clearadap

winmgmt /kill

winmgmt /unregserver

winmgmt /regserver

winmgmt /resyncperf

regsvr32 %windir%\system32\wbem\wmiutils.dll

 

Si le problème persiste:

-         Allez dans le menu Démarrer/Programmes/Accessoires/ Explorateur Windows

-         Choisissez Poste de Travail puis C:

-         Choisissez le dossier windows ou winnt

-         Choisissez le dossier system32\wbem

-         Double-cliquez sur le fichier wbemtest.exe

-         Cliquez sur se connecter et taper \\MACHINE1\root\cimv2

-         Cliquez sur "enum les classes", normalement une liste doit s'afficher

-         Cliquez sur "enum les instances" et taper Win32_operatingsystem et normalement une ligne doit s'afficher

 

S'il y a toujours l'erreur:

-         Cliquez sur le menu  Démarrer\Panneau de Configuration

-         Sélectionnez Outils d'administration puis Services

-         Double-cliquez sur "Gestion de l'ordinateur"

-         Cliquez sur "Services et application"

-         Faites un click droit sur "Contrôle WMI" et choisir "propriété"

-         Allez dans l'onglet sécurité,

o       cliquez sur CIMV2 puis sur le bouton "SECURITE"

o       Tout doit être coché pour l'administrateur

 

 

 

 

4         POURQUOI JE N'ACCEDE PAS AU DISQUE C: DE LA MACHINE MACHINE1 QUI FONCTIONNE SOUS WINDOWS XP?

 

Q: Je n'arrive pas à accéder \\MACHINE1\C$

R: Vérifier les paramètres suivants:

 

Le mot de passe Administrateur de la machine MACHINE1 doit être non vide

 

Il faut décocher l'option "Utiliser le partage de fichier simple (recommandé)":

-         Allez dans le panneau de configuration

-         Double-cliquez sur l'icône Option des dossiers

-         Choisissez l'onglet "Affichage"

-         Décochez l'option "Utiliser le partage de fichier simple (recommandé)"

 

Il faut autoriser l'Administrateur à se connecter à distance sur la machine MACHINE1:

-         Allez dans le panneau de configuration

-         Double-cliquez sur l'icône Système

-         Choisissez l'onglet "Utilisation à distance"

-         Cochez l'option "Assistance à distance"

-         Cochez l'option "Bureau à distance" et ajoutez l'utilisateur Administrateur

 

 

5         J'AI UN MESSAGE D'ERREUR CREERSERVICE =FAUX  ET ECHEC COPIEPACKAGE?

 

Il faut forcer l'installation du logiciel en ajoutant les options --UNINSTALL et --INSTALL.

Par exemple au lieu de

installateur  --NAMECOMPUTERMASTER MACHINE1 --STARTSCRIPTLOCALLY c:\tmp\scriptLocal.txt --SCRIPTEXECUTEBYLOCALE c:\tmp\script.txt --COMPUTERS c:\tmp\machines.txt

on tapera

installateur  --UNINSTALL --INSTALL --NAMECOMPUTERMASTER MACHINE1 --STARTSCRIPTLOCALLY c:\tmp\scriptLocal.txt --SCRIPTEXECUTEBYLOCALE c:\tmp\script.txt --COMPUTERS c:\tmp\machines.txt

 

Si vous avez toujours l'erreur CREERSERVICE=FAUX, vérifiez les parametres suivants:

 

-         Vérifiez que la commande NET SEND vers la machine qui pose problème fonctionne correctement

-         Le logiciel INSTALLATEUR utilise les objets DCOM:

o       cliquez sur Démarrer/Exécuter

o       tapez regedit puis cliquez sur OK

o       Choisissez la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole

o       Ajoutez la chaine "EnableDCOM"

o       Donnez comme valeur "Y"

o       Redémarrez la machine

 

 

6         J'AI UN MESSAGE D'ERREUR SERVEUR RPC …?

 

-         Cliquez sur le menu  Démarrer\Panneau de Configuration

-         Sélectionnez Outils d'administration puis Services

-         Double-cliquez sur "Appel de procédure distante (RPC)"

o       Type de demarrage = Automatic

o       Status = demarré

o       Dans l'onglet connexion, il faut

§         cochez ce compte

§         Puis cliquez sur parcourir et choisissez administrateur

§         Tapez le mot de passe administrateur

§         Cliquez sur le bouton OK

 

Si le message d'erreur persiste, c'est le PARE-FEU de Windows XP SP2 qui pose problème. Il faut

créer des exceptions sur chaque PC à distance qui pose problème:

 

-         Cliquez sur le menu  Démarrer\Exécuter

-         Tapez gpedit.msc puis cliquez sur OK

-         Sélectionnez Stratégie Ordinateur local

-         Sélectionnez Configuration ordinateur

-         Sélectionnez Modèles d'administration

-         Sélectionnez Réseau

-         SélectionnezConnexions réseau

-         Sélectionnez Pare-feu Windows

-         Sélectionnez Profil standard

-         Double-cliquez sur "Pare-feu windows: autoriser l'exception d'administration à distance"

-         Cochez Activé

-         Tapez l'adresse IP du PC MAITRE c'est à dire celui qui exécute le logiciel installateur. Si par la suite il n'y aura pas qu'un seul PC MAITRE, mettez une plage d'adresse ou le sous-réseau. Voir les exemples données dans la boite de dialogue du gpedit.msc.

-         Cliquez sur OK pour valider

-         Cliquez sur le menu  Démarrer\Panneau de Configuration

-         Double-cliquez sur l'icône PARE-FEU

-         Cliquez sur l'onglet exceptions

-         Vérifiez que toutes les exceptions suivantes sont cochées:

o       Assistance à distance

o       Bureau à distance

o       Microsoft Management console

o       Partage de fichiers et d'imprimantes

-         Pour chaque exception, vous pouvez réduire sa portée qu'à l'adresse IP du PC MAITRE

 

 

7         COMMENT LANCER UN SCRIPT SUR UN SITE DISTANT QUI EST LENT?

 

Exemple

SITE Y

Nous sommes sur un site Y qui est loin du site X. Nous avons une machine de nom réseau MACHINEY1.

Le problème est que la machine MACHINEY1 est relié par une connexion lente à la machine MACHINEX1

 

 

SITE X

Soient le PC de nom réseau MACHINEX1 qui va installer les patchs de sécurité sur tous les autres PC du réseau y compris sur lui-même et 4 PC MACHINEX2 à MACHINEX5

 

                                                                                    SITE Y

 

 

 

 

 


                                                                              MACHINEY1

 

 

 


                                                                                                  liaison réseau très lente

 

 

 

                                                                            SITE  X

 


                                                                                                                                      

 

 


                                                                                                                          MACHINEX3

 

 


     MACHINEX1

                                                                                MACHINEX2

 

 

 

 

 


                                                                                                                        MACHINEX5

                                                        MACHINEX4

 

 

 

 

 

Les flèches indiquent que le PC MACHINE1 doit avoir accès à tous les PC du réseau

 

Le but est d’installer les patchs de février 2005 sur les machine du site X à partir de la machine MACHINEY1 du site Y

 

Voir paragraphe 3.4.3  de la présentation du logiciel .

 

Nous avons dans le dossier c:\tmp\winxp de la machine MACHINEY1, les patches MICROSOFT pour Windows XP:

IE6.0sp1-KB867282-Windows-2000-XP-x86-FRA.exe

WindowsXP-KB867282-x86-FRA.exe

WindowsXP-KB873333-x86-FRA.exe

WindowsXP-KB885250-x86-FRA.exe

WindowsXP-KB887472-x86-fra.exe

WindowsXP-KB888113-x86-FRA.exe

WindowsXP-KB888302-x86-FRA.exe

WindowsXP-KB890047-X86-FRA.exe

WindowsXP-KB891781-x86-FRA.exe

 

Nous avons dans le dossier c:\tmp\win2000 de la machine MACHINEY1, les patches MICROSOFT pour Windows 2000:

IE5.01sp3-KB867282-Windows2000sp3-x86-FRA.exe

IE5.01sp4-KB867282-Windows2000sp4-x86-FRA.exe

IE6.0sp1-KB867282-Windows-2000-XP-x86-FRA.exe

Windows2000-KB873333-x86-FRA.EXE

Windows2000-KB885250-x86-FRA.EXE

Windows2000-KB888113-x86-FRA.EXE

Windows2000-KB890047-x86-FRA.EXE

Windows2000-KB891781-x86-FRA.EXE

WindowsMedia9-KB885492-x86-FRA.exe

 

 

Nous avons le fichier scriptgene.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient

 

BEGINSCRIPT

-netuse \\%COMPUTERMASTER% '%USERCOMPUTERMASTER%' '%PASSCOMPUTERMASTER%' ''

-existstringsinnameos 2000

-iftruethen -goto 2000

-existstringsinnameos XP

-iftruethen -goto XP

-goto fin

-label XP

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\IE6.0sp1-KB867282-Windows-2000-XP-x86-FRA.exe /quiet /o /norestart

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\WindowsXP-KB867282-x86-FRA.exe -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\WindowsXP-KB873333-x86-FRA.exe -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\WindowsXP-KB885250-x86-FRA.exe -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\WindowsXP-KB887472-x86-fra.exe -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\WindowsXP-KB888113-x86-FRA.exe -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\WindowsXP-KB888302-x86-FRA.exe -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\WindowsXP-KB890047-X86-FRA.exe -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WINXP\WindowsXP-KB891781-x86-FRA.exe -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WindowsMedia9-KB885492-x86-FRA.exe /quiet /o /norestart

-goto  fin

-label 2000

-l \\%COMPUTERMASTER%\c$\TMP\WIN2000\IE5.01sp3-KB867282-Windows2000sp3-x86-FRA.exe /quiet /o /norestart

-l \\%COMPUTERMASTER%\c$\TMP\WIN2000\IE5.01sp4-KB867282-Windows2000sp4-x86-FRA.exe /quiet /o /norestart

-l \\%COMPUTERMASTER%\c$\TMP\WIN2000\IE6.0sp1-KB867282-Windows-2000-XP-x86-FRA.exe /quiet /o /norestart

-l \\%COMPUTERMASTER%\c$\TMP\WIN2000\Windows2000-KB873333-x86-FRA.EXE -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WIN2000\Windows2000-KB885250-x86-FRA.EXE -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WIN2000\Windows2000-KB888113-x86-FRA.EXE -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WIN2000\Windows2000-KB890047-x86-FRA.EXE -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WIN2000\Windows2000-KB891781-x86-FRA.EXE -q -z -o

-l \\%COMPUTERMASTER%\c$\TMP\WindowsMedia9-KB885492-x86-FRA.exe /quiet /o /norestart

-label fin

ENDSCRIPT

 

 

Nous avons le fichier patchesACopier.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de copier les patches sur la machine MACHINEX1 et qui contient:

 

SETADMREG

NETUSE \\%COMPUTER%

CREATEFOLDER \\%COMPUTER%\c$\tmp

CREATEFOLDER \\%COMPUTER%\c$\tmp\win2000

CREATEFOLDER \\%COMPUTER%\c$\tmp\winxp

copyfileinfolder c:\tmp \\%COMPUTER%\c$\tmp

copyfileinfolder c:\winnt\system32\vb6fr.dll \\%COMPUTER%\admin$\system32

 

Nous avons le fichier machines.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient:

 

MACHINEX1

MACHINEX2

MACHINEX3

MACHINEX4

MACHINEX5

 

 

 

Nous avons le fichier go.bat dans le dossier c:\tmp  de la machine MACHINEY1 qui permet d'installer les patches sur le SITE X et qui contient:

 

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\patchesACopier.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

 

Pour lancer l'installation, il suffit:

-         Allez dans le menu Démarrer/Programmes/Accessoires/ Explorateur Windows

-         Choisissez Poste de Travail puis C:

-         Choisissez le dossier tmp

-         Double-cliquez sur le fichier go.bat

 

 

8         COMMENT INSTALLER ACROBAT READER 6 EN MODE SILENCIEUX?

 

8.1        Mode silencieux d'acrobat reader

 

Le fichier d'installation a comme nom:  adbeRdr60_fra-full.exe

 

Après plusieurs tentatives, vous vous rendez compte que les commandes suivantes n'ont aucun effet:

adbeRdr60_fra-full.exe /s

adbeRdr60_fra-full.exe /?

adbeRdr60_fra-full.exe /a

 

 

Finalement, en surfant sur le net. Vous obtenez la commande suivante:

adbeRdr60_fra-full.exe -p"options"

 

Pour obtenir, la liste des options d'acrobat reader 6, il suffit de taper:

adbeRdr60_fra-full.exe -p"/?"

 

Ne pas oublier que pour utiliser un guillemet dans un guillemet, il faut utiliser le slach \

Vous devrez taper donc "\"" et non """"

 

Pour décompresser le fichier adbeRdr60_fra-full.exe en mode silencieux, il suffit de

faire:

adbeRdr60_fra-full.exe -p"/s"

La fenêtre d'installation qui s'affiche après la décompression est controlé par msiexec.exe

 

Pour passer des paramètres à msiexec au travers de adbeRdr60_fra-full.exe, vous devez utiliser la

commande suivante:

 

adbeRdr60_fra-full.exe -p"/s /v\"options de msiexec\""

 

 

D'où l'installation d'acrobat reader 6.0 en mode silencieux:

 

adbeRdr60_fra-full.exe -p"/s /v\"-q \""

 

 

8.2        installation d'acrobat reader avec le logiciel installateur

 

Le principal problème du logiciel installateur est qu'on est obligé d'utiliser des quotes ' et non des guillemets "

à l'intérieur des scripts. Même si on a le %G% qui remplace le guillemet ", il faut faire plusieurs tests avant

d'y parvenir.

 

Pour contourner le problème, il suffit de créer un fichier bat comme dans le paragraphe 2 "LES LIGNES DE COMMANDES SONT TROP LONGUES A TAPER?".

-         Allez dans le menu Démarrer/Programmes/Accessoires/Bloc-Notes

-         Taper le texte suivant :

c:\tmp\adbeRdr60_fra-full.exe -p"/s /v\"-q \""

 

-         Enregistrer le fichier sous  c:\tmp\installAcrobat.bat

 

Supposons que nous avons la même configuration que le paragraphe 7 "COMMENT LANCER UN SCRIPT SUR UN SITE DISTANT QUI EST LENT?",

 

SITE Y

Nous sommes sur un site Y qui est loin du site X. Nous avons une machine de nom réseau MACHINEY1.

Le problème est que la machine MACHINEY1 est relié par une connexion lente à la machine MACHINEX1

 

 

SITE X

Soient le PC de nom réseau MACHINEX1 qui va installer acrobat reader 6 sur tous les autres PC du réseau y compris sur lui-même et 4 PC MACHINEX2 à MACHINEX5

 

 

Voici les différentes étapes:

 

Sur la machine MACHINEY1, nous avons créé le fichier c:\tmp\installAcrobat.bat

 

Nous avons dans le dossier c:\tmp, le fichier adbeRdr60_fra-full.exe

 

 

Nous avons le fichier scriptgene.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient

 

BEGINSCRIPT

-netuse \\%COMPUTERMASTER% '%USERCOMPUTERMASTER%' '%PASSCOMPUTERMASTER%' ''

-ls \\%COMPUTERMASTER%\c$\TMP\installAcrobat.bat

ENDSCRIPT

 

 

Nous avons le fichier copie.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de copier le fichier adbeRdr60_fra-full.exe  sur la machine MACHINEX1 et qui contient:

 

SETADMREG

NETUSE \\%COMPUTER%

CREATEFOLDER \\%COMPUTER%\c$\tmp

copyfileinfolder c:\tmp \\%COMPUTER%\c$\tmp

copyfileinfolder c:\winnt\system32\vb6fr.dll \\%COMPUTER%\admin$\system32

 

 

Nous avons le fichier machines.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient:

 

MACHINEX1

MACHINEX2

MACHINEX3

MACHINEX4

MACHINEX5

 

 

Nous avons le fichier go.bat dans le dossier c:\tmp  de la machine MACHINEY1 qui permet d'installer acrobat sur le SITE X et qui contient:

 

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\copie.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

 

Pour lancer l'installation, il suffit:

-         Allez dans le menu Démarrer/Programmes/Accessoires/ Explorateur Windows

-         Choisissez Poste de Travail puis C:

-         Choisissez le dossier tmp

-         Double-cliquez sur le fichier go.bat

 

MAIS, CE SCRIPT NE FONCTIONNE QUE POUR LA MACHINE MACHINEX1, POUR LA MACHINE MACHINEX2 IL Y A UN PROBLEME. POURQUOI?

 

En effet, lors du %windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\copie.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

le logiciel installateur copie tout le dossier c:\tmp de la machine MACHINEY1 dans le dossier c:\tmp de la machine MACHINEX1. Donc quand la machine MACHINEX1 va exécuter -ls \\%COMPUTERMASTER%\c$\TMP\installAcrobat.bat  il n'y aura pas de problème car le fichier c:\TMP\installAcrobat.bat

de la machine MACHINEX1 contient

c:\tmp\adbeRdr60_fra-full.exe -p"/s /v\"-q \"" et le fichier adbeRdr60_fra-full.exe  est bien dans le dossier c:\tmp de la machine MACHINEX1

 

Lorsque vous arrivez sur la machine MACHINEX2, il y a un plantage du fichier \\MACHINEX1\c$\TMP\installAcrobat.bat car le fichier adbeRdr60_fra-full.exe n'est pas dans le dossier c:\tmp de la machine MACHINEX2.

Il faut donc remplacer la ligne

c:\tmp\adbeRdr60_fra-full.exe -p"/s /v\"-q \"" du  fichier c:\tmp\installAcrobat.bat de la machine MACHINEY1 par

\\MACHINEX1\c$\tmp\adbeRdr60_fra-full.exe -p"/s /v\"-q \""

 

Mais si vous voulez utiliser ce même script sur d'autres groupes de machine, il ne faut pas mettre en dur le nom de la machine MACHINEX1 dans le

fichier c:\tmp\installAcrobat.bat mais le paramétrer.

 

Comment paramétrer un fichier BAT?

 

Rapidement; lorsque vous passez un paramètre à un fichier BAT:

- le premier paramètre est nommé dans le fichier BAT %1

 -le deuxième paramètre est nommé dans le fichier BAT %2

 

Pour avoir tous les paramètres passés, vous devez utiliser %*

 

 

Revenons à notre fichier c:\tmp\installAcrobat.bat de la machine MACHINEY1

 

Pour passer, le nom de la machine qui contient le fichier adbeRdr60_fra-full.exe  en paramètre, il suffira de taper par ex:

c:\TMP\installAcrobat.bat MACHINEX1

 

Il faudra donc remplacer la ligne

c:\tmp\adbeRdr60_fra-full.exe -p"/s /v\"-q \"" du  fichier c:\tmp\installAcrobat.bat de la machine MACHINEY1 par

\\%1\c$\tmp\adbeRdr60_fra-full.exe -p"/s /v\"-q \""

 

 

8.3        D'où les scripts complets pour l'installation d'acrobat reader 6

 

Sur la machine MACHINEY1, nous avons créé le fichier c:\tmp\installAcrobat.bat qui contient:

\\%1\c$\tmp\adbeRdr60_fra-full.exe -p"/s /v\"-q \""

 

 

Nous avons dans le dossier c:\tmp, le fichier adbeRdr60_fra-full.exe

 

 

Nous avons le fichier scriptgene.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient

 

BEGINSCRIPT

-netuse \\%COMPUTERMASTER% '%USERCOMPUTERMASTER%' '%PASSCOMPUTERMASTER%' ''

-ls \\%COMPUTERMASTER%\c$\TMP\installAcrobat.bat  %COMPUTERMASTER%

ENDSCRIPT

 

 

Nous avons le fichier copie.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de copier le fichier adbeRdr60_fra-full.exe  sur la machine MACHINEX1 et qui contient:

 

SETADMREG

NETUSE \\%COMPUTER%

CREATEFOLDER \\%COMPUTER%\c$\tmp

copyfileinfolder c:\tmp \\%COMPUTER%\c$\tmp

copyfileinfolder c:\winnt\system32\vb6fr.dll \\%COMPUTER%\admin$\system32

 

 

Nous avons le fichier machines.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient:

 

MACHINEX1

MACHINEX2

MACHINEX3

MACHINEX4

MACHINEX5

 

Nous avons le fichier go.bat dans le dossier c:\tmp  de la machine MACHINEY1 qui permet d'installer acrobat reader 6 sur le SITE X et qui contient:

 

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\copie.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

 

Pour lancer l'installation, il suffit:

-         Allez dans le menu Démarrer/Programmes/Accessoires/ Explorateur Windows

-         Choisissez Poste de Travail puis C:

-         Choisissez le dossier tmp

-         Double-cliquez sur le fichier go.bat

 

9         COMMENT INSTALLER INTERNET EXPLORER 6 EN MODE SILENCIEUX?

 

Il y a 3 phases pour installer IE6 en mode silencieux:.

 

Remarque: cette opération ne concerne que les postes en Windows 98 et Windows 2000 puisque Windows XP a

déjà IE6 en natif.

 

9.1        1e phase: télécharger IE6

 

Aller sur le site MICROSOFT et télécharger le fichier ie6setup.exe dans le dossier c:\tmp

 

Une fois télécharger, vous devez rapatrier tous le package d'IE6

-         Cliquer sur Démarrer/Exécuter

-         Puis taper:

c:\tmp\ie6setup.exe /c:"ie6wzd.exe /d /s:""#E"

-         Cocher tous les systèmes exploitations et toutes les options disponibles

 

Bien entendu, vous devez télécharger tout le package d'IE6 dans c:\tmp

 

9.2        2e phase: IE6 en mode silencieux

 

Le fichier d'installation est toujours le fichier ie6setup.exe

 

Pour installer ie6 en mode silencieux, vous devez utiliser la commande suivante:

 

c:\tmp\ie6setup.exe /c:"ie6wzd /s:""#e"" /Q:A"

 

Cette commande installe IE6 en mode silencieux et redémarre le PC

 

 

Si vous ne voulez pas redémarrer le poste, il faut ajouter le paramètre /R:N, mais ce n'est absolument pas recommandé

car IE6 s'installe mal et on est obligé de tout désinstaller. Par ex: Explorateur Windows n'affiche plus les dossiers

sur le volet gauche.

Malheureusement lors d'une installation à distance, si le poste client est en ouverture de session le poste ne redémarre pas et

donc lorsque l'administrateur va se connecter IE6 va s'installer incorrectement.

 

Le seul moyen pour ne pas avoir de problème, est d'exécuter la commande suivante:

c:\tmp\ie6setup.exe /c:"ie6wzd /s:""#e"" /Q:A"

 

Puis d'utiliser, l'instruction -REBOOTCOMPUTER nombreDeMinutes 'pathReponse' du logiciel INSTALLATEUR qui redémarre la machine même quand le PC est en ouverture de session.

 

9.3        3e phase: Connexion en administrateur

 

Lorsque vous avez exécuté la commande:

c:\tmp\ie6setup.exe /c:"ie6wzd /s:""#e"" /Q:A"

 

et redémarré la machine, vous devez vous connecter avec le compte utilisateur administrateur. En effet, toute tentative de connexion avec un compte autre que l'administrateur se terminera par un échec.

Vous devrez donc utiliser un outil de prise de contrôle à distance comme REALVNC ou autres afin de vous connecter à distance en administrateur.

Une fois que vous vous êtes connecté(e), Internet Explorer achève son installation.

 

9.4        Scripts complets pour l'installation d'internet explorer 6

 

Supposons que nous avons la même configuration que le paragraphe 7 "COMMENT LANCER UN SCRIPT SUR UN SITE DISTANT QUI EST LENT?",

 

SITE Y

Nous sommes sur un site Y qui est loin du site X. Nous avons une machine de nom réseau MACHINEY1.

 

SITE X

Soient le PC de nom réseau MACHINEX1 qui va installer internet explorer 6 sur tous les autres PC du réseau y compris sur lui-même et 4 PC MACHINEX2 à MACHINEX5

 

 

Sur la machine MACHINEY1, nous avons créé le fichier c:\tmp\installIE6.bat qui contient:

\\%1\c$\tmp\ie6setup.exe /c:"ie6wzd.exe /s:""#e"" /q:a"

 

Nous avons dans le dossier c:\tmp, toute l'installation d'internet explorer 6

 

 

Nous avons le fichier scriptgene.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient

 

BEGINSCRIPT

-netuse \\%COMPUTERMASTER% '%USERCOMPUTERMASTER%' '%PASSCOMPUTERMASTER%' ''

-EXISTECHAINESDSNAMEOS '2000'

-IFFALSETHEN GOTO FIN

-EXISTECHAINESDSIEVERSION '6.'

-IFTRUETHEN GOTO FIN

-ls c:\tmp\installIE6.bat %COMPUTERMASTER%

-LABEL FIN

ENDSCRIPT

 

Ce script teste si le poste est sous Windows 2000, puis si la version d'internet Explorer est déjà en version 6

 

Nous avons le fichier copie.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de copier l'ensemble de l'installation d'internet explorer 6 sur la machine MACHINEX1 et qui contient:

 

SETADMREG

NETUSE \\%COMPUTER%

CREATEFOLDER \\%COMPUTER%\c$\tmp

copyfileinfolder c:\tmp \\%COMPUTER%\c$\tmp

copyfileinfolder c:\winnt\system32\vb6fr.dll \\%COMPUTER%\admin$\system32

 

 

Nous avons le fichier machines.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient:

 

MACHINEX1

MACHINEX2

MACHINEX3

MACHINEX4

MACHINEX5

 

Nous avons le fichier go.bat dans le dossier c:\tmp  de la machine MACHINEY1 qui permet d'installer internet explorer 6 sur le SITE X et qui contient:

 

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\copie.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

10    L'instruction -existstringsinregallcle ne fonctionne pas?

 

Je me suis trompé dans la documentation du guide utilisateur "guide utilisateur.txt", l'instruction -existstringsinregallcle doit être remplacé par

-existstringsinregallkey

 

Voici la syntaxe

-EXISTSTRINGSINREGALLKEY 'chaine1 chaine2 ... chaineN' 'racineCheminCle'

retourne TRUE si les chaines chaine1 à chaineN existent dans les clés de la clé racineCheminCle

dans le registre de la machine %COMPUTER%

 

Exemple:

 

-EXISTSTRINGSINREGALLKEY 'internet 5.0' 'HKEY_LOCAL_MACHINE\SOFTWARE'

 

Cette instruction va rechercher les chaines internet et 5.0 sans tenir compte de la casse dans toutes les clés, les sous-clés

et les chaines de la clé HKEY_LOCAL_MACHINE\SOFTWARE

 

Il suffira ensuite d'utiliser -IFTRUETHEN ou -IFFALSETHEN pour exécuter une commande suivant le cas

 

 

11    COMMENT AJOUTER UN PC A UN DOMAINE SANS SE DEPLACER?

 

11.1   La commande NETDOM

Cette commande fonctionne à la fois sous Windows 2000 et Windows XP

 

Soit la machine MACHINEX1

Soit le domaine DOMX

Le domaine DOMX peut être un domaine Windows NT, Windows 2000 Server ou Windows 2003 Server

 

Le but est de mettre la machine MACHINEX1 sur le domaine DOMX

 

 

Voici la commande qui permet d'ajouter la machine MACHINEX1 sur le domaine DOMX:

 

netdom add MACHINEX1 /domain:DOMX  /userd:nomAdministrateur /passwordd:motDePasseAdministrateur

netdom join MACHINEX1 /domain:DOMX  /userd:nomAdministrateur /passwordd:motDePasseAdministrateur

 

Il suffit de rebooter la machine MACHINEX1 pour voir la ligne domaine apparaître au login

 

Pour obtenir, la liste des options de NETDOM

netdom help

netdom add help

etc...

 

11.2   Ajout d'un ensemble de PC sur un domaine

 

Soit le PC de nom réseau MACHINEY1 qui va mettre les 5 PC MACHINEX1 à MACHINEX5 sur le domaine DOMX

 

Voici les différentes étapes:

 

Sur la machine MACHINEY1, nous avons dans le dossier c:\winnt\system32, le fichier netdom.exe

 

Nous avons le fichier scriptgene.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient

 

BEGINSCRIPT

-NETUSE '\\%COMPUTERMASTER%' '%USERCOMPUTERMASTER%' '%PASSCOMPUTERMASTER%' '%DOMAINCOMPUTERMASTER%'

-REBOOTCOMPUTER 10 '\\%COMPUTERMASTER%\c$\tmp'

-ls netdom add %COMPUTER% /domain:DOMX /userd:nomAdministrateur /passwordd:motDePasseAdministrateur

-ls netdom join %COMPUTER% /domain:DOMX /userd:nomAdministrateur /passwordd:motDePasseAdministrateur

ENDSCRIPT

 

Nous avons supposé ici que le netdom mettait 10mn pour s'exécuter d'où le -REBOOTCOMPUTER 10

 

Nous avons le fichier copie.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de copier le fichier netdom.exe  sur les machines MACHINEX1 à MACHINEX5 et qui contient:

 

SETADMREG

NETUSE \\%COMPUTER%

COPYFILEINFOLDER '\\%COMPUTERMASTER%\ADMIN$\SYSTEM32\NETDOM.EXE' '\\%COMPUTER%\ADMIN$\SYSTEM32'

COPYFILEINFOLDER '\\%COMPUTERMASTER%\ADMIN$\SYSTEM32\vb6fr.dll' '\\%COMPUTER%\admin$\system32'

 

 

Nous avons le fichier machines.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient:

 

MACHINEX1

MACHINEX2

MACHINEX3

MACHINEX4

MACHINEX5

 

 

Nous avons le fichier go.bat dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de lancer la création des machines MACHINEX1 à MACHINEX5 sur le domaine DOMX

 

%windir%\system32\installateur\installateur --clearlog --uninstall --install --getadmreg  --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\copie.txt' --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt

 

 

Pour lancer l'installation, il suffit:

-         Allez dans le menu Démarrer/Programmes/Accessoires/ Explorateur Windows

-         Choisissez Poste de Travail puis C:

-         Choisissez le dossier tmp

-         Double-cliquez sur le fichier go.bat

 

 

12    COMMENT INSTALLER L'ANTIVIRUS MCAFEE VIRUSCAN 8 EN MODE SILENCIEUX?

 

12.1   Le mode silencieux de Mcafee

Après avoir décompresser le logiciel, nous avons le fichier setup.exe qui permet de lancer l'installation de Mcafee

 

Pour lancer l'installation en mode silencieux, il suffit de taper:

SETUP.EXE /Q /REBOOT=SUPPRESS

 

Pour lancer la mise à jour de l'antivirus, il suffit de taper:

"C:\Program Files\Network Associates\VIRUSSCAN\mcupdate" /UPDATE

 

Mais, comment faire pour détecter si l'antivirus est déjà installé sur le poste?

Et bien, c'est très simple, il suffit d'aller dans la base de registre et de vérifier que les chaines szProductVer et 8.0.0.912 sont présentes dans la clé "HKEY_LOCAL_MACHINE\SOFTWARE\Network Associates\TVD\VirusScan Enterprise\CurrentVersion"

 

 

12.2   Installation de Mcafee

Supposons que nous avons la même configuration que le paragraphe 7 "COMMENT LANCER UN SCRIPT SUR UN SITE DISTANT QUI EST LENT?",

 

SITE Y

Nous sommes sur un site Y qui est loin du site X. Nous avons une machine de nom réseau MACHINEY1.

 

SITE X

Soient le PC de nom réseau MACHINEX1 qui va installer Mcafee8 sur tous les autres PC du réseau y compris sur lui-même et 4 PC MACHINEX2 à MACHINEX5

 

Le but est d’installer l'antivirus MCAFEE 8 sur les machines du site X à partir de la machine MACHINEY1 du site Y

 

Plaçons-nous sur la machine MACHINEY1:

-         Dans le dossier c:\tmp, nous avons créé un dossier mcafee8

-         Décompressons le logiciel Mcafee Viruscan 8 dans le dossier c:\tmp\mcafee8

 

 

Nous avons donc dans le dossier c:\tmp\mcafee8 de la machine MACHINEY1, l'antivirus:

setup.exe

et plusieurs fichiers

 

Nous avons le fichier scriptgene.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient

 

BEGINSCRIPT

-netuse \\%COMPUTERMASTER% '%USERCOMPUTERMASTER%' '%PASSCOMPUTERMASTER%' ''

-EXISTSTRINGSINREGALLKEY  'szProductVer 8.0.0.912' 'HKEY_LOCAL_MACHINE\SOFTWARE\Network Associates\TVD\VirusScan Enterprise\CurrentVersion'

-IFTRUETHEN -GOTO FIN

-L '\\%COMPUTERMASTER%\C$\TMP\Mcafee8\SETUP.EXE' /Q /REBOOT=SUPPRESS

-LABEL FIN

-l 'C:\Program Files\Network Associates\VIRUSSCAN\mcupdate' /UPDATE

ENDSCRIPT

 

 

Nous avons le fichier copie.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de copier l'antivirus sur la machine MACHINEX1 et qui contient:

 

SETADMREG

NETUSE \\%COMPUTER%

CREATEFOLDER \\%COMPUTER%\c$\tmp

CREATEFOLDER \\%COMPUTER%\c$\tmp\Mcafee8

copyfileinfolder c:\tmp \\%COMPUTER%\c$\tmp

copyfileinfolder c:\winnt\system32\vb6fr.dll \\%COMPUTER%\admin$\system32

 

Nous avons le fichier machines.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient:

 

MACHINEX1

MACHINEX2

MACHINEX3

MACHINEX4

MACHINEX5

 

 

Nous avons le fichier go.bat dans le dossier c:\tmp  de la machine MACHINEY1 qui permet d'installer l'antivirus sur le SITE X et qui contient:

 

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\copie.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

 

Pour lancer l'installation, il suffit:

-         Allez dans le menu Démarrer/Programmes/Accessoires/ Explorateur Windows

-         Choisissez Poste de Travail puis C:

-         Choisissez le dossier tmp

-         Double-cliquez sur le fichier go.bat

 

 

13    COMMENT INSTALLER UN LOGICIEL QUI NECESSITE UNE CLE EN MODE SILENCIEUX?

 

13.1   Introduction

 

Parfois, il y a des logiciels qui ont des setup.exe qui n'ont pas l'option /s ou /a etc...

Ce sont des logiciels pour lesquels, il faut donner une multitude d'information:

-         Clé logiciel

-         Nom de la base de donnée

-         Plusieurs noms de dossier

-         Nom de la société

-         etc...

 

13.2   Génération d'un fichier paramètre

Lorsque le fichier d'installation setup.exe ou install.exe ne dispose pas d'un mode silencieux par défaut, on peut utiliser les options suivantes:

 

setup.exe /a /r /f1"c:\tmp\fichierParametre.txt"

 

Cette commande permet de lancer le setup.exe du logiciel à installer. Toutes les réponses que nous allons donner c'est à dire le nom de la société, la clé du produit, le lieu d'installation, etc... seront sauvegardées dans le fichier c:\tmp\fichierParametre.txt

 

 

Pour refaire jouer l'installation du logiciel en mode silencieux sur un autre PC, il suffira de taper la ligne suivante:

 

setup.exe /a /s /f1"c:\tmp\fichierParametre.txt"

 

 

Pour refaire jouer l'installation sur un autre PC avec un fichier LOG c:\tmp\fichierLOG.txt, il suffira de taper la ligne suivante:

 

setup.exe /a /s /f1"c:\tmp\fichierParametre.txt" /f2"c:\tmp\fichierLOG.txt"

 

Le fichier LOG permet de voir si l'installation du logiciel s'est bien passée

 

13.3   Exemple de l'installation de Lotus Notes 5.0 en mode silencieux

 

Après avoir décompresser le logiciel, nous avons le fichier setup.exe qui permet de lancer l'installation de Lotus Notes

Nous nous rendons bien vite compte qu'il n'y a pas l'option /s.

 

Supposons que nous avons la même configuration que le paragraphe 7 "COMMENT LANCER UN SCRIPT SUR UN SITE DISTANT QUI EST LENT?",

 

SITE Y

Nous sommes sur un site Y qui est loin du site X. Nous avons une machine de nom réseau MACHINEY1.

 

SITE X

Soient le PC de nom réseau MACHINEX1 qui va installer Lotus Notes sur tous les autres PC du réseau y compris sur lui-même et 4 PC MACHINEX2 à MACHINEX5

 

Le but est d’installer Lotus Notes 5.0 sur les machine du site X à partir de la machine MACHINEY1 du site Y

 

Plaçons nous sur la machine MACHINEY1:

-         Dans le dossier c:\tmp, nous avons créer un dossie lotusR5

-         Décompressons le logiciel Lotus Notes 5.0 dans le dossier c:\tmp\lotusR5

 

Il faut donc générer le fichier paramètre c:\tmp\lotusR5\lotus.txt  qui permettra d'installer Lotus Notes en mode silencieux sur toutes les machines MACHINEX1 à MACHINEX5:

-         Cliquer sur Démarrer/Exécuter

-         Puis taper:

c:\tmp\lotusR5\setup.exe /a /s /f1"c:\tmp\lotusR5\lotus.txt"

-         Cliquer sur suivant et suivre les instructions

-         Une fois terminé, le fichier c:\tmp\lotusR5\lotus.txt doit être rempli avec toutes les informations que vous avez tapés durant l'installation de lotus notes sur la machine MACHINEY1

-         Pour voir le contenu du fichier, il suffit de

o       Cliquer sur Démarrer/Exécuter

o       Puis taper:

notepad c:\tmp\lotusR5\lotus.txt

 

 

 

Nous avons donc dans le dossier c:\tmp\lotusR5 de la machine MACHINEY1, le logiciel lotus Notes R5:

setup.exe

lotus.txt

et plusieurs fichiers

 

Nous avons le fichier scriptgene.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient

 

BEGINSCRIPT

-NETUSE '\\%COMPUTERMASTER%' '%USERCOMPUTERMASTER%' '%PASSCOMPUTERMASTER%' '%DOMAINCOMPUTERMASTER%'

-EXISTSTRINGSINREGALLKEY '5.0' 'HKEY_LOCAL_MACHINE\SOFTWARE\LOTUS\NOTES'

-IFTRUETHEN -GOTO FIN

-L '\\%COMPUTERMASTER%\C$\TMP\LOTUSR5\SETUP.EXE' /a /s /f1%G%\\%COMPUTERMASTER%\C$\TMP\LOTUSR5\lotus.txt%G% /f2%G%%WINDIR%\lotus.log%G%

-LABEL FIN

ENDSCRIPT

 

La commande  -EXISTSTRINGSINREGALLKEY '5.0' 'HKEY_LOCAL_MACHINE\SOFTWARE\LOTUS\NOTES' permet de savoir si lotus notes 5.0 est déjà installé sur la machine

 

Nous avons le fichier copie.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de copier le logiciel Lotus Notes sur la machine MACHINEX1 et qui contient:

 

SETADMREG

NETUSE \\%COMPUTER%

CREATEFOLDER \\%COMPUTER%\c$\tmp

CREATEFOLDER \\%COMPUTER%\c$\tmp\LOTUSR5

copyfileinfolder c:\tmp \\%COMPUTER%\c$\tmp

copyfileinfolder c:\winnt\system32\vb6fr.dll \\%COMPUTER%\admin$\system32

 

Nous avons le fichier machines.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient:

 

MACHINEX1

MACHINEX2

MACHINEX3

MACHINEX4

MACHINEX5

 

 

Nous avons le fichier go.bat dans le dossier c:\tmp  de la machine MACHINEY1 qui permet d'installer Lotus Notes sur le SITE X et qui contient:

 

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\copie.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

 

Pour lancer l'installation, il suffit:

-         Allez dans le menu Démarrer/Programmes/Accessoires/ Explorateur Windows

-         Choisissez Poste de Travail puis C:

-         Choisissez le dossier tmp

-         Double-cliquez sur le fichier go.bat

 

 

14    LE LOGICIEL L NE FONCTIONNE PAS APRES INSTALLATION?

 

Il arrive parfois qu'un logiciel L après installation ne fonctionne pas. En fait, lorsque vous vous connectez en administrateur le logiciel fonctionne correctement dés que vous vous connectez avec le compte du collègue le logiciel ne fonctionne plus.

 

Supposons que nous avons la même configuration que le paragraphe 7 "COMMENT LANCER UN SCRIPT SUR UN SITE DISTANT QUI EST LENT?",

 

SITE Y

Nous sommes sur un site Y qui est loin du site X. Nous avons une machine de nom réseau MACHINEY1.

 

SITE X

Soient le PC de nom réseau MACHINEX1 qui va installer le logiciel L sur tous les autres PC du réseau y compris sur lui-même et 4 PC MACHINEX2 à MACHINEX5

 

Vous avez installé le logiciel L sur les 5 PC MACHINEX1 à MACHINEX5. Et vous vous rendez compte que le logiciel L ne veut pas fonctionner lorsque le collègue C se connecte. Supposons que ce collègue C appartient à un domaine DOMX qui peut être soit un domaine Windows NT, Windows 2000 Serveur ou Windows 2003 Serveur

Par contre le logiciel L fonctionne très bien lorsque l'administrateur se connecte.

 

Pour corriger ce problème, il y a plusieurs solutions:

 

14.1   1e solution: donner plus de pouvoir au collègue C

En général, nous ne devons jamais donner au collègue les pouvoirs de l'administrateur car ce dernier pourrait faire tout ce qu'il veut sur le PC.

Par contre  par défaut, le collègue C appartient au groupe "Utilisateurs". Nous allons le mettre dans le groupe "Utilisateurs avec pouvoir"

 

La commande qui permet de faire ceci est la commande net localgroup, dont voici la syntaxe:

 

net localgroup "NomGroupeLocalPC" "DOMAINE\nomUtilisateur" /ADD

Cette commande permet  d'ajouter l'utilisateur nomUtilisateur appartenant au domaine DOMAINE dans le groupe local du PC NomGroupeLocalPC

Pour plus d'information, taper net local group ?

 

net localgroup "NomGroupeLocalPC" "DOMAINE\nomGroupe" /ADD

Cette commande permet  d'ajouter le groupe d'utilisateur nomGroupe appartenant au domaine DOMAINE dans le groupe local du PC NomGroupeLocalPC

 

 

Pour ajouter le collègue C au groupe "Utilisateurs avec pouvoir", il suffira de faire:

net localgroup "utilisateurs avec pouvoir" "DOMX\C" /ADD

 

Mais cette solution n'est pas très bonne car il faudrait faire cette commande pour chaque collègue C. Il faut raisonner donc sur le domaine DOMX c'est à dire mettre tous les utilisateurs du domaine DOMX dans le groupe "Utilisateurs avec pouvoir".

D'où la commande:

net localgroup "utilisateurs avec pouvoir" "DOMX\Utilisateurs du domaine" /ADD

 

 

14.2   2e solution: Il faut donner des droits en écriture sur le dossier d'installation du logiciel L

Supposons que le dossier d'installation où se trouve le logiciel L est "C:\Program Files\L".

Il arrive parfois que le collègue C n'a pas droit d'écrire dans le dossier "C:\Program Files\L" et que le logiciel L lors de son exécution a besoin d'écrire dans ce dossier. Nous allons donné le pouvoir en écriture  sur le dossier "C:\Program Files\L" au collègue C.

 

La commande qui permet de faire ceci est la commande cacls, dont voici la syntaxe:

 

cacls "pathDossier" /t /e /c /g "DOMX\C:F"

Cette commande ajoute ou modifie l'utilisateur C du domaine DOMX sur le dossier pathDossier avec tous les pouvoirs (lecture,écriture et exécution)

Cette commande n'affecte pas les autres utilisateurs présent dans la sécurité du dossier pathDossier

:F indique FULL CONTROL

Pour plus d'information, taper CACLS /?

 

Pour ajouter le collègue C en écriture plus exactement en controle totale sur le dossier "C:\Program Files\L", il suffira de faire:

cacls "C\PROGRAM FILES\L" /t /e /c /g "DOMX\C:F"

 

Mais cette solution n'est pas très bonne car il faudrait faire cette commande pour chaque collègue C. Il faut raisonner donc sur le domaine DOMX c'est à dire mettre tous les utilisateurs du domaine DOMX en écriture sur le dossier "C:\PROGRAM FILES\L". Etant donnée que les utilisateurs du domaine DOMX sont déjà dans le groupe "Utilisateurs avec pouvoir" (cf paragraphe 14.1), il suffit de mettre le groupe "Utilisateurs avec pouvoir" en écriture sur le dossier "C:\Program Files\L", d'où la commande:

 

cacls "C\PROGRAM FILES\L" /t /e /c /g "BUILTIN\utilisateurs avec pouvoir:F"

BUILTIN indique que le groupe "Utilisateurs avec pouvoir" est un groupe local au PC.

 

 

14.3   Exemple de lotus notes

(cf paragraphe 13.3)

Supposons que nous avons installé lotus notes dans c:\program files\notes.

Il arrive parfois que Lotus Notes ne fonctionne pas si l'utilisateur n'a pas le droit d'écrire dans le dossier c:\program files\notes. De même, lorsque l'utilisateur n'est pas "Utilisateur avec pouvoir", vous pouvez rencontrer des problèmes de palette avec les versions lotus notes 4 qui font parfois appel à des ressources dans c:\windows ou c:\winnt

 

Rappelons les scripts et les modifications à ajouter en vert

 

Nous avons donc dans le dossier c:\tmp\lotusR5 de la machine MACHINEY1, le logiciel lotus Notes R5:

setup.exe

lotus.txt

et plusieurs fichiers

 

Nous avons le fichier scriptgene.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient

 

BEGINSCRIPT

-NETUSE '\\%COMPUTERMASTER%' '%USERCOMPUTERMASTER%' '%PASSCOMPUTERMASTER%' '%DOMAINCOMPUTERMASTER%'

-EXISTSTRINGSINREGALLKEY '5.0' 'HKEY_LOCAL_MACHINE\SOFTWARE\LOTUS\NOTES'

-IFTRUETHEN -GOTO FIN

-L '\\%COMPUTERMASTER%\C$\TMP\LOTUSR5\SETUP.EXE' /a /s /f1%G%\\%COMPUTERMASTER%\C$\TMP\LOTUSR5\lotus.txt%G% /f2%G%%WINDIR%\lotus.log%G%

-LABEL FIN

net localgroup 'utilisateurs avec pouvoir' 'DOMX\Utilisateurs du domaine' /ADD

cacls 'C\PROGRAM FILES\L' /t /e /c /g  'BUILTIN\utilisateurs avec pouvoir:F'

ENDSCRIPT

 

Vous remarquez dans les scripts, vous ne devez pas mettre des guillemets " mais des quotes '

 

Nous avons le fichier copie.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui permet de copier le logiciel Lotus Notes sur la machine MACHINEX1 et qui contient:

 

SETADMREG

NETUSE \\%COMPUTER%

CREATEFOLDER \\%COMPUTER%\c$\tmp

CREATEFOLDER \\%COMPUTER%\c$\tmp\LOTUSR5

copyfileinfolder c:\tmp \\%COMPUTER%\c$\tmp

copyfileinfolder c:\winnt\system32\vb6fr.dll \\%COMPUTER%\admin$\system32

copyfileinfolder c:\winnt\system32\cacls.exe \\%COMPUTER%\admin$\system32

 

Nous supposons que la commande cacls.exe a été copiée dans c:\winnt\system32 de la machine MACHINEY1

 

Nous avons le fichier machines.txt dans le dossier c:\tmp  de la machine MACHINEY1 qui contient:

 

MACHINEX1

MACHINEX2

MACHINEX3

MACHINEX4

MACHINEX5

 

 

Nous avons le fichier go.bat dans le dossier c:\tmp  de la machine MACHINEY1 qui permet d'installer lotus notes sur le SITE X et qui contient:

 

%windir%\system32\installateur\installateur --clearlog --uninstall --install --namecomputermaster MACHINEY1 --startscriptlocally 'c:\tmp\copie.txt' --restartinstallateur { --getadmreg --install --namecomputermaster MACHINEX1 --scriptexecutebylocale 'c:\tmp\scriptgene.txt' --computers c:\tmp\machines.txt } --namecomputer MACHINEX1

 

Pour lancer l'installation, il suffit:

-         Allez dans le menu Démarrer/Programmes/Accessoires/ Explorateur Windows

-         Choisissez Poste de Travail puis C:

-         Choisissez le dossier tmp

-         Double-cliquez sur le fichier go.bat

 

 

15    COMMENT PARTAGER UN DOSSIER A DISTANCE?

 

Parfois, le prérequis pour qu'un logiciel L fonctionne est de partager un dossier.

 

Syntaxe de la commande NET SHARE

 

NET SHARE  TOTO=C:\TEMP

Cette commande permet  de créer un partage sur le dossier "c:\temp" sous le nom de TOTO. Pour plus d'information, taper net share ?

A distance, lorsque vous taperez \\NOMMACHINE\TOTO vous accéderez directement au dossier c:\temp de la machine NOMMACHINE

 

 

Copyright © José MANICON 2004-2007 - Tous droits réservés

 
 
Pour voir les statistiques de visites de ce site, veuillez cliquer sur l'icône suivante:
 
 

eXTReMe Tracker

 
Ces statistiques ont été conçues par le site extreme tracking