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

Archives de balises: MBR2GPT.exe
Archives de balises: MBR2GPT.exe
Opera 62: agrandir les tuiles de numérotation abrégée
Opera 62: agrandir les tuiles de numérotation abrégée
Une nouvelle version de développeur d'Opera 62 est publiée aujourd'hui. La version 61.0.3268.0 inclut un correctif pour l'application de la barre latérale Telegram, ainsi qu'une nouvelle option de page de démarrage. Publicité L'annonce officielle met en évidence les changements suivants: Dans cette mise à jour, vous pouvez trouver un correctif au crash lors de la déconnexion de l'application de la barre latérale Telegram. Nous avons aussi
Comment vérifier les victoires et les statistiques dans Apex Legends
Comment vérifier les victoires et les statistiques dans Apex Legends
Si vous jouez depuis un certain temps, vous vous demandez peut-être comment vérifier vos gains et vos statistiques dans Apex Legends. Combien de kills as-tu accumulé ? Combien de victoires ? Combien de relances avez-vous effectué ? Tous ceux-ci
Comment attraper un requin dans Animal Crossing
Comment attraper un requin dans Animal Crossing
Les requins font partie des créatures les plus connues d'Animal Crossing. Le jeu offre de nombreuses opportunités pour attraper ces prédateurs au sommet et montrer votre prise. Plus tard, vous pourrez les afficher sur votre île, les vendre contre des cloches ou faire un don
ROLI Seaboard RISE 25 review : Faites de la musique époustouflante
ROLI Seaboard RISE 25 review : Faites de la musique époustouflante
Juste au moment où il semble que toutes les bonnes idées ont déjà été et ont disparu, une arrive qui défie les conventions. L'idée originale d'une startup technologique de l'Est de Londres, le Seaboard RISE réinvente le clavier MIDI comme un nouveau révolutionnaire
Pourquoi votre icône de localisation est-elle toujours sur Android ?
Pourquoi votre icône de localisation est-elle toujours sur Android ?
Impossible de désactiver les annonces automatiques par programmation sur la page, alors nous y sommes !
Activer le partage proche dans Windows 10
Activer le partage proche dans Windows 10
Vous pouvez activer la fonctionnalité de partage proche dans Windows 10 qui permet à l'utilisateur d'envoyer et de recevoir des fichiers vers d'autres appareils via Bluetooth ou Wi-Fi.