Windows Tips & News

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

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των 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 και να βελτιστοποιήσετε την απόδοση του συστήματος
Οι εφαρμογές Messaging + Skype και People έλαβαν μια ενημερωμένη διεπαφή χρήστη

Οι εφαρμογές Messaging + Skype και People έλαβαν μια ενημερωμένη διεπαφή χρήστη

Όπως ίσως γνωρίζετε, η εφαρμογή Metro του Skype συνοδεύεται από Windows 10. Πρόσφατα, η Microsoft...

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

Η Microsoft κυκλοφορεί το Windows 10 Build 16353 Redstone 4 Insider Preview

Η Microsoft κυκλοφορεί το Windows 10 Build 16353 Redstone 4 Insider Preview

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

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

Πρότυπα διαχείρισης για Windows 10 Fall Creators Update

Πρότυπα διαχείρισης για Windows 10 Fall Creators Update

1 ΑπάντησηΗ Microsoft κυκλοφόρησε ένα σύνολο προτύπων διαχείρισης για το Windows 10 Fall Creators...

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