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é

cambiar propietario registrado windows 10

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:

::::::::::::::::::::::::::::::::::::::::::: :: 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

Désactiver le bouton de menu de la barre d'outils d'extension dans Google Chrome 87
Désactiver le bouton de menu de la barre d'outils d'extension dans Google Chrome 87
Il y a quelque temps, Google a ajouté un nouveau bouton de barre d'outils à Chrome, qui masque les icônes d'extension de la barre d'outils dans un menu. Ceci est maintenant activé par défaut. Au lieu de les ajouter à droite de l'adresse
Skype Insider a perdu un certain nombre de fonctionnalités en devenant une application Electron
Skype Insider a perdu un certain nombre de fonctionnalités en devenant une application Electron
Microsoft met à jour Skype Insider pour Windows 10. C'est un peu surprenant, mais la nouvelle application est basée sur la plateforme Electron. La mise à jour ne dispose pas de certaines fonctionnalités disponibles dans ses versions précédentes. Comme indiqué par les utilisateurs qui ont installé le dernier aperçu de l'application, l'aperçu Skype basé sur l'électeur n'inclut pas les fonctionnalités suivantes:
Comment renommer le système d'exploitation dans le menu de démarrage de Windows 10
Comment renommer le système d'exploitation dans le menu de démarrage de Windows 10
Si vous devez renommer une entrée de système d'exploitation dans une configuration à double démarrage sous Windows 10, cela n'est pas facilité par Microsoft. Voyons comment cela devrait être fait.
Désactiver les suggestions d'images de recherche enrichie dans Google Chrome
Désactiver les suggestions d'images de recherche enrichie dans Google Chrome
Comment désactiver les suggestions d'images de recherche enrichie dans Google Chrome Google Chrome 75 introduit des suggestions riches pour la recherche. Lorsque vous effectuez une recherche à partir de la barre d'adresse, cela ajoute des détails supplémentaires aux suggestions de recherche que le navigateur affiche pour la barre d'adresse. Il peut y avoir des détails textuels supplémentaires, une image miniature du site Web,
Mettre à niveau Linux Mint 17.3 vers Linux 18
Mettre à niveau Linux Mint 17.3 vers Linux 18
Il est maintenant possible de mettre à niveau les éditions Cinnamon et MATE de Linux Mint 17.3 vers la version 18. Voici comment procéder.
Comment créer un point de restauration dans Windows 10
Comment créer un point de restauration dans Windows 10
Découvrez comment créer et utiliser un point de restauration dans Windows 10.
Windows Update peut être utilisé de manière incorrecte pour exécuter des programmes malveillants
Windows Update peut être utilisé de manière incorrecte pour exécuter des programmes malveillants
Le client Windows Update vient d'être ajouté à la liste des binaires LoLBins que les attaquants peuvent utiliser pour exécuter du code malveillant sur les systèmes Windows. Chargé de cette manière, le code nuisible peut contourner le mécanisme de protection du système. Si vous n'êtes pas familier avec les LoLBins, il s'agit de fichiers exécutables signés Microsoft téléchargés ou fournis avec le