כיצד להעלות אוטומטית קובץ אצווה כדי להפעיל אותו כמנהל? - Winhelponline

How Automatically Elevate Batch File Run It

כדי לרומם קבצי אצווה באופן ידני, לחץ באמצעות לחצן העכבר הימני עליו ובחר הפעל כמנהל. הנה דרך להעלות אוטומטית קובץ אצווה הדורש הרשאות מוגבהות להפעלה נכונה. זה שווה לבחירה באפשרות 'הפעל כמנהל' על ידי לחיצה ימנית על קובץ אצווה. בשני המקרים, הנחיית ה- UAC עדיין תופיע.



הרמה אוטומטית של קובץ אצווה

 ::::::::::::::::::::::::::::::::::::::::::: :: בדוק וקבל אוטומטית זכויות מנהל V2 ::::::::::::::::::::::::::::::::::::::::::::echo כבוי CLS ECHO. ECHO =============================== ECHO Running Admin shell ECHO ================ ===============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' עבור %% k ב- (% 0) האם להגדיר 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 '(הד ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************** ECHO קורא UAC להסלמת זכויות יתר ECHO **** ********************************* ECHO הגדר UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO לכל strArg ב- WScript. ארגונים >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO הבא >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', טוען, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * יציאה / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 אם '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) :::::::::::::::: :::::::::::: :: START :::::::::::::::::::::::::::: REM הפעל את הקליפה כמנהל (דוגמה) ) - הכניסו קוד כמו שאתם אוהבים ECHO% batchName% ארגומנטים:% 1% 2% 3% 4% 5% 6% 7% 8% 9 cmd / k 

הוסף את ההוראות שלך לקובץ .bat זה תחת התווית 'START'.

קובץ אצווה זה יוצר קובץ Vbscript אשר מפעיל מחדש את קובץ האצווה כמנהל (אם הוא עדיין לא פועל תחת הרשאות מנהל) באמצעות הפרמטר 'runas' הדרוש להעלאתו. שיטת ה- Vbscript ו- 'runas' סוקרה בפוסט הישן שלי Vbscripts והגברת UAC ב- Windows Vista ומעלה .

זיכויים למאט ב- Stack Overflow עבור שיטה זו. windows - כיצד אוכל להעלות אוטומטית את קובץ האצווה שלי, כך שהוא מבקש מזכויות מנהל UAC במידת הצורך?

הפעלת קבצי אצווה מוגבהים כברירת מחדל

מלבד שיטת הגובה האוטומטית שלעיל, מצד הלקוח תוכלו לשנות את הרישום כך שקבצי אצווה תמיד יתחילו מוגבהים, ויציגו את בקשת UAC. זה נעשה על ידי שינוי פעולת ברירת המחדל של לחיצה כפולה מ'פתוח 'ל'רינות' ברישום. השתמש בצעדים הבאים:

הפעל את Regedit.exe ועבור למיקום הבא:

HKEY_CLASSES_ROOT  batfile  shell

לחץ פעמיים (ברירת מחדל) והגדר את נתוני הערך שלה כ- רונים

ברירת מחדל של קובץ עטלף

צא מעורך הרישום.

לאחר שינוי זה, קבצי אצווה תמיד יפעלו מוגבהים בעת לחיצה כפולה. הפעל כמנהל תהיה אפשרות ברירת המחדל המוצגת כאשר תלחץ לחיצה ימנית על קובץ .bat.

ברירת מחדל של קובץ עטלף


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, אנא שתפו את זה?

נתח 'קטנטן' אחד ממך יעזור מאוד ברציפות בצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו לבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ -10 שניות מזמנך. לחצני השיתוף נמצאים ממש למטה. :)