Minsan kailangan mong lumikha ng isang file ng pangkat na may kasamang mga utos na nangangailangan ng matataas na mga karapatan. Dahil sa pagpapaandar ng UAC na kasama sa Windows mula pa noong Windows Vista, kapag nagsimula ng isang file ng batch, magbubukas ito nang walang kinakailangang mga karapatan sa pag-access maliban kung mai-right click mo ito at piliin ang 'Run as Administrator' mula sa menu ng konteksto. Narito kung paano ka makakalikha ng isang file ng batch na awtomatikong maiangat ang sarili.
Anunsyo
Bago ka magpatuloy, tingnan mo kung paano magdagdag ng Batch file (* .bat) sa Bagong menu ng File Explorer . Ilagay ang sumusunod na nilalaman sa simula ng iyong file ng batch:
kung paano ihinto ang mga pop up na ad sa android phone
::::::::::::::::::::::::::::::::::::::::: :: Awtomatikong suriin at kunin karapatan ng admin V2 ::::::::::::::::::::::::::::::::::::::::: @echo off CLS ECHO. ECHO =________________________________________ ECHO Tumatakbo ang shell ng ECHO ==== ====: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' para sa %% k sa (% 0) ay itinakda ang batchName = %% ~ nk itakda 'vbsGetPrivileges =% temp% OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL kung'% errorlevel% '==' 0 '(goto gotPrivileges) iba pa (goto getPrivileges): getPrivileges kung'% 1 '==' ELEV '(echo ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************* ECHO Nagsusumikap sa UAC para sa Privilege Escalation ECHO **** ***** ***** ***** ***** **** ECHO Itakda ang UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO Para sa bawat strArg sa WScript. Mga Argumento >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' Susunod na ECHO >> '% vbsGetPrivileges%' ECHO UAC.ShellExecut '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot% System32 WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 kung '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::: :::::::::::: :: SIMULAN ::::::::::::::::::::::::::: Rem Run Run shell as admin (halimbawa ) - ilagay dito ang code ayon sa gusto mo ECHO% batchName% Arguments:% 1% 2% 3% 4% 5% 6% 7% 8% 9
Ilagay ang iyong sariling mga utos ng batch na nangangailangan ng pagtaas sa ibaba ng huling linya.
Ang ibinigay na code ay lilikha ng isang espesyal na VBS file na i-restart ito kung hindi ito tumatakbo bilang Administrator. Kaya, kung ilunsad mo ito na may limitadong mga pahintulot, makakakuha ka ng isang prompt ng UAC na humihiling sa iyo na itaas ang mga pribilehiyo bago ito magpatakbo ng mga utos nito!
Narito ang hitsura nito sa Windows 10:
Pumunta ang mga kredito para sa code na ito Matt .