Fiche de l'astuce

Exécuter un programme avec droits administrateur

Exécuter un programme avec droits administrateur
  • Catégorie : Système
  • Paru le : 04/04/2005
  • Auteur(s) : Vanzetti44
  • Commentaires : 1

Ce dossier va vous expliquer comment créer des scripts permettant de lancer une application sous un compte utilisateur en lui donnant les droits administrateur. En effet, les comptes utilisateurs ne permettent pas d'installer ou d'exécuter certains programmes. Nous vous montrerons les moyens de contourner ce problème en donnant spécifiquement à un programme les droits administrateurs sous un compte utilisateur.

mots-clés : droits administrateur, executer programme, windows droits, compte utilisateur

 
04/04/2005 par Vanzetti44 | 1 commentaire(s)
Page 3 / 8

2) La commande CPAU

Il vous faut déjà télécharger l’exécutable CPAU, version 1.10, disponible sur notre serveur ici.

Je vous conseille néanmoins de consulter le site officiel pour savoir si une version plus récente est disponible en téléchargement.

Ensuite copiez le fichier dézippé (CPAU.exe) dans le répertoire %systemroot%\system32 (généralement C:\windows\system32).

CPAU est un outil en ligne de commande qui permet de lancer un programme en spécifiant un compte utilisateur et un mot de passe. Il permet également de crypter le script dans un fichier texte. Ces paramètres sont les suivants :

-u         nom de l’utilisateur

-p         mot de passe

-ex       nom de l’exécutable

-file      spécifie le chemin et le nom du fichier txt contenant les paramètres du script

-enc     encode le script dans le fichier txt

-dec     décode le fichier txt pour exécuter le script

-cwd    spécifie un dossier de travail

-profile charge le profil de l’utilisateur


Prenons comme exemple l’utilitaire Scandisk (chkdsk.exe).

La première commande à taper est la suivante :


Cpau –u administrateur –p password –file c:\chkdsk.txt –ex chkdsk.exe –cwd c:\winnt\temp –enc


Cpau va alors créer un fichier crypté nommé chkdsk.txt, contenant les informations du script. Cpau ne stocke dans ce fichier que la commande, l’utilisateur et le mot de passe. Si vous souhaitez définir un répertoire de travail (obligatoire dans de nombreux cas), vous devrez le retaper à l’appel du fichier txt.

Si vous éditez le fichier avec le Bloc-Note , vous obtiendrez ceci :

Image

Il suffit ensuite de créer un autre script dans le Bloc-Note :


Cpau –file c:\chkdsk.txt  –dec –profile 


Avec un répertoire de travail:


Cpau –file c:\chkdsk.txt  –dec –profile –cwd c:\winnt\temp 


Enregistrez le en .cmd

Image

Vous pouvez alors copier ce fichier sur le Bureau de l’utilisateur ou en faire un script de connexion.


Cpau supporte également les chemins UNC :

Exemple : 

  • CREATION DU FICHIER TXT CPAU

Cpau –u administrateur –p password –file \\server\netlogon\chkdsk.txt –ex chkdsk.exe –enc


  • APPEL DU FICHIER TXT CPAU

Cpau – file:\\server\netlogon\chkdsk.txt –dec -profile -cwd c:\winnt\temp


NB : si vous exécuter un script cpau à partir d’un emplacement réseau (script de connexion par exemple), le commutateur –cwd est obligatoire sinon cela ne marchera pas.

Page 3 / 8
Voir le commentaire - Poster un commentaire
 
 
 
 

Téléchargements

Tous les téléchargements