Installation par l'utilisateur

Fermé
Ba0bob Messages postés 3 Date d'inscription mercredi 29 mars 2017 Statut Membre Dernière intervention 31 mars 2017 - 29 mars 2017 à 15:09
Baobob Messages postés 1 Date d'inscription mardi 4 avril 2017 Statut Membre Dernière intervention 4 avril 2017 - 4 avril 2017 à 16:52
Bonjour,
Je travail dans un lycée avec un environnement Windows 7 et un contrôleur de domaine en Windows 2008 r2.
Je voudrais écrire des scripts qui installent des logiciels placés sur un partage (un script par logiciel) afin que les utilisateurs puissent les lancer eux-même. Je suis déjà assez à l'aise avec les commutateurs silencieux (silent switches).
Je cherche plutôt un éclaircissement au niveau des droits. Le script doit leur donner les droits pour installer le logiciel sans qu'ils n'aient à entrer le mot de passe administrateur. Mais je ne souhaite pas non plus que le mot de passe soit dans le script (ou alors je veux être sûr que le script ne peut pas être parcouru par l'utilisateur).
Enfin bref j'ai déjà pas mal cherché et je n'ai pas trouvé ce qui m'intéresse, je voulais juste savoir si des solutions existent ou si quelqu'un y avait réfléchit ?

1 réponse

bendrop Messages postés 12603 Date d'inscription jeudi 30 juin 2005 Statut Contributeur Dernière intervention 20 décembre 2024 8 304
29 mars 2017 à 18:02
Bonsoir,

Votre script est-il un .bat ?
Dans ce cas mettez le mot de passe admin dans votre script puis une fois le script fini, utilisé bat to exe converter https://www.commentcamarche.net/telecharger/developpement/4555-bat-to-exe-converter/ Du coup le script sera illisible et les utilisateurs pourront installer la ou les applications sans plus de droits.

Bav.
0
Ba0bob Messages postés 3 Date d'inscription mercredi 29 mars 2017 Statut Membre Dernière intervention 31 mars 2017
31 mars 2017 à 09:29
Bonjour,
Je me suis un peu renseigné pour intégrer le mot de passe dans le .bat mais la seule commande qui pourrait faire ce dont j'ai besoin est la commande "runas" mais il semble qu'elle nécessite d'entrer le mot de passe. Auriez-vous une méthode pour exécuter un programme en tant qu'administrateur en .bat ?
0
bendrop Messages postés 12603 Date d'inscription jeudi 30 juin 2005 Statut Contributeur Dernière intervention 20 décembre 2024 8 304 > Ba0bob Messages postés 3 Date d'inscription mercredi 29 mars 2017 Statut Membre Dernière intervention 31 mars 2017
31 mars 2017 à 10:58
Le bat to exe convertit le fichier et du coup le mot de passe est illisible.
Bav.
0
Ba0bob Messages postés 3 Date d'inscription mercredi 29 mars 2017 Statut Membre Dernière intervention 31 mars 2017
31 mars 2017 à 14:21
Oui, j'ai bien compris cette partie merci, je cherche maintenant une commande en .bat qui permettrait aux utilisateurs d'obtenir des droits pour installer les programmes. Runas ne convient pas j'essaie actuellement PsExec de la suite PsTools. Je viendrais faire part de mes avancées.
0
bendrop Messages postés 12603 Date d'inscription jeudi 30 juin 2005 Statut Contributeur Dernière intervention 20 décembre 2024 8 304 > Ba0bob Messages postés 3 Date d'inscription mercredi 29 mars 2017 Statut Membre Dernière intervention 31 mars 2017
31 mars 2017 à 19:27
0
Baobob Messages postés 1 Date d'inscription mardi 4 avril 2017 Statut Membre Dernière intervention 4 avril 2017
4 avril 2017 à 16:52
Le problème de la commande Runas est qu'elle enregistre les informations d'identifications dans la machine hôte (avec l'option /savecred) et qu'elle peut donc ensuite être appelée par l'utilisateur pour n'importe quelle autre action (même ouvrir un cmd.exe avec des droits administrateur). Je me penche maintenant sur une tâche planifiée lancée par l'utilisateur via un script .bat je reviendrais ici si j'obtiens le résultat souhaité.
Cdt.
0