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

  FORUM HardWare.fr
  Windows & Software

  lancer un script en tant qu'admin

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un script en tant qu'admin

n°2250049
kemn
kirie elieson misere nostri
Posté le 08-12-2005 à 10:36:47  profilanswer
 

salut
voila mon prebleme : j'aimerais qu'un de mes utilisateurs puisse lancer un script mais qui nécessite les droits admin.
je sais que sur linux c'est possible mais sur windows XP j'arrive pas a trouver.
pour expliquer le contexte je suis admin pour un systeme de messagerie a travers la france et les postes sont très verrouillés. J'aimerai pouvoir faire ca pour m'éviter de me ballader partout sur mes postes pour faire certaines maintenance
merci
 

mood
Publicité
Posté le 08-12-2005 à 10:36:47  profilanswer
 

n°2250068
tayn
Posté le 08-12-2005 à 10:47:52  profilanswer
 

Tu veux le lancer quand il le souhaite ou quand toi tu le souhaites ?
 
Si c'est toi qui le souhaite essaye a distance avec "psexec" moi c'est ce que je fait ;) (maintenant la sécurité ou je suis ce n'est pas ultra perfomant donc  bon ptete que chez toi ca bloquera :D)
 
Tu prend "psexec" dans les pstools : http://www.sysinternals.com/Utilities/PsTools.html (t'as plein d'autre truc sympa ;) )

n°2250115
Tounet
I love apples
Posté le 08-12-2005 à 11:30:47  profilanswer
 

Tout depend de ton environnement.
 
Y'a Superior SU tres connu
Sinon un runas like mais avec le password crypté dans un fichier.


---------------
Les hommes n'acceptent le changement que dans la nécessité et ils ne voient la nécessité que dans la crise.
n°2250354
kemn
kirie elieson misere nostri
Posté le 08-12-2005 à 15:20:08  profilanswer
 

en fait c'est lui qui doit le lancer
le but du script est une remise a zero d'un des logiciels qu'on utilise puis il "s'autodetruit". il est a lancé qu'une seule est unique fois dès que l'utilisateur le recoit par mail et zip autoextractible.
 
tout ce que vous m'avez donné comme information j'imagine que c'est a rajouter sur le poste cible ??

n°2250507
Tounet
I love apples
Posté le 08-12-2005 à 16:53:00  profilanswer
 

tu peux l'integrer a ton auto-extractible par ex.


---------------
Les hommes n'acceptent le changement que dans la nécessité et ils ne voient la nécessité que dans la crise.
n°2466936
MiGiLL
Posté le 20-07-2006 à 18:01:29  profilanswer
 

Bonjour,
 
J'ai un peu la même question : il me faut lancer un script qui ajoute un fichier au registre. Mais lorsque je suis loggé en utilisateur, cela est impossible, alors qu'en administrateur, aucun problème.
 
Là soit il faudrait que le script se lance comme un administrateur... soit il faut que je lance le script avant l'ouverture de session : mais là comment fait-on ? Faut-il créer un service par exemple ou autre ?

n°2467376
dem0ntibul
Posté le 21-07-2006 à 09:27:03  profilanswer
 

Un petit script VBS ?
 

Code :
  1. 'Debut du script
  2. 'VBRUNAS.VBS
  3. '21 Mars 2006
  4. 'LPSIL
  5. 'USAGE: cscript|wscript VBRUNAS.VBS
  6. ' *********************************************************************************
  7. On Error Resume Next
  8. dim WshShell,FSO,sUser,sPass,sCmd
  9. sUser="******" 'on definit le login
  10. sPass="******"&VBCRLF 'on definit le mot de passe ainsi qu’un saut de ligne
  11. sCmd=\\****\vplogon\vplogon.bat 'on definit le chemin à executer
  12. set WshShell = CreateObject("WScript.Shell" )
  13. set WshEnv = WshShell.Environment("Process" )
  14. set FSO = CreateObject("Scripting.FileSystemObject" )
  15. rc=WshShell.Run("runas /user:" & sUser & " " & CHR(34) & sCmd & CHR(34), 2, FALSE) 'on execute notre commande
  16. Wscript.Sleep 30 ' on attend un peu
  17. WshShell.SendKeys sPass 'envoie du mot de passe
  18. set WshShell=Nothing
  19. set oArgs=Nothing
  20. set WshEnv=Nothing
  21. set FSO=Nothing
  22. wscript.quit


 
tu remplaces  "\\ip\vplogon\vplogon.bat" par ce que tu veux executer. à l'occasion ici il s'agit d'un script bat
tu rentres bien entendu le nom et le mot de passe administrateur.
Ensuite il faut coder ce vbs en vbe via la commande screnc ! pour ma part j'ai effectué "screnc VBRUNAS.VBS VBRUNAS.VBE"
Ensuite pour pouvoir lancer ton script : cscript | wscript \\ip\VPLOGON\VBRUNAS.VBE
 
Dans mon cas j'avais tout stocké sur l'active directory mais cela marche aussi parfaitement en local. Tu remplaces juste les adresses par le dossier dans lequel tu veux que cela s'execute.

n°2468794
MiGiLL
Posté le 23-07-2006 à 13:01:43  profilanswer
 

OK je vais demander à ceux qui s'y connaissent de m'aider pour mettre en oeuvre ton idée. Merci.
 
Juste une précision : le script doit être lancé lorsqu'un utilisateur d'un domaine se connecte (et pas un utilisateur local). Cela fait-il une différence ?

n°2469531
dem0ntibul
Posté le 24-07-2006 à 08:04:52  profilanswer
 

ce script là je l'avais justement fait pour donner des droits administrateurs du domaine sur un autre script lorsqu'un utilisateur du domaine de connectait.  
 
Pas de soucis pour que ca fonctionne ;)
 
Pour le sUser faudra mettre "administrateur@domaine" et le mot de passe qui va avec dans sPass. Pour ca qu'il faut ensuite l'encoder sinon il est visible en clair pour les utilisateurs...

n°2470225
MiGiLL
Posté le 24-07-2006 à 16:36:20  profilanswer
 

Okidoki. Le script, tu le lançais en ouverture de session ou bien en démarrage de session (oui oui il y a une subtilité) ?

mood
Publicité
Posté le 24-07-2006 à 16:36:20  profilanswer
 

n°2470694
stephane75​001
Posté le 25-07-2006 à 00:28:13  profilanswer
 

drapal

n°2470728
ShonGail
En phase de calmitude ...
Posté le 25-07-2006 à 01:35:38  profilanswer
 

Pour lancer un script avec des droits supérieurs, j'utilise autoit. En 3 lignes de code compilées dans un .exe c'est fait :D
 

Code :
  1. RunAsSet("Administrateur", "domaineoptionnel", "monmotdepasse" )
  2. run("monscript.exeoubat" )
  3. runasset()

n°2470801
dem0ntibul
Posté le 25-07-2006 à 08:52:10  profilanswer
 

pas mal, merci (au lieu de s'embêter avec du vbs :s)
Pour ceux souhaitant des info, par ici

n°2546570
Raptor8200
Posté le 17-10-2006 à 10:13:56  profilanswer
 

Salut
 
je suis dans le meme cas, il me faut exécuter des lignes de codes en tant qu'admin. Les solutions évoquées plus haut sont bien mais avec de grosse failles niveau sécurité, puisque le mot de passe admin est en clair dans le script!
 
Il n'y a pas une solution de cryptage éfficace?
 
merci

n°2546591
MiGiLL
Posté le 17-10-2006 à 10:44:18  profilanswer
 

Tu écris le script en clair, mais ensuite tu le cryptes, donc aucun danger de ce côté !?

n°2546596
Raptor8200
Posté le 17-10-2006 à 10:49:39  profilanswer
 

Oui justement, mais il existe quoi pour crypter éfficacement mon fichier? Il faut vraiment que ce soit une protection sure!

n°2546727
dem0ntibul
Posté le 17-10-2006 à 14:05:57  profilanswer
 

bah mon vbs je le cryptais en VBE mais c'est sur que si qqn a un decrypteur ton mot de passe sera révélé. Mais il faut déjà récupérer le script, ce qui n'est pas facile. Il faut savoir l'IP du serveur et son dossier de partage...


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

  lancer un script en tant qu'admin

 

Sujets relatifs
Mot de pass admin sur un compte xp ?script de parametre proxy d'internet explorer
[WinXP] Je peux pas lancer regedit !! je suis admin !! [MS-DOS] ecriture de commande, de script
Activer/desactiver une carte réseau via un script sur WinXP [Résolu]Lancer une installation de soft depuis Script de connexion
D-Link DI-524 problème d'interfance Admin...script de connexion
Plus de sujets relatifs à : lancer un script en tant qu'admin


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