Windows Tips & News

როგორ ავტომატურად ავწიოთ სერიული ფაილი ადმინისტრატორად გასაშვებად

click fraud protection
4 პასუხი

ზოგჯერ თქვენ უნდა შექმნათ სურათების ფაილი, რომელიც შეიცავს ბრძანებებს, რომლებიც საჭიროებენ ამაღლებულ უფლებებს. Windows Vista-დან მოყოლებული Windows-ში ჩართული UAC ფუნქციის გამო, როდესაც სერიული ფაილი იწყება, ის იხსნება მის გარეშე საჭირო წვდომის უფლებები, თუ არ დააწკაპუნებთ მასზე მარჯვენა ღილაკით და აირჩიეთ "გაშვება როგორც ადმინისტრატორი" კონტექსტიდან მენიუ. აი, როგორ შეგიძლიათ შექმნათ სერიული ფაილი, რომელიც ავტომატურად ამაღლდება.

სანამ გააგრძელებთ, იხილეთ როგორ დავამატოთ Batch ფაილი (*.bat) File Explorer-ის ახალ მენიუში. განათავსეთ შემდეგი შინაარსი თქვენი სურათების ფაილის დასაწყისში:

:: ავტომატურად შეამოწმეთ და მიიღეთ ადმინისტრატორის უფლებები V2. @echo გამორთულია. CLS. ECHO. ECHO ECHO გაშვებული ადმინისტრაციული გარსი. ECHO: init. setlocal DisableDelayedExpansion. დააყენეთ "batchPath=%~0" %%k-ისთვის (%0) დააყენეთ batchName=%%~nk. დააყენეთ "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 & geto get privileges) ECHO. ECHO ************************************** 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. დაყენებული ლოკალური და წასმული. cd /d %~dp0. if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1) ::START. REM გაუშვით shell როგორც ადმინისტრატორი (მაგალითი) - ჩადეთ აქ კოდი, როგორც გსურთ. ECHO %batchName% არგუმენტები: %1 %2 %3 %4 %5 %6 %7 %8 %9.

განათავსეთ თქვენი საკუთარი ჯგუფის ბრძანებები, რომლებიც საჭიროებენ სიმაღლეს ბოლო ხაზის ქვემოთ.

მოწოდებული კოდი შექმნის სპეციალურ VBS ფაილს, რომელიც გადატვირთავს მას, თუ ის არ მუშაობს როგორც ადმინისტრატორი. ასე რომ, თუ მას გაუშვით შეზღუდული ნებართვებით, მიიღებთ UAC მოთხოვნას, რომელიც მოგთხოვთ ამაღლოთ პრივილეგიები, სანამ ის თავის ბრძანებებს შეასრულებს!

აი, როგორ გამოიყურება Windows 10-ში:

ამ კოდის კრედიტები გადადის მეთიუ.

Windows 10 Build 10240.17643 არქივები

ეს ვებსაიტი იყენებს ქუქიებს თქვენი გამოცდილების გასაუმჯობესებლად ვებსაიტზე ნავიგაციის დროს. ამ ქუ...

Წაიკითხე მეტი

Windows 10 Build 10240.17643 გამოვიდა KB4042895-ით

Windows 10 Build 10240.17643 გამოვიდა KB4042895-ით

Დატოვეთ პასუხიMicrosoft-მა დღეს გამოუშვა Windows 10 Build 10240.17643 სტაბილური ფილიალისთვის. პაკ...

Წაიკითხე მეტი

Windows 10 Build 10586.1176 გამოვიდა KB4041689-ით

Windows 10 Build 10586.1176 გამოვიდა KB4041689-ით

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმი...

Წაიკითხე მეტი