Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1122 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Script avec droits admin

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script avec droits admin

n°2995041
Matay29
Keep on Rockin'!
Posté le 19-05-2011 à 09:26:59  profilanswer
 

Bonjours à tous!
 
J'ai grand besoin de votre aide.
J'ai pour objectif dans mon entreprise (je suis en stage) d'installer Office 2010 sur tous les postes (il y a du XP et du Seven)
Pour cela j'ai utilisé le script que j'ai pris sur technet.microsoft.com. J'ai fai mes test avec des machines virtuelles et tout marchais bien.
Hier je met mon script en situation réelle. Office doit s'installer a l'éxtinction de la machine mais surprise ce matin il ne c'est rien passé. Je pense que c'est un problème de droit et qu'il ne s'exécute pas en admin. Il faudrait que je rajoute dans mon script une ligne pour lui dire de s'exécuter avec les droits admin, mais je suis un piètre développeur et je ne sais comment faire. Quelqu'un pourrait m'aider ?
 
Voici le script :  
 

Code :
  1. setlocal
  2. REM *********************************************************************
  3. REM Environment customization begins here. Modify variables below.
  4. REM *********************************************************************
  5. REM Get ProductName from the Office product's core Setup.xml file, and then add "office14." as a prefix.
  6. set ProductName=Office14.PROPLUS
  7. REM Set DeployServer to a network-accessible location containing the Office source files.
  8. set DeployServer=\\ucxpp2008004\partage$\Logiciels\Bureautique\MsOffice2010\Office2010SourceFiles
  9. REM Set ConfigFile to the configuration file to be used for deployment (required)
  10. set ConfigFile=\\ucxpp2008004\partage$\Logiciels\Bureautique\MsOffice2010\Office2010SourceFiles\Standard.WW\config.xml
  11. REM Set LogLocation to a central directory to collect log files.
  12. set LogLocation=\\ucxpp2008004\partage$\Logiciels\Bureautique\MsOffice2010\Office2010LogFiles
  13. REM *********************************************************************
  14. REM Deployment code begins here. Do not modify anything below this line.
  15. REM *********************************************************************
  16. IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) else (goto ARP86)
  17. REM Operating system is X64. Check for 32 bit Office in emulated Wow6432 uninstall key
  18. :ARP64
  19. reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
  20. if NOT %errorlevel%==1 (goto End)
  21. REM Check for 32 and 64 bit versions of Office 2010 in regular uninstall key.(Office 64bit would also appear here on a 64bit OS)
  22. :ARP86
  23. reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
  24. if %errorlevel%==1 (goto DeployOffice) else (goto End)
  25. REM If 1 returned, the product was not found. Run setup here.
  26. :DeployOffice
  27. start /wait %DeployServer%\setup.exe /config %ConfigFile%
  28. echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt


 
 
 
 
 
Merci d'avance


Message édité par Matay29 le 24-05-2011 à 09:34:44
mood
Publicité
Posté le 19-05-2011 à 09:26:59  profilanswer
 

n°2995112
LimDul
Comment ça j'ai tort ?
Posté le 20-05-2011 à 10:24:22  profilanswer
 

Déjà met ton code entre les balise [ code] et [ /code] (sans les espaces) cela permet de désactiver les smilets et d'avoir la numérotation des lignes.
 
Je n'en suis pas certain mais il me semble voir une erreur:

Code :
  1. REM Operating system is X64. Check for 32 bit Office in emulated Wow6432 uninstall key
  2. :ARP64
  3. reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
  4. if NOT %errorlevel%==1 (goto End)

Je pense qu'il faudrait mettre:

Code :
  1. REM Operating system is X64. Check for 32 bit Office in emulated Wow6432 uninstall key
  2. :ARP64
  3. reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
  4. if NOT %errorlevel%==1 (goto DeployOffice) else (goto End)


 
 
Ensuite je trouve le

Code :
  1. IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) else (goto ARP86)

"étrange" je ferai plutôt un "if exist"
 
 
 
Je tente d'aller plus loin au fur et à mesure.
Pour moi toute la première partie de déclaration de variable jusqu'à

Code :
  1. REM *********************************************************************
  2. REM Deployment code begins here. Do not modify anything below this line.
  3. REM *********************************************************************

N'est pas à toucher pour le moment sauf éventuellement dans la valeur donnée aux variables.
 
 
 
 
Pour tester la présence du répertoire, je tenterai un

Code :
  1. IF EXIST "%ProgramFiles(x86)%" (goto ARP64) ELSE (goto ARP86)


 
 
Ensuite je ne comprend pas les deux bloc suivant (putain d'englais) mais à première vue il teste la présence d'office 2010 (ou office14 c'est pareil) et s'il est déjà installé ne fait rien sinon l'installe.
Je me trompe ?
 
De là j'ai une question: si aucun pc ne dispose d'office 2010/14 pourquoi se faire chier à faire des tests ?
dans ce cas déclare tes variables et envoi l'install:

Code :
  1. REM *********************************************************************
  2. REM Deployment code begins here. Do not modify anything below this line.
  3. REM *********************************************************************
  4. start /wait %DeployServer%\setup.exe /config %ConfigFile%
  5. echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt


Message édité par LimDul le 20-05-2011 à 11:00:19

---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
n°2995146
Matay29
Keep on Rockin'!
Posté le 20-05-2011 à 15:57:53  profilanswer
 

Je présise que c'est pas moi qui est fait le code. J'ai juste fait un copier/coller de technet.microsoft. J'ai juste changer la premiere partie pour définir les différent chemin (la ou est placer le setup.exe, config.xml et le dossier pour les log).
 
Mais je vais tout de même tester avec les modification que tu as fait, on sait jamais =)

n°2995150
LimDul
Comment ça j'ai tort ?
Posté le 20-05-2011 à 16:02:22  profilanswer
 

teste en local sur une machine puis sur quelques autres avant de balancer sur le réseau


---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
n°2995156
ichizoguiz​o
Posté le 20-05-2011 à 16:28:43  profilanswer
 

LimDul a écrit :

teste en local sur une machine puis sur quelques autres avant de balancer sur le réseau


 
+1 :jap:
 
sinon avec WDS et WAIK peut-être ? (je ne l'ai utilisé que pour du déploiement d'OS, mais il doit peut-être y avoir moyen de faire du déploiement seulement logiciel.


Message édité par ichizoguizo le 20-05-2011 à 16:29:22

---------------
mon feedback => http://forum.hardware.fr/hfr/Achat [...] 2671_1.htm
n°2995330
Matay29
Keep on Rockin'!
Posté le 23-05-2011 à 09:09:34  profilanswer
 

J'ai déjà testé mon script en local sur des machines Xp et Seven, il marche très bien.
Le problème c'est que je met mon script dans une GPO et zoooo il devrai l'installer à l'arret de ma machine mais rien ne se passe. Pourtant quand je fais un gpresult je vois bien ma GPO active sur la machine ... bizarre tout ca parce que pendant mes tests je n'ai eu aucun souci ><!
 
Pour WDS, on ne peut pas déploiement des logiciels seuls, je m'étais renseigné dessus.

n°2995374
Je@nb
Modérateur
Kindly give dime
Posté le 23-05-2011 à 17:56:00  profilanswer
 

et ton partage il a bien les domain computers autorisés à se connecter dessus ?
 
Qd tu testes tu essaies avec ton compte user alors que dans ton startup script, c'est le compte machine qui est utilisé et il faut donc qu'il ait accès au dossier

n°2995427
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 08:50:44  profilanswer
 

Hummm j'ai bien mis les odrinateur du domaine en contrôle total pour mon partage mais rien ni fait. Rhaaaa c'est insensé !!
 
J'ai fait un déploiement exactement pareil pour l'Agent OCs et ca très bien marché et la plus rien ?!!
 
Si je passe par Netlogon ca pourrait marcher ?

n°2995429
Je@nb
Modérateur
Kindly give dime
Posté le 24-05-2011 à 09:27:15  profilanswer
 

ça doit marcher sur un partage autre.
 
Tu l'as mis sur ton partage mais tu l'as mis dans la sécu du dossier ?

n°2995431
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 09:37:31  profilanswer
 

Pour résumer:
 
- j'ai créé un dossier sur un serveur dans lequel j'ai mis le contenu du CD Office 2010
- j'ai partagé ce dossier pour qu'il puisse être accessible par tout les ordinateurs
- Niveau partage et sécurité du dossier, "ordinateurs du domaine" à le contrôle total
- J'ai fais une GPO dans laquelle jy est mis mon script .bat (1er messages en haut)
- La GPO est active sur les machines mais le script ne se lance pas.
 
Je commence un peu à désespérer =(

mood
Publicité
Posté le 24-05-2011 à 09:37:31  profilanswer
 

n°2995432
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 09:39:06  profilanswer
 

PS : se n'est pas un problème de script parce que je l'ai testé en local et il fonctionne parfaitement.

n°2995434
Je@nb
Modérateur
Kindly give dime
Posté le 24-05-2011 à 09:46:47  profilanswer
 

et dans ton log qui est généré il y a quoi ?

n°2995435
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 09:51:21  profilanswer
 

1er machine test (XP)

Citation :

20/05/2011 14:37:12,03 Setup ended with error code 30015.  
20/05/2011 14:47:00,64 Setup ended with error code 1603.  
20/05/2011 14:58:08,65 Setup ended with error code 1603.  
20/05/2011 15:18:19,29 Setup ended with error code 1603.  
23/05/2011  8:42:10,62 Setup ended with error code 1603.  


 
2eme machines test (Seven)

Citation :

20/05/2011 11:18:20,41 Setup ended with error code 0.  

n°2995437
Je@nb
Modérateur
Kindly give dime
Posté le 24-05-2011 à 10:05:29  profilanswer
 

Et si tu le met en startup et non pas à l'extinction ?

n°2995438
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 10:07:05  profilanswer
 

Oui j'ai essayé aussi, ca fait le même résultat, GPO active mais le script ne se lance pas. Incompréhensible tout même Oo.
Y'a un truc que je doit mal faire c'est pas possible ou bien problème de droit ?

n°2995439
Je@nb
Modérateur
Kindly give dime
Posté le 24-05-2011 à 10:13:22  profilanswer
 

Ton script se lance bien en tout cas puisqu'il y a des logs.
 
Regarde les event logs voir si le setup d'office se lance qd même mais qu'il bloque qq part.
 
Tu aussi augmenté le temps autorisé à un script de startup/shutdown de s'exécuter ?

n°2995440
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 10:14:30  profilanswer
 

Augmenté le temps ? Jamais vu cette notion, comment on fait ça ?

n°2995441
Je@nb
Modérateur
Kindly give dime
Posté le 24-05-2011 à 10:19:27  profilanswer
 

C'est dans la doc où tu as pris le script http://technet.microsoft.com/en-us [...] 02181.aspx
 
(ton poste s'éteind direct ou tu vois qu'il bosse un peu ?)

n°2995442
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 10:24:04  profilanswer
 

Il y a marqué "Arrêt en cours ..." et quelque seconde après il s'éteint.  
Le truc classique comme si il n'y avait rien dutout, il bosse pas.

n°2995446
Je@nb
Modérateur
Kindly give dime
Posté le 24-05-2011 à 11:10:50  profilanswer
 

Et dans les event logs du poste ?

n°2995447
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 11:14:23  profilanswer
 

Rien qui concerne Office ... =/
 
J'ai modifié mon script pour le rendre plus simple :  

Code :
  1. REM*******************************
  2. REM Déclaration des variables.   *
  3. REM*******************************
  4. REM Get ProductName from the Office product's core Setup.xml file, and then add "office14." as a prefix.
  5. set ProductName=office14.Standard
  6. REM Set DeployServer to a network-accessible location containing the Office source files.
  7. set DeployServer=\\srvinfra01\Deploiement\MsOffice2010\Office2010SourceFiles
  8. REM Set ConfigFile to the configuration file to be used for deployment (required)
  9. set ConfigFile=\\srvinfra01\Deploiement\MsOffice2010\Office2010SourceFiles\Standard.WW\config.xml
  10. REM Set LogLocation to a central directory to collect log files.
  11. set LogLocation=\\srvinfra01\Deploiement\MsOffice2010\Office2010LogFiles
  12. REM *************************
  13. REM Lancement du script.    *
  14. REM *************************
  15. start /wait %DeployServer%\setup.exe /config %ConfigFile%
  16. echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt


 
Mais il me retourne une erreur 30066 "PreReqCheckFailure"
Ca veut dire qu'il a besoin d'une vérification ?

n°2995451
Je@nb
Modérateur
Kindly give dime
Posté le 24-05-2011 à 12:01:51  profilanswer
 

Regarde dans %temp% les fichiers de logs d'install

n°2995455
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 13:45:52  profilanswer
 

Y'a vraiment beaucoup de truc dans %temp%
Y'a des log du script que j'ai modifié juste au dessu la (qui marche pas vraiment dailleur).
 
y'en a qui date de vendredi (mon essai de déploiement par GPO). Mais je sais pas trop quoi regarder la dedans et à quoi je dois faire attention.

n°2995456
Matay29
Keep on Rockin'!
Posté le 24-05-2011 à 13:48:41  profilanswer
 

A ce moment précis quand je redémarre mon pc, aucun log ne se créer dans %temp%

n°2995586
LimDul
Comment ça j'ai tort ?
Posté le 25-05-2011 à 21:00:54  profilanswer
 
n°2995616
Matay29
Keep on Rockin'!
Posté le 26-05-2011 à 08:51:10  profilanswer
 

Tu me le fait pas dire !
 
Je continu de chercher, merci d'essayé de m'aider =)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Script avec droits admin

 

Sujets relatifs
installation itunes soucis admin systemeProblème de droits d'administrateur inhabituel
[PHP][WINDOWS] proc_open() + droitsAvast detecte virus HTML:Script-inf et HTML:RedirME-inf[Trj]
Infection et "droits limités" : questionsAucuns droits d'ecriture sur disque dur externe
Comment connaître le script qui ralentit mon ordinateur?Perte des droits administrateurs
AD : script de logon avec les droits d'adminavoir les droits "Admin" pour le login script sous NT4 ????
Plus de sujets relatifs à : Script avec droits admin


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR