Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
[FINAL][EXE/BAT] Runadmin - By Skywalker
Auteur Message
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Bonjour à tous,
Suite à une commande que je n'arrivais pas à lancer en admin, j'ai créer la commande externe RUNADMIN. Cela évite de faire clique droit-lancer en admin... Laughing
Si vous êtes sur une session où l'administrateur vous à bloqués certaines fonctionnalités, impossible de les lancer, sinon ça serai une grosse faille de Windows.



TELECHARGEMENT :

>> Télécharger RUNADMIN <<




DESCRIPTION :
Elle peut :
-Lancer une commande en administrateur,
-Lancer un programme ou fichier en administrateur.



COMMENT L'UTILISER :

Lancer une commande en administrateur :
Syntaxe : RUNADMIN "fichier avec la commande" "fichier de sortie"

ETAPE 1 : Mettre la commande (par exemple GETMAC) dans un fichier :
Code:
<nul (set /p Write=Getmac) >"CmdRUNHIDE.dat"

ETAPE 2 : Envoyer le fichier avec les commandes à RUNADMIN et lui dire un fichier de sortie (il sera créé automatiquement)
Code:
RUNADMIN "CmdRUNHIDE.dat" "sortie.dat"

ETAPE 3 :
a) Avec affichage de la sortie :
Code:
type "sortie.dat" &del "sortie.dat"

b) Sans l'affichage de la sortie :
Code:
del "sortie.dat"


Donc cela donne : (ici avec un affichage de la sortie)
Code:
<nul (set /p Write=Getmac) >"CmdRUNHIDE.dat"
RUNADMIN "CmdRUNHIDE.dat" "sortie.dat"
type "sortie.dat" &del "sortie.dat"


Lancer un programme/fichier en administrateur :
Syntaxe : RUNADMIN "fichier/prog à ouvrir en admin" "fichier de sortie"

ETAPE 1 : Envoyer à RUNADMIN l'argument /runfile et préciser derrière le fichier/prog à lancer en admin et lui dire un fichier de sortie (il sera créé automatiquement)
Code:
RUNADMIN /runfile "C:\WINDOWS\system32\cmd.exe" "sortie.dat"

ETAPE 2 :
a) Avec affichage de la sortie :
Code:
type "sortie.dat" &del "sortie.dat"

b) Sans l'affichage de la sortie :
Code:
del "sortie.dat"


Donc cela donne : (ici avec un affichage de la sortie)
Code:
RUNADMIN /runfile "C:\WINDOWS\system32\cmd.exe" "sortie.dat"
type "sortie.dat" &del "sortie.dat"




CODE SOURCE :
Veuillez ne pas copier-coller ce code source, ça ne marcherai pas car j'ai utilisé des manifests quand je l'ai mis en exécutable Laughing donc il faut télécharger la version exécutable Wink

Code:
@echo off

if %1==/runfile goto runfile
if exist %1 goto runcmd
if not exist %1 echo ERREUR : FICHIER %1 INEXISTANT ! > %2 &goto exit

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:runcmd
::RUNADMIN "command.txt" "sortie.txt"
set /p COMMANDE=<%1
%COMMANDE% > %2
if exist %1 del %1

goto exit

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:runfile
::RUNADMIN /runfile "test.bat" "sortie.txt"
if not exist %2 echo ERREUR : FICHIER %2 INEXISTANT ! > %3 &goto exit
start "RUNADMIN" %2
echo %2 lanc‚ en administrateur avec succŠs ! > %3

goto exit

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:exit
goto :eof

Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='requireAdministrator' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>




Bref, voilà. Si vous avez du mal à utiliser cette commande externe, j'ai fais un générateur de code simplifier pour RUNADMIN. il vous suffit d'enter les information demandés et le code et généré automatiquement :
Code:
@echo off
title=GENERATEUR DU CODE POUR RUNADMIN - By Skywalker
:menu
set $=0
echo                         GENERATEUR DU CODE POUR RUNADMIN
echo.
echo Que voulez-vous faire : 1 - Lancer une commande en administrateur.
echo                         2 - Lancer un fichier/programme en administrateur.
echo.
set /p "$=Choisisez une option : "
if %$%==1 goto make_runcmd
if %$%==2 goto make_runfile
cls
goto menu
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:make_runcmd
set cmd=0
set out=0
set aff=0
cls
echo Entrez les informations n‚cessaires … la cr‚ation du code :
echo (n'oubliez pas les "" pour les noms de fichiers !)
echo.
set /p "cmd=Tapez la commande … ex‚cuter en admin : "
set /p "out=Mettez le chemin du fichier de sortie : "
set /p "aff=Afficher une sortie ? (o/n)           : "
echo.
echo CREATION EN COURS DU CODE...
ping localhost -n 2 >nul
echo ^<nul (set /p Write=%cmd%) ^>%%tmp%%\CmdRUNHIDE.dat >"Code g‚n‚rer pour RUNADMIN.txt"
echo RUNADMIN "%%tmp%%\CmdRUNHIDE.dat" %out% >>"Code g‚n‚rer pour RUNADMIN.txt"
if /i %aff%==o echo type %out% ^&del %out% >>"Code g‚n‚rer pour RUNADMIN.txt"
if /i %aff%==n echo del %out% >>"Code g‚n‚rer pour RUNADMIN.txt"
start /max "" "Code g‚n‚rer pour RUNADMIN.txt"
echo.
echo Appuyez sur une touche pour revenir au menu principal...
pause>nul
cls
goto menu
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:make_runfile
set cmd=0
set out=0
set aff=0
cls
echo Entrez les informations n‚cessaires … la cr‚ation du code :
echo (n'oubliez pas les "" pour les noms de fichiers !)
echo.
set /p "cmd=Tapez le chemin du programme … ‚x‚cuter en admin : "
set /p "out=Mettez le chemin du fichier de sortie            : "
set /p "aff=Afficher une sortie ? (o/n)                      : "
echo.
echo CREATION EN COURS DU CODE...
ping localhost -n 2 >nul
echo RUNADMIN /runfile %cmd% %out% >"Code g‚n‚rer pour RUNADMIN.txt"
if /i %aff%==o echo type %out% ^&del %out% >>"Code g‚n‚rer pour RUNADMIN.txt"
if /i %aff%==n echo del %out% >>"Code g‚n‚rer pour RUNADMIN.txt"
start /max "" "Code g‚n‚rer pour RUNADMIN.txt"
echo.
echo Appuyez sur une touche pour revenir au menu principal...
pause>nul
cls
goto menu


@+ Okay



Dernière édition par Skywalker le Dim 26 Avr 2015 - 22:21; édité 23 fois

______________________________________________________
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Un manifest? ça fait quoi? Il y a quoi dedans? Mr. Green




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
UN MANIFESTE ET UN INSTRUCTEUR SI JE ME RAPPEL C EST LUI QUI DONNE LES ORDRES A EXECUTER



Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Un fichier .manifest est un fichier codé en XML. Il est associé à un programme du même nom que le .manifest.
Ce fichier .manisfest contient décrit les références externes dont le programme a besoin pour fonctionner.
En gros si le programme se nomme RUNADMIN.exe le manifest se nomme RUNADMIN.exe.manifest

Code du fichier RUNADMIN.exe.manifest :
Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='requireAdministrator' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>





______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Ok Mr. Green




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Bonjour,

Est-ce que ce programme fonctionne sous un utilisateur non-admin ? Si oui, ça pourrait devenir vraiment intéressant. Et tu as codé ça en AutoIt ?

Cdt,




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Salut Alonso,

Alors oui mon programme fonctionne avec un utilisateur non admin (C'est l’intérêt de cette commande Laughing )
J'ai tester sur des commandes du type :
Code:
netsh advfirewall firewall add rule name="_Laisser FTPCRYPT tranquille" dir=in program="%CD%\FTPCRYPT.exe" security=authnoencap action=allow

Celle là laisse passer à travers le FIREWALL la commande FTPCRYPT Okay

En mode "utilisateur de base" elle nous renvoi "L'opération demandée requiert une élévation (Exécuter en tant qu'administrateur)"
Avec ma commande RUNADMIN, cette même commande nous renvoit "OK."

Je l'ai aussi tester au lycée pour par exemple lancer des "setup.exe" comme par exemple celui d'iTunes Laughing et ça marche !

Enfin, RUNADMIN est codé en batch ainsi qu'en XML Wink les sources sont dans le 1er post regarde Wink (ainsi que dans le Zip à télécharger)




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Salut,

Et bien parfait, tu as répondus à toutes mes question Okay Superbe !

Cdt,




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Salut Very Happy

Je viens de tester sur un win7 32bit mais ça ne fonctionne pas Crying or Very sad ► erreur systeme 5 Rolling Eyes

edit




@+




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Bah regarde moi, ça marche :
PS : toi tu n'as pas de marqué ADMINISTRATEUR : RUNADMIN dans la barre de titre ?






______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Skywalker a écrit:
Bah regarde moi, ça marche :
PS : toi tu n'as pas de marqué ADMINISTRATEUR : RUNADMIN dans la barre de titre ?

{{{Screen}}}


Non je n'est pas administrateur dans le titre Neutral

Mais toi ça marche depuis un compte limité ?




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
comment veux tu que ça fonctionne sur un compte limité, il faut
obligatoirement que tu appartiennes au groupe admin.



Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Ou pas ^^ essaye sur un compte limité, ça marche !




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
temp a écrit:
comment veux tu que ça fonctionne sur un compte limité, il faut
obligatoirement que tu appartiennes au groupe admin.


Le principe de la commande c'est de la faire sur un compte limité, sinon ça sert rien puisque sur un compte admin cmd s'ouvre direct en admin Rolling Eyes

Et sky c'est ce que j'ai fait et j'ai l'erreur systeme 5 Confused




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message [FINAL][EXE/BAT] Runadmin - By Skywalker 
Skywalker a écrit:
Ou pas ^^ essaye sur un compte limité, ça marche !


même pas Mort de Rire

si ça marche c'est que t'as découvert un grosse faille sur windows Laughing
contacte microsoft, ça peut t'apporter 10000 $ Mr. Green

maintenant si sur ta machine t'as accordé trop de privilèges aux comptes limités,
c'est un gros problème d'administration.

en fait, magic, le truc avec le manifest, c'est que si tu appartient à deux groupes ou plus,
dont l'un admin, alors il se produit une élévation transparente de privilège au besoin, à l'inverse
t'as une notification comme quoi t'as pas les droits suffisants.



Message [FINAL][EXE/BAT] Runadmin - By Skywalker 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch