Hoofd Ramen 10 Hoe u een batchbestand automatisch kunt verhogen om het als beheerder uit te voeren

Hoe u een batchbestand automatisch kunt verhogen om het als beheerder uit te voeren



Soms moet u een batchbestand maken met opdrachten waarvoor verhoogde rechten vereist zijn. Vanwege de UAC-functie die sinds Windows Vista in Windows is opgenomen, wordt bij het starten van een batchbestand het geopend zonder de vereiste toegangsrechten, tenzij u er met de rechtermuisknop op klikt en 'Uitvoeren als beheerder' selecteert in het contextmenu. Hier is hoe u een batchbestand kunt maken dat zichzelf automatisch zal verheffen.

Advertentie


Zie voordat u verder gaat hoe u een batchbestand (* .bat) toevoegt aan het nieuwe menu van de bestandsverkenner . Plaats de volgende inhoud aan het begin van uw batchbestand:

hoe de taal op amazon te veranderen
::::::::::::::::::::::::::::::::::::::::::: :: Automatisch controleren en ophalen admin rechten V2 ::::::::::::::::::::::::::::::::::::::::::: @echo uit CLS ECHO. ECHO ============================= ECHO Running Admin shell ECHO ================= ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' voor %% k in (% 0) set batchName = %% ~ nk set 'vbsGetPrivileges =% temp%  OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL if'% errorlevel% '==' 0 '(ga naar gotPrivileges) anders (ga naar getPrivileges): getPrivileges als'% 1 '==' ELEV '(echo ELEV & shift / 1 & ga naar gotPrivileges) ECHO. ECHO *************************************** ECHO Aanroepen van UAC voor Privilege-escalatie ECHO **** *********************************** ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO voor elke strArg in WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetivileges% ' ECHO Volgende >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 if '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::::: ::::::::::: :: START ::::::::::::::::::::::::::: REM Run shell als admin (voorbeeld ) - plaats hier de code zoals u wilt ECHO% batchName% Argumenten:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Plaats uw eigen batchopdrachten die een hoogte vereisen onder de laatste regel.

De verstrekte code zal een speciaal VBS-bestand maken dat het herstart als het niet als Administrator draait. Dus als u het start met beperkte machtigingen, krijgt u een UAC-prompt waarin u wordt gevraagd de rechten te verhogen voordat het de opdrachten uitvoert!

Hier is hoe het eruit ziet in Windows 10:UAC-verzoek voor batchbestanden van Windows 10

Windows 10 verhoogt automatisch een batchbestand

Credits voor deze code gaan naar Mat .

Interessante Artikelen

Editor'S Choice

Hoe de titel op een Facebook Marketplace-vermelding te wijzigen
Hoe de titel op een Facebook Marketplace-vermelding te wijzigen
Facebook Marketplace biedt een handige manier om items in uw omgeving te kopen en verkopen. Het biedt een platform waarmee kopers een bredere verkoopbasis kunnen doorzoeken en voor gewone mensen om zich te ontdoen van de items die ze niet meer hebben
Een map maken in Google Documenten
Een map maken in Google Documenten
Google Documenten is een geweldige, gratis teksteditor en omdat het deel uitmaakt van het Google-ecosysteem, is het ook geweldig om gemakkelijk samen te werken met andere Google-gebruikers. Als u echter in Google Documenten werkt, is het essentieel dat
Krijg snellere wifi: verhoog de wifi- en datasnelheden op je telefoon, laptop en pc en voorkom dat buren je bandbreedte stelen
Krijg snellere wifi: verhoog de wifi- en datasnelheden op je telefoon, laptop en pc en voorkom dat buren je bandbreedte stelen
Apparaten met internetverbinding zijn zo'n groot deel van ons leven geworden dat het gemakkelijk is om wifi als vanzelfsprekend te beschouwen totdat het zich misdraagt. Wi-Fi kan langzaam kruipen of helemaal verdwijnen. Of het nu thuis of
Motorola Moto G6 Plus review: is groter beter?
Motorola Moto G6 Plus review: is groter beter?
Als je onze Motorola Moto G6-recensie hebt gelezen, weet je al dat het merk Moto G echt terug is na de teleurstelling van de Moto G5. Voor £ 220 toont de Moto G6 telefoons £ 100 duurder,
Tagarchieven: Windows 10 cumulatieve update
Tagarchieven: Windows 10 cumulatieve update
Siri werkt niet op de iPhone 6S - Wat te doen?
Siri werkt niet op de iPhone 6S - Wat te doen?
Sinds het voor het eerst werd uitgebracht eind 2011, is Siri een veelgebruikte functie op alle iPhone-apparaten, en dat is niet anders in de iPhone 6S. Of je nu wilt dat het je het weer vertelt,
Ruim uw Windows-bureaublad op
Ruim uw Windows-bureaublad op
Bekijk hoe u uw Windows-bureaublad kunt opruimen om uw computer sneller te maken en beter gebruik te maken van het werkgeheugen.