PowerShell היא צורה מתקדמת של שורת פקודה. הוא מורחב עם קבוצה ענקית של cmdlets מוכנים לשימוש ומגיע עם היכולת להשתמש ב- .NET framework / C # בתרחישים שונים. היום אני אראה לך כיצד להתחיל תהליך מוגבה מהנחיית PowerShell.
פרסומת
מוקדם יותר סקרתי איך יכול להיות אותו דבר נעשה מתוך קובץ אצווה . עם זאת, עם עדכון היוצרים של Windows 10, מיקרוסופט הולכת להדגיש את שורת הפקודה ולקדם את PowerShell בכל מקום. עיין במאמרים אלה לעיון:
- Windows 10 build 14986 מחליף את שורת הפקודה ב- PowerShell בכל מקום
- הוסף את שורת הפקודה בחזרה לתפריט Win + X בעדכון היוצרים של Windows 10
- הוסף שורת פקודה לתפריט ההקשר בעדכון היוצרים של Windows 10
- הסר כאן את חלון PowerShell הפתוח מתפריט ההקשר ב- Windows 10
לכן, מומלץ ללמוד את הטריק השימושי הזה שניתן לבצע מתוך קונסולת PowerShell ולחסוך זמן.
כיצד למחוק את כל הסיסמאות מ- Chrome
התחל תהליך מוגבה מ- PowerShell
למשימה זו נשתמש ב- cmdlet התחל תהליך. זה תומך ב- מספר אפשרויות , אחד מהם הוא -ורב. אם תציין -Verb כ- 'RunAs', התהליך שאתה עומד להתחיל ייפתח מוגבה.
בואו ננסה להפעיל את אפליקציית Notepad מוגבהת.
- פתח את PowerShell .
- הקלד או העתק והדבק את הפקודה הבאה:
התחל בתהליך 'notepad.exe' - וורב RunAs
- תופיע הנחיית UAC. אשר זאת:
- אפליקציית Notepad תיפתח מוגבה.אתה יכול להבטיח זאת באמצעות מנהל המשימות. ראה את המאמר: כיצד לבדוק אם תהליך פועל כמנהל (מוגבה) ב- Windows
הערה: אם תלחץ על כפתור 'לא' בהנחיית UAC, מסוף PowerShell ידפיס הודעת שגיאה 'הפעולה בוטלה על ידי המשתמש'. זה צפוי.
טיפ: ניתן להריץ אפליקציה מוגבהת בעזרת PowerShell ישירות מבלי לפתוח תחילה את המסוף שלה. לדוגמה, באפשרותך ליצור קיצור דרך או להקליד את הפקודה הבאה בתיבת הדו-שיח הפעלה:
powershell.exe -פקודה 'Start-Process Notepad.exe -Verb RunAs'
התוצאה תהיה זהה. חלון ה- Powershell יהבהב לרגע ואז האפליקציה תיפתח מוגבהת.
התחל תהליך מוגבה עם ארגומנטים מ- PowerShell
אם אתה צריך להעביר כמה ארגומנטים (המכונים גם מתגים או פרמטרים) לתהליך שאתה מתכוון להתחיל מוגבה מ- PowerShell, השתמש במתג -Argument של ה- cmdlet Start-Process. הטיעון שצוין שם יועבר לקובץ ההפעלה של היעד. להלן דוגמאות ששונו עם Notepad.exe שהשתמשתי לעיל.
עבור מסוף PowerShell, השתמש בפקודה הבאה:
התחל בתהליך 'notepad.exe' -ארגומנט 'C: My Stuff my file.txt' -Verb RunAs
צרף את הנתיבים שיש בהם רווחים במרכאות. אם אתה צריך להעביר יותר מוויכוח, הפרד אותם באמצעות פסיקים והשתמש ב- ArgumentList:
Start-Process 'file.exe' -ArgumentList 'argument1, argument2, argument3' -Verb RunAs
מתוך PowerShell, אתה יכול להשתמש בפקודה הבאה:
המחשב לא ילך לישון
powershell.exe - פקודה 'התחל-תהליך' Notepad.exe '-ארגומנט' C: My Stuff my file.txt '-Verb RunAs'
דוגמה נוספת:
powershell-Command 'Start-Process powershell.exe -ArgumentList' -ExecutionPolicy Bypass -NoExit -Command 'Checkpoint-Computer -Description ' RestorePoint1 '-RestorePointType ' MODIFY_SETTINGS '' '' -Verb RunAs '
עיין במאמר למידע נוסף: צור נקודת שחזור ב- Windows 10 באמצעות PowerShell
כלול את הנתיבים עם רווחים במרכאות בודדות כמוצג לעיל.
זהו זה.