Windows Tips & News

A kötegfájl automatikus emelése rendszergazdaként való futtatáshoz

click fraud protection
4 válasz

Néha létre kell hoznia egy kötegfájlt, amely emelt szintű jogokat igénylő parancsokat tartalmaz. A Windows Vista óta a Windowsban található UAC funkciónak köszönhetően a kötegfájl indításakor anélkül nyílik meg a szükséges hozzáférési jogosultságokat, hacsak nem kattintson rá jobb gombbal, és válassza ki a „Futtatás rendszergazdaként” lehetőséget a környezetből menü. Így hozhat létre kötegfájlt, amely automatikusan felemeli magát.

Mielőtt folytatná, lásd hogyan adjunk Batch fájlt (*.bat) a File Explorer Új menüjéhez. Helyezze el a következő tartalmat a kötegfájl elejére:

:: Automatikus ellenőrzés és rendszergazdai jogok beszerzése V2. @echo kikapcsolva. CLS. VISSZHANG. ECHO ECHO Futó Admin shell. ECHO :init. setlocal DisableDelayedExpansion. állítsa be: "batchPath=%~0" %%k esetén (%0) állítsa be a batchName=%%~nk beállítást. set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs" setlocal EnableDelayedExpansion :checkPrivileges. NETTÓ FÁJL 1>NUL 2>NUL. if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges ) :getPrivileges. if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileg) VISSZHANG. ECHO ***************************************** Az ECHO UAC meghívása a privilégiumok kiterjesztéséhez. ECHO **************************************** ECHO Set UAC = CreateObject^("Shell. Alkalmazás"^) > "%vbsGetPrivileges%" ECHO args = "ELEV " >> "%vbsGetPrivileges%" ECHO Minden strArg-hoz a WScriptben. Érvek >> "%vbsGetPrivileges%" ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%" ECHO Következő >> "%vbsGetPrivileges%" ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%" "%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %* kilépés /B :gotPrivileges. setlocal & pushd. cd /d %~dp0. if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1) ::START. REM Futtassa a shellt adminként (példa) - írja be ide a kódot, ahogy tetszik. ECHO %batchName% argumentumok: %1 %2 %3 %4 %5 %6 %7 %8 %9.

Helyezze el a saját kötegelt parancsait, amelyek magasságot igényelnek az utolsó sor alá.

A megadott kód egy speciális VBS-fájlt hoz létre, amely újraindítja, ha nem rendszergazdaként fut. Tehát, ha korlátozott jogosultságokkal indítja el, akkor kap egy UAC promptot, amely felkéri, hogy emelje fel a jogosultságokat, mielőtt futtatná a parancsait!

Így néz ki a Windows 10 rendszerben:

Ennek a kódnak a jóváírása a következő címre vonatkozik: Matt.

Engedélyezze a Sötét témát a Fotókban a Windows 10 rendszerben

Engedélyezze a Sötét témát a Fotókban a Windows 10 rendszerben

Amint azt már valószínűleg tudja, a Windows 10 rendelkezik azzal a lehetőséggel, hogy engedélyezz...

Olvass tovább

Windows 10 Photos Arcfelismerő archívum

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább

Tiltsa le az arcfelismerést és -felismerést a fényképekben a Windows 10 rendszerben

Tiltsa le az arcfelismerést és -felismerést a fényképekben a Windows 10 rendszerben

A Windows 10 rendszerben van egy beépített Fotók alkalmazás, amely lehetővé teszi a képek megteki...

Olvass tovább