Windows Tips & News

Πώς να ανυψώσετε αυτόματα ένα αρχείο δέσμης για να το εκτελέσετε ως διαχειριστής

click fraud protection
ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Μερικές φορές χρειάζεται να δημιουργήσετε ένα αρχείο δέσμης που περιλαμβάνει εντολές που απαιτούν αυξημένα δικαιώματα. Λόγω της λειτουργίας UAC που περιλαμβάνεται στα Windows από τα Windows Vista, όταν ξεκινά ένα αρχείο δέσμης, ανοίγει χωρίς τα απαιτούμενα δικαιώματα πρόσβασης εκτός εάν κάνετε δεξί κλικ σε αυτό και επιλέξετε "Εκτέλεση ως διαχειριστής" από το περιβάλλον μενού. Εδώ είναι πώς μπορείτε να δημιουργήσετε ένα αρχείο δέσμης που θα ανυψωθεί αυτόματα.

Διαφήμιση


Πριν συνεχίσετε, δείτε πώς να προσθέσετε αρχείο δέσμης (*.bat) στο μενού Νέο του File Explorer. Τοποθετήστε το ακόλουθο περιεχόμενο στην αρχή του αρχείου δέσμης:
:: Αυτόματος έλεγχος και λήψη δικαιωμάτων διαχειριστή V2. @echo off. CLS. ΗΧΩ. ECHO ECHO Running Admin shell. ECHO :init. setlocal DisableDelayedExpansion. ορίστε "batchPath=%~0" για %%k στο (%0) ορίστε batchName=%%~nk. ορίστε "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs" setlocal EnableDelayedExpansion :checkPrivileges. ΚΑΘΑΡΟ ΑΡΧΕΙΟ 1> NUL 2> NUL. if '%errorlevel%' == '0' ( goto gotPrivileges ) other ( goto getPrivileges ) :getPrivileges. εάν '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges) ΗΧΩ. ΗΧΩ ************************************** Η ECHO επικαλείται UAC για κλιμάκωση προνομίων. ECHO ************************************** ECHO Set UAC = CreateObject^("Shell. Εφαρμογή"^) > "%vbsGetPrivileges%" ECHO args = "ELEV " >> "%vbsGetPrivileges%" ECHO Για κάθε strArg στο WScript. Επιχειρήματα >> "%vbsGetPrivileges%" ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%" ECHO Επόμενο >> "%vbsGetPrivileges%" ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%" "%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %* έξοδος /B :gotPrivileges. setlocal & pushd. cd /d %~dp0. if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1) ::START. REM Εκτελέστε το κέλυφος ως διαχειριστής (παράδειγμα) - βάλτε εδώ τον κώδικα όπως θέλετε. ECHO %batchName% Ορίσματα: %1 %2 %3 %4 %5 %6 %7 %8 %9.

Τοποθετήστε τις δικές σας εντολές παρτίδας που απαιτούν ανύψωση κάτω από την τελευταία γραμμή.

Ο παρεχόμενος κώδικας θα δημιουργήσει ένα ειδικό αρχείο VBS το οποίο θα το επανεκκινήσει εάν δεν εκτελείται ως Διαχειριστής. Έτσι, εάν το εκκινήσετε με περιορισμένα δικαιώματα, θα λάβετε ένα μήνυμα UAC που σας ζητά να αυξήσετε τα προνόμια πριν εκτελέσει τις εντολές του!

Δείτε πώς φαίνεται στα Windows 10:Μαζικό αρχείο των Windows 10

Αίτημα UAC αρχείου δέσμης Windows 10

Windows 10 αυτόματη ανύψωση ενός αρχείου δέσμηςΟι πιστώσεις για αυτόν τον κωδικό πηγαίνουν στο Matt.

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος
Δημιουργία συντόμευσης ασφαλούς κατάργησης υλικού στα Windows 10

Δημιουργία συντόμευσης ασφαλούς κατάργησης υλικού στα Windows 10

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Το Windows 10 Build 17738 έφτασε στο Slow Ring

Το Windows 10 Build 17738 έφτασε στο Slow Ring

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Ενεργοποίηση ή απενεργοποίηση της προσωρινής αποθήκευσης εγγραφής δίσκου στα Windows 10

Ενεργοποίηση ή απενεργοποίηση της προσωρινής αποθήκευσης εγγραφής δίσκου στα Windows 10

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα