Principale Windows 10 Come elevare automaticamente un file batch per eseguirlo come amministratore

Come elevare automaticamente un file batch per eseguirlo come amministratore



A volte è necessario creare un file batch che includa comandi che richiedono diritti elevati. A causa della funzione UAC inclusa in Windows a partire da Windows Vista, quando si avvia un file batch, si apre senza i diritti di accesso richiesti a meno che non si faccia clic con il pulsante destro del mouse e si selezioni 'Esegui come amministratore' dal menu contestuale. Ecco come creare un file batch che si eleverà automaticamente.

Pubblicità


Prima di continuare, vedi come aggiungere un file batch (* .bat) al menu Nuovo di Esplora file . Posiziona il seguente contenuto all'inizio del file batch:

quando esce l'anziano scorre 6?
:::::::::::::::::::::::::::::::::::::::::: :: Controlla e recupera automaticamente diritti di amministrazione V2 ::::::::::::::::::::::::::::::::::::::::: @echo off CLS ECHO. ECHO ============================= ECHO Esecuzione della shell di amministrazione ECHO =============== ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' per %% k in (% 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 Invoking UAC for Privilege Escalation ECHO **** ********************************** ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO For Each strArg in WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Next >> '% 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 Esegui la shell come amministratore (esempio ) - inserisci qui il codice che preferisci ECHO% batchName% Argomenti:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Inserisci i tuoi comandi batch che richiedono l'elevazione sotto l'ultima riga.

Il codice fornito creerà un file VBS speciale che lo riavvierà se non è in esecuzione come amministratore. Quindi, se lo avvii con autorizzazioni limitate, riceverai un prompt UAC che ti richiede di elevare i privilegi prima che esegua i suoi comandi!

Ecco come appare in Windows 10:Richiesta UAC file batch di Windows 10

Windows 10 eleva automaticamente un file batch

I crediti per questo codice vanno a opaco .

Articoli Interessanti

Scelta Del Redattore

Come trovare una lista dei desideri o un registro di Amazon
Come trovare una lista dei desideri o un registro di Amazon
Ecco come trovare la lista dei desideri Amazon di qualcuno per acquistare il regalo perfetto per amici e parenti. Trova anche registri di nozze o nascite con Amazon.
Come risolvere la bruciatura dello schermo su qualsiasi schermo
Come risolvere la bruciatura dello schermo su qualsiasi schermo
Il burn-in dello schermo è ancora un problema nonostante i progressi nella tecnologia dei display. Questi sono alcuni ottimi strumenti per il burn-in dello schermo e suggerimenti per risolverlo.
Come correggere gli errori ERR_CONNECTION_REFUSED in Windows 10
Come correggere gli errori ERR_CONNECTION_REFUSED in Windows 10
Se vedi errori ERR_CONNECTION_REFUSED in Windows 10, significa che c'è qualcosa di sbagliato nella configurazione della tua rete. Mentre la maggior parte delle persone incolpa Windows, non è sempre colpa di Windows, poiché a volte è il browser. Mentre frustrante, come tutti
Come modificare il carattere predefinito in Microsoft Word per Mac
Come modificare il carattere predefinito in Microsoft Word per Mac
Il carattere predefinito di Microsoft Word, Calibri, potrebbe non essere la tua tazza di tè. Forse preferisci i caratteri serif. Forse non sai cos'è un font serif, ma odi comunque Calibri. Forse sei solo il più grande fan di Helvetica che sia mai vissuto. Non importa la tua ragione, ti diremo come cambiare il carattere predefinito in Word per Mac!
Archivi tag: Firefox per Windows Vista
Archivi tag: Firefox per Windows Vista
Come bloccare le app su Android
Come bloccare le app su Android
Scopri come bloccare le app su Android utilizzando il blocco su schermo o gli account ospite. Imposta una password per le app e proteggi i tuoi dati e informazioni sensibili.
Come spostare le pagine in Google Docs
Come spostare le pagine in Google Docs
Come alternativa a MS Word e praticamente successore, ti aspetteresti che Google Docs sia mirato alla versatilità e all'applicabilità ben versata. Anche se l'app Web offre un sacco di facilità al tavolo, consente la collaborazione in tutto il mondo e