Mõnikord peate looma pakkfaili, mis sisaldab käske, mis nõuavad kõrgemaid õigusi. Tänu Windows Vistast alates Windowsis sisalduvale UAC-funktsioonile avaneb see pakettfaili käivitamisel ilma vajalike juurdepääsuõigusteta, kui te seda paremklõpsate ja kontekstimenüüst valite „Käivita administraatorina”. Nii saate luua pakkfaili, mis tõstab ennast automaatselt.
Reklaam
Enne jätkamist vaadake kuidas lisada pakettfail (* .bat) File Exploreri uude menüüsse . Paigutage järgmine sisu pakkfaili algusesse:
keegi blokeeris mind facebookis, kuid ma näen neid ikkagi
:::::::::::::::::::::::::::::::::::::::::::::: automaatne kontrolli ja kontroll admini õigused V2 ::::::::::::::::::::::::::::::::::::::::::::::: CLS ECHO. ECHO ============================= ECHO töötab administraatori kest ECHO =============== ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' %% k kohta (% 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 '(kaja ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO *************************************** ECHO kutsub UAC-i privileegi eskaleerimiseks ECHO **** ********************************** ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO WScriptis iga strArg-i jaoks. Argumendid >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Järgmine >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot% System32 WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 kui '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::::: ::::::::::::: :: START ::::::::::::::::::::::::::::: REM Run kest administraatorina (näide ) - sisestage siia kood, nagu soovite ECHO% batchName% Argumendid:% 1% 2% 3% 4% 5% 6% 7% 8% 9
Pange oma partiikäsklused, mis nõuavad kõrgust viimase rea alla.
Esitatud kood loob spetsiaalse VBS-faili, mis taaskäivitab selle, kui see ei tööta administraatorina. Niisiis, kui käivitate selle piiratud õigustega, saate UAC-i viiba, milles palutakse teil õigusi tõsta enne, kui see käske käivitab!
Windows 10-s näeb see välja järgmine:
Selle koodi krediidid lähevad aadressile Matt .