כיצד להפעיל סקריפטים של PowerShell משורת הפקודה

מתכנת מחשבים עובד ליד שולחנו

כיצד להפעיל סקריפטים של PowerShell משורת הפקודה

קרדיט תמונה: alvarez/E+/GettyImages

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

הבנת Windows PowerShell

Windows PowerShell הוא כלי סקריפטים עבור Microsoft Windows. זה מאפשר לך לבצע אוטומציה של משימות שונות ב-Windows, כולל משימות ניהול מערכת כמו התחברות לרשתות או גיבוי קבצים או משימות אישיות כמו ארגון סטים של קבצים או תמונות. הוא מכיל גישה לחלק גדול מאלה של מיקרוסופט .נֶטוֹ מסגרת תכנות, מה שהופך אותה לבחירה רבת עוצמה עבור אוטומציה של Windows.

סרטון היום

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

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

PowerShell והחלופות שלה

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

לתוכניות Windows שונות, כגון כלי Microsoft Office כמו Word ו-Excel, יש גם משלהן כלי סקריפטים מובנים זה יכול להיות שימושי עבור אוטומציה של משימות בתוך תוכניות אלה.

יש אנשים שמעדיפים להשתמש בכלי סקריפטים חוצי פלטפורמה שנמצאים בדרך כלל גם ב-Linux וב-Apple macOS, כגון כלי הסקריפט ושורת הפקודה לַחֲבוֹט או שפות סקריפטים כגון פִּיתוֹן ו אוֹדֶם. עם זאת, אלה יצטרכו להיות מותקנים באופן ספציפי ב-Windows. מתכנתים יכולים גם לפתח יישומי Windows מלאים תוך שימוש בסביבות פיתוח כמו Microsoft Visual Studio, אך לרוב מדובר בעבודה רבה יותר ממה שדרוש לעבודת אוטומציה בסיסית.

הפעל סקריפט PowerShell

אתה יכול ליצור סקריפט PowerShell ב- PowerShell ISE, שנמצא על ידי הקלדת "סביבת סקריפטים משולבת PowerShell" לתיבת החיפוש בשורת המשימות או בתפריט התחל, או בכל עורך טקסט. זה כולל פנקס רשימות, הכלול ב-Windows. הקפד לשמור את הסקריפט עם הסיומת .ps1.

לאחר מכן, כדי להפעיל את סקריפט PowerShell משורת הפקודה, הפעל את שורת הפקודה של Windows על ידי הקלדת "cmd" לתוך תיבת החיפוש ולחיצה על התוצאה. הקלד את הנתיב המלא של סקריפט PowerShell, כגון "C:\Example\example_script.ps1" והקש אנטר. לחלופין, אתה יכול לנווט לקובץ הסקריפט ב- PowerShell ISE. להשתמש ב "קוֹבֶץ"התפריט"לִפְתוֹחַ" אפשרות לנווט אל הסקריפט ולפתוח אותו, ולאחר מכן לחץ על "קוֹבֶץ"ו"לָרוּץ"כדי להפעיל את הסקריפט.

אם אתה מקבל שגיאה האומרת שאין לך הרשאה להפעיל את הסקריפט, הפעל את PowerShell כדי לשנות את ההגדרות שלך. כדי לעשות זאת, חפש את "פגז כוח" בתיבת החיפוש ולחץ על התוצאה. לאחר מכן, הקלד "Unblock-File -Path" ואחריו רווח והנתיב המלא של סקריפט PowerShell. אתה יכול גם לשנות את ההגדרות שלך כדי לאפשר לכל סקריפט של PowerShell לפעול, אך וודא שאתה מבין את השלכות האבטחה של ביצוע פעולה זו לפני קבלת החלטה זו.