"Exécuter en tant qu'admin" en ligne de commande

Eléphant du PHP | 142 Messages

28 sept. 2011, 22:54

Bonjour,

Je suis en train de créer un petit batch qui permet de désactiver plusieurs tâches. Le problème, c'est qu'il faut ouvrir le batch "en tant qu'administrateur" afin qu'il s'exécute correctement. Mais moi, feignant, je voudrais savoir s'il est possible d'utiliser une ligne de commande pour cette action "clic droit, exécuter en tant qu'administrateur"...
J'ai vu quelque chose du genre "runas /noprofile /user:Administrator cmd", mais ça ne me convient pas car je dois alors entrer un mot de passe (lequel, je ne sais pas), et puis si je met le nom de ma session à la place d' "Administrator", j'entre le bon mot de passe et là ça m'ouvre une nouvelle invite de commande...

Merci de votre aide...

ViPHP
xTG
ViPHP | 7331 Messages

29 sept. 2011, 09:12

runas /noprofile /user:Administrator cmd
:roll:

ViPHP
ViPHP | 3300 Messages

29 sept. 2011, 13:03

runas /noprofile /user:Administrator cmd
:roll:
:roll: :roll:
Fait du php depuis que ca existe ou presque :)

ViPHP
xTG
ViPHP | 7331 Messages

29 sept. 2011, 15:06

Imaginez un peu... Un Nagol qui vous regarde bizarrement ! Bon ça passe à peu près... Mais deux !!!!!

ImageImage

Eléphant du PHP | 142 Messages

29 sept. 2011, 17:39

J'ai déjà essayé de virer "cmd", mais ce n'est pas mieux. Ma question tourne plutôt autour de "Quand on me demande le mdp administrateur, je mets quoi ?"...

ViPHP
ViPHP | 3300 Messages

29 sept. 2011, 18:26

Moi je mettrais le mot de passe administrateur après tu peux essayer autre chose mais ça a moins de chance de fonctionner.
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 985 Messages

29 sept. 2011, 18:40

Moi j'utiliserai les tâches planifiées pour cela, tout est prévue pour cela, et ce même pour ne pas le planifier véritablement...
Ensuite raccourcis sur la tâche...

[EDIT]
Ok je n'avais pas tout lu...

Code : Tout sélectionner

runas /noprofile /user:Administrator cmd
-> veut dire exécuter la commande cmd avec le compte Administrator
: Ce n'est pas ce que tu veux faire.

Donc si tu remplaces cmd, pas le nom du batch que tu veux lancer...
Il te faudra donc 2 batchs

Et bien-sur, il te faudra l’ouvrir avec un compte disposant des droits Administrateur, et si tu n'en possède pas, ou que tu ne connais pas le password, alors là, je ne peux pas t'aider.
A part réinitialiser ton mot de passe, ce qui est possible....

Puis pour finir, on peut aussi inclure le password dans le batch, ce qui n'est généralement pas conseillé pour un compte Administrateur.

A moins que les 2 rigolos plus haut avaient déjà répondus à ta question :wink:
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Eléphant du PHP | 142 Messages

29 sept. 2011, 19:34

Je pensais qu'il y avait une pauvre ligne de commande capable de faire la même action que "clic droit, exécuter en tant qu'administrateur", tout aussi simplement...

Mammouth du PHP | 985 Messages

29 sept. 2011, 19:45

Possible.
Mais en général, soit on utilise les tâches planifiées soit on exécute la commande que l'on veut faire en incluant le nom de l'utilisateur et mot de passe.
Le runas est un bon exemple.
On peut donc par exemple ouvrir un lecteur réseau grâce à un batch en incluant le login et password.
Donc il est surement possible de faire la même chose avec ce que tu veux faire...

Désolé ce n'est peut-être pas très clair ce que je dis, mais c'est en gros cela :)
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Eléphant du PHP | 142 Messages

29 sept. 2011, 19:59

Oui d'accord, mais par exemple même en ouvrant le batch avec mon compte utilisateur (pas le compte administrateur hein !), je remarque que je n'ai pas les droits administrateurs (certaines lignes s'exécutent mal). Comment peut-on se loguer avec un compte "administrateur" sans session nommée "administrateur" ?