Principal Windows 10 Comment élever automatiquement un fichier de commandes pour l'exécuter en tant qu'administrateur

Comment élever automatiquement un fichier de commandes pour l'exécuter en tant qu'administrateur



Parfois, vous devez créer un fichier de commandes contenant des commandes nécessitant des droits élevés. En raison de la fonction UAC incluse dans Windows depuis Windows Vista, lors du démarrage d'un fichier de commandes, il s'ouvre sans les droits d'accès requis, sauf si vous cliquez dessus avec le bouton droit et sélectionnez «Exécuter en tant qu'administrateur» dans le menu contextuel. Voici comment créer un fichier batch qui s'élèvera automatiquement.

Publicité


Avant de continuer, voyez comment ajouter un fichier batch (* .bat) au nouveau menu de l'explorateur de fichiers . Placez le contenu suivant au début de votre fichier de commandes:

Snapchat cómo hacer una captura de pantalla sin que ellos lo sepan
::::::::::::::::::::::::::::::::::::::::::: :: Vérifier et obtenir automatiquement droits d'administrateur V2 :::::::::::::::::::::::::::::::::::::::::: @echo off CLS ECHO. ECHO ============================== ECHO Running Admin shell ECHO ================ ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' pour %% k dans (% 0) do set batchName = %% ~ nk set 'vbsGetPrivileges =% temp%  OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL if'% errorlevel% '==' 0 '(goto gotPrivileges) else (goto getPrivileges): getPrivileges if'% 1 '==' ELEV '(echo ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************** ECHO Invocation de l'UAC pour l'escalade de privilèges ECHO **** ********************************** ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO pour chaque strArg dans WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Suivant >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 si '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) :::::::::::::::: :::::::::::: :: START ::::::::::::::::::::::::::: REM Exécuter shell en tant qu'administrateur (exemple ) - mettez ici le code comme vous le souhaitez ECHO% batchName% Arguments:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Placez vos propres commandes par lots qui nécessitent une élévation sous la dernière ligne.

Le code fourni créera un fichier VBS spécial qui le redémarrera s'il ne s'exécute pas en tant qu'administrateur. Donc, si vous le lancez avec des autorisations limitées, vous obtiendrez une invite UAC vous demandant d'élever les privilèges avant d'exécuter ses commandes!

Voici à quoi cela ressemble dans Windows 10:Demande UAC de fichier de commandes Windows 10

Windows 10 élève automatiquement un fichier de commandes

Les crédits pour ce code vont à Mat .

Des Articles Intéressants

Choix De L'Éditeur

Google supprime le contrôle parental des 'utilisateurs supervisés' de Chrome
Google supprime le contrôle parental des 'utilisateurs supervisés' de Chrome
Raccourcis clavier de l'explorateur de fichiers que chaque utilisateur de Windows 10 devrait connaître
Raccourcis clavier de l'explorateur de fichiers que chaque utilisateur de Windows 10 devrait connaître
Dans cet article, vous trouverez la liste complète des raccourcis disponibles dans l'Explorateur de fichiers dans WIndows 10.
Basculer entre l'ancien et le nouveau menu Démarrer dans Windows 10 build 9926
Basculer entre l'ancien et le nouveau menu Démarrer dans Windows 10 build 9926
Obtenez l'ancien menu Démarrer redimensionnable de Windows 10 build 9879 dans Windows 10 build 9926 avec un simple ajustement du registre
Ajouter ou supprimer le bouton des onglets verticaux sur la barre d'outils dans Microsoft Edge
Ajouter ou supprimer le bouton des onglets verticaux sur la barre d'outils dans Microsoft Edge
Comment ajouter ou supprimer un bouton d'onglets verticaux sur la barre d'outils dans Microsoft Edge Récemment, Microsoft a ajouté l'option d'onglets verticaux au navigateur Edge. Il s'agit d'une disposition alternative de la ligne d'onglets, où les onglets sont disposés verticalement. Il existe également une option pour réduire la barre d'onglets, de sorte que les onglets se transforment en site Web
Comment supprimer votre compte Tinder en trois étapes simples
Comment supprimer votre compte Tinder en trois étapes simples
Qu'est-ce qu'un fichier M4A ?
Qu'est-ce qu'un fichier M4A ?
Un fichier M4A est un fichier audio MPEG-4, généralement trouvé dans l'iTunes Store comme format de téléchargement de chansons. iTunes et d'autres applications peuvent ouvrir des fichiers M4A.
Télécharger Microsoft GUID Generator (GuidGen)
Télécharger Microsoft GUID Generator (GuidGen)
Générateur de GUID Microsoft (GuidGen). Utilisez le générateur de GUID pour générer des identificateurs uniques au monde, ou GUID, que vous pouvez utiliser pour identifier vos classes, objets et interfaces ActiveX. Le GUID est copié dans le Presse-papiers dans l'un des quatre formats différents pour l'insertion dans le code source de votre application. Il s'agit d'un fichier authentique téléchargé depuis http://www.microsoft.com/en-us/download/details.aspx?id=17252