PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → run as sous windev
run as sous windev
Débuté par lami.caouette, 17 jan. 2007 07:43 - 6 réponses
Posté le 17 janvier 2007 - 07:43
Bonjour,
existe-t-il un moyen de faire un run as sous windev
afin de lancer une application avec des droits autres que l'utilisateur courant ?
merci pour vos reponses.

C LAMI
Posté le 17 janvier 2007 - 11:39
login est une chaine=... //nom administrateur
psw est une chaine=...

//récup nom PC
nom_pc est une chaîne=SysEnvironnement("COMPUTERNAME")
nom_pc=Milieu(nom_pc,Position(nom_pc,"=")+1)

LanceAppli("runas /user:"+nom_pc+"\"+login+" "+prog,exeActif)

temporisation(200) //temporisation de 2 secondes

//envoi du mot de passe
i est un entier
POUR i=1 A Taille(psw)
EnvoieTouche(psw[[i]])
FIN
Posté le 05 octobre 2016 - 17:37
Bonjour Patgon
C'est un peu vieux mais votre code est bien sympa.
Sauf que j'ai une erreur 740 de nécessité d'élevation.
Y a t il quelque chose que je pourrais rajouter dans le code Windev pour pallier à cela?
JE précise que j'essaye d'écrire dans le registre mais pas en code windev: avec regedit /S <nomfic> car je ne sais pas comment obtenir les privilèges admin sur un poste user sans que le mdp soit saisi sur le poste??

Merci
Membre enregistré
261 messages
Posté le 05 octobre 2016 - 23:04
Bonjour,

Il n'est pas possible de lancer un programme en administrateur via un .BAT alors avec Windev encore moins.
Le code de Patgon ne peux pas fonctionner. Microsoft ne peux pas laisser une tel faille de sécurité.

Il est possible d'exécuté un programme en Admin en créant une tache planifier mais de ce fait il ne sera pas possible d'avoir accès a l'interface graphique de ton programme si il est lancé par la tache planifier.

J'ai réalisé ce genre de magouille pour l'installation de Police d’écriture par exemple. Pas besoin d'interface graphique.
--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Message modifié, 05 octobre 2016 - 23:06
Posté le 06 octobre 2016 - 16:31
Bonjour Baptiste,
Merci pour ton message & ton attention: C'est très claire.
Est ce que dans tes essais du coup, tu as pu générer une tâche planifiée sans devoir passer sur chaque PC un à un?
Mon problème est que je n'ai pas qu'un seul pc à mettre à jour mais plutôt 100 et le regedit me permet de mettre à jour la page start d'IE, et j'ai un outil qui me permet de déposer des fichiers à distance dessus par un agent mais qui ne sait pas gérer l'exécution en mode admin. Donc voilà, si tu as une idée, je suis preneur.
Posté le 06 octobre 2016 - 22:28
Bonjour

il y a des utilitaires qui permettent d'élever le mode de fonctionnement
au niveau admin, MAIS il faut bien sur leur passer le login + MOT DE PASSE.

Donc, si tu connais les infos Login+Mot de passe d'un admin pour les 100
machines, c'est en théorie possible.

par exemple lsrunase :
http://searchwindowsserver.techtarget.com/tip/LSrunasE-tool-encrypts-passwords-to-protect-Admin-privileges

L'avantage de celui la est la sécurité : il faut ENCRYPTER le mot de
passe avant de l'envoyer.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 10/6/2016 à 8:31 AM, soundofthunder a écrit :
Bonjour Baptiste,
Merci pour ton message & ton attention: C'est très claire.
Est ce que dans tes essais du coup, tu as pu générer une tâche planifiée
sans devoir passer sur chaque PC un à un?
Mon problème est que je n'ai pas qu'un seul pc à mettre à jour mais
plutôt 100 et le regedit me permet de mettre à jour la page start d'IE,
et j'ai un outil qui me permet de déposer des fichiers à distance dessus
par un agent mais qui ne sait pas gérer l'exécution en mode admin. Donc
voilà, si tu as une idée, je suis preneur.
Membre enregistré
261 messages
Posté le 07 octobre 2016 - 07:11
Bonjour,

Tu peux crée des tache planifier via Windev. Mais personnellement je n'ai pas était jusqu'a cette option. Je crée ma tache planifier a la main lors de l'installation de mon application mère sur un poste..
Mais ça dois être possible.
Je me répète mais cette méthode ne te permet pas d'avoir accès a une interface graphique. ( car ton programme sera lancé via le compte Admin )
Ci avance dans tes recherche, merci de les partager ici. Je suis très intéressé.

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com