כיצד אתם מגדירים פונקציה PowerShell זה דורש גובה?
PowerShell יכול להיות מאוד שימושי עבור הרבה משימות היומיום כפי שהוא, אבל אם אתה צריך לצבוט כמה פונקציות עם קצת בטיחות בראש, אז איך אתה מגדיר פונקציה, כך שזה דורש גובה? היום של SuperUser Q & A פוסט יש את התשובה לשאלה הקורא סקרן.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
השאלה
SuperUser Reader Vlastimil רוצה לדעת כיצד להגדיר פונקציה PowerShell הדורש העלאה:
מאז אני לא מוצא שום חלופות של לינוקס סודו הפקודה 'גובה', יש לי את השאלה הבאה. כיצד ניתן להגדיר פונקציה של PowerShell הדורשת הגבהה, כמו בהפעלת בקשת UAC במערכת Windows 98 Pro, 64 סיביות? לדוגמה, נניח שאני מפעיל את הפונקציה הבאה:
עם התוצאות הבאות:
כדי להיות ברור לחלוטין, אם אני מפעיל PowerShell כמו "משתמש", ולאחר מכן להפעיל את הפונקציה הנ"ל בדיקת מערכת, אני רוצה את הפונקציה כדי לרומם כדי להיות מסוגל לבצע את הפקודה (אני רוצה את UAC הפקודה להופיע).
כיצד מגדירים פונקציה PowerShell הדורשת העלאה?
התשובה
תרומת SuperUser אשטון יש את התשובה עבורנו:
כדי להפעיל פקודה ספציפית מחלון מוגבה:
לדוגמה:
כדי להפעיל סקריפט ספציפי מחלון מוגבה:
כדי להפעיל הפעלה שלמה של PowerShell שמציעה את UAC:
פונקציה לחזור $ True או $ False אם החלון הנוכחי פועל עם הרשאות גבוהות:
כדי לוודא שסקריפט מופעל רק כמנהל, הוסף זאת לתחילתה:
ב PowerShell v4.0, לעיל ניתן לפשט באמצעות #Requires הצהרה you
מקור: הפעל עם הרשאות גבוהות [SS64.com]
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.