פתח את PowerShell בתיקייה: מדריך שלב-אחר-שלב

האם אתה אי פעם היית בממשק קובץ של Windows ופשוט צריך לפתאום לפתוח פקודת PowerShell בתיקייה? האם אתה רוצה אפשרות פתח חלון powershell כאן או אופציה פתח חלון פקודה כאן? אם כן, יש לך מזל. במדריך זה, אתה הולך ללמוד איך לפתוח PowerShell בתיקייה מסוימת כאשר אתה משתמש בממשק קובץ של Windows.

דרישות קדם

אם אתה מתכוון לבצע את התרגול, הוודא שיש לך את הפריטים הבאים:

  • A Windows 10, Windows Server 2016, or Windows Server 2019 host. This tutorial will use Windows 10.
  • מחובר עם חשבון מקומי בקבוצת המנהלים או לפחות עם הרשאות להרים לרמת מנהל, אם נדרש.

פתיחת PowerShell דרך סרגל הכתובת

יש לממשק קובץ אלמנט בחלוף החלון שמאפשר לך להריץ תוכניות כמו שאתה נמצא בשורת פקודה. ניתן להפעיל את PowerShell מסרגל הכתובת הזה על ידי לחיצה על CTRL. מתוך ממשק קובץ:

  1. לחץ והחזק את המקש ALT או CTRL.
  2. לחץ על המקש D או L. זה מציין את הסמן בסרגל הכתובת.
  3. הקלד את powershell ולחץ על Enter. PowerShell ייפתח בתיקייה הנוכחית.

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

ה-GIF המונגף למטה הוא מה שאתה אמור לראות על המסך שלך:

Using ALT+D to open a PowerShell Window.

פתיחת PowerShell דרך תפריט הקובץ

שיטה נוספת נוחה לפתיחת PowerShell ב־File Explorer היא להשתמש בתפריט קובץ. באמצעות תפריט קובץ, ניתן להשתמש בעכבר או בקיצורי מקשים. לחיצה על ALT מאפשרת פתיחת תפריט הקובץ. בתוך File Explorer:

  1. לחץ והחזק את מקש ALT.
  2. לחץ על המקש F. זה יפתח את תפריט הקובץ.
  3. לחץ על המקש S. אפשרות זו תבחר ב־Open Windows PowerShell ותרחיב תת-תפריט נוסף.
  4. לבסוף, לחץ על המקש R. PowerShell ייפתח בתיקייה הנוכחית.

אם תצטרך לפתוח את PowerShell כמנהל, השתמש במקש A במקום R.

קשור: איך להפעיל את PowerShell כמנהל

הגיף המונפש למטה מראה כיצד התהליך אמור להיראות:

Using ALT+F+S+R to open a regular PowerShell window in current directory.

החזק את מקש ALT במהלך ניווט בתפריט ההקשר יציג מקשים לשימוש בקפיצה דרך התפריטים. מקשי הקיצור עובדים ב־Windows 10, Windows Server 2016 ו־Windows Server 2019.

בניית תפריט הקשר מותאם אישית של PowerShell

עכשיו שיש לך את כל מקשי הקיצור בתיקיית הכלים שלך, הגיע הזמן לחקוף קצת יותר ולבנות תפריט הקשר ב־File Explorer.

A context menu is the menu that you see when you right-click on an item in Windows.

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

אם תבצע קליק ימני בתוך תיקייה במסייר הקבצים, תראה שאין כתובת תפריט הקשורה לפתיחת PowerShell מהיר.

No context menu entry for PowerShell.

אך אם תחזיק את מקש SHIFT ואז תבצע קליק ימני בתיקייה, תראה את הפריט בתפריט ההקשר שלמטה.

Context menu option when using SHIFT+Right-Click.

בוא ניצור פריט תפריט הקשור אישית שיאפשר לך לפתוח חלון PowerShell בלעדיו ללחיצה על מקש Shift.

כדי ליצור פריט תפריט הקשור אישית, עליך ליצור מספר שונה של מפתחות רישום של Windows וערכים. אלו, כאשר ייווצרו, ייצורו מיידית פריט תפריט הקשור אישית.

למטה יש מפתחי רישום של Windows וערכים הנדרשים:

Path Name Value Notes
HKCR:\Directory\shell\powershellmenu (Default) Open PowerShell Here
HKCR:\Directory\shell\powershellmenu\command (Default) C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath ‘%L’
HKCR:\Directory\shell\runas (Default) Open PowerShell Here as Administrator
HKCR:\Directory\shell\runas HasLUAShield This adds a built-in icon for elevated prompts

כדי להוסיף את תפריט ההקשר האישי, תוכל ליצור את המפתחים והערכים לעיל באופן ידני או להשתמש בתסריט PowerShell לביצוע העבודה הכבדה בשבילך.

למטה יש סקריפט שאתה יכול להשתמש בו כדי ליצור במהיר את כל המפתחים והערכים הדרושים בפעם אחת.

$Menu = 'Open PowerShell Here'
 $Command = "C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'"
 $RunAsMenu = 'Open PowerShell Here as Administrator'
 HKCR doesn't exist by defualt in PSDrives, so you need to create it.
 New-PSDrive -PSProvider Registry -Root HKEY_CLASSES_ROOT -Name HKCR
 Now create the keys and values (non-admin)
 New-Item -Path HKCR:\Directory\shell -Name 'powershellmenu' -Force |
     Set-ItemProperty -Name '(Default)' -Value $Menu
 New-Item -Path HKCR:\Directory\shell\powershellmenu\command -Force |
     Set-ItemProperty -Name '(Default)' -Value $Command
 Now create the keys and values (admin)
 New-Item -Path HKCR:\Directory\shell -Name 'runas' -Force |
     Set-ItemProperty -Name '(Default)' -Value $RunAsMenu
     # This adds a built-in icon for elevated prompts
     New-ItemProperty -Path HKCR:\Directory\shell\runas\ -Name HasLUAShield -Value ''
 New-Item -Path HKCR:\Directory\shell\runas\command -Force |
     Set-ItemProperty -Name '(Default)' -Value $Command

# זה מוסיף סמל מובנה להפעלות מוגבלות

Complete context menu registry key entry for open powershell here option.

כאשר סיימת ליצור את מפתחי הרישום והערכים, אתה צופה לראות ערך שנראה כמו למטה:

בדיקת פריט תפריט הקשור של PowerShell

Open PowerShell Here context menu

כשאתה מוכן, סגור את עורך הרישום של Windows אם יש לך אותו פתוח ובצע קליק ימני על כל תיקייה בתוך מסייר הקבצים. עכשיו אתה צופה לראות את פריט תפריט הקשור "פתח PowerShell כאן" שיצרת!

Context menu Open PowerShell Here option in action.

למטה יש תפריט ההקשר החדש פתח PowerShell כאן בפעולה:

שלבים הבאים

Source:
https://adamtheautomator.com/windows-open-powershell-in-a-folder/