פרסומת

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

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

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

1. שיפור סקריפטים של PowerShell

בדומה לתסריטי אצווה, סקריפטים של PowerShell הם רק שורות הוראות שנכתבו לקובץ טקסט רגיל, למעט שהקובץ משתמש בתוסף .PS1 במקום בתוסף .BAT או .CMD. אבל כאן כמעט מסתיים הדמיון.

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

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

5 סיבות שכדאי להשתמש ב- PowerShell במקום אצוות סקריפטים של אצוות ה- powershell מורכבות מדי

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

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

בסך הכל, לא רק ש- PowerShell מאפשר לך לכתוב סקריפטים טובים יותר, אלא מאפשר לך לכתוב אותם מהר יותר.

2. PowerShell תומך בממשק ה- .NET המלא

עיקר יכולתו וגמישותו של PowerShell נובע מהשילוב שלו עם .NET Framework. כל פקודה של PowerShell (נקראת א cmdlet) הוא למעשה כיתת .NET שמופעלת בזמן ריצה, שפירושה פשוט שניתן לכתוב כתובות cmd בכל שפת .NET (אשר נכון לכתיבת שורות אלה כוללת Visual Basic, Visual C ++ ו- C #).

אז מה היתרון בתמיכה של .NET API?

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

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

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

3. PowerShell יכול להריץ סקריפטים של אצווה

אם הסיבות לעיל לא שכנעו אותך, אני מאמין שזו תעשה זאת.

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

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

5 סיבות שאתה צריך להשתמש ב- PowerShell במקום לבצע סקריפטים של אצווה PowerShell תואם לאחור

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

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

4. PowerShell הוא העתיד המיועד של מיקרוסופט

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

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

אבל הכי חשוב, מיקרוסופט הגדילה את מספר השאלות הקשורות ל- PowerShell שנשאלות בחלק מבחינות ההסמכה שלהן. למעשה, על פי ראיון בכתב העת TechNet ב -2009, מיקרוסופט אמרה כי "הסינגל הכי טוב מיומנות חשובה שמנהל מערכת Windows זקוק לה בשנים הקרובות היא מיומנות עם Windows פגז כוח."

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

5. ניתן להשתמש ב- PowerShell ב- Linux

במהלך השנים האחרונות, מיקרוסופט עשתה מספר מהלכים מפתיעים הקשורים לתחום תוכנת הקוד הפתוח. ב 2014, הם פתחו את המקור למסגרת NET גנו מתחיל עבור מיקרוסופט: מה מסגרת קוד פתוח .NET מתכוונת לשארנומיקרוסופט בדיוק פרסמה חלק משמעותי מהקוד שלה תחת רישיון קוד פתוח מתיר. מהלך זה שובר שנים של מסורת. אבל למה ומה זה אומר עבורך? קרא עוד והפכו אותה לזמינה בפלטפורמות מרובות. ואז בשנת 2016, הם השתלבו באופן טבעי פגז הבש לחלונות 10 מדריך מהיר ל- Shell של לינוקס ב- Windows 10כעת תוכל להריץ את Linux על Windows. למידע נוסף על Bash ב- Windows, מאיך ומדוע כדאי להתקין אותו, ועד לתכונות נסתרות שכנראה לא ידעת עליהן. קרא עוד .

5 סיבות שאתה צריך להשתמש ב- PowerShell במקום לבצע אצבעות סקריפטים של חלונות PowerShell ב- Linux

ובשנת 2017 PowerShell הפך להתקין קל יותר מתמיד על לינוקס. נכון לכתיבת שורות אלה, למיקרוסופט יש כעת מאגרי חבילות בהם תוכלו להשתמש להתקנת PowerShell Core ברוב הגרסאות המרכזיות של לינוקס. אם המערכת שלך תומכת apt-get או יאם, סביר להניח שתוכל להתקין אותה ללא טרחה. אם לא, אתה עדיין יכול להשתמש הוראות ההתקנה הישנות כיצד להתקין ולהשתמש ב- PowerShell ב- Linuxבשנת 2016, מיקרוסופט פיתחה את PowerShell עם מקורות, ועלה לראשונה באיטרציה חוצה פלטפורמות. במאמר זה אני הולך להראות לכם כיצד להתקין, להפעיל ולהשתמש ב- PowerShell ב- Linux! קרא עוד .

מדוע החדשות הטובות האלה? מכיוון שהידע שלך ב- PowerShell כבר לא יהיה מוגבל למערכת הפעלה אחת. סקריפטים של אצווה יכולים להופיע רק ב- Windows (או דרך Wine on Linux, שאנו לא ממליצים עליהם) כך שזה מגביל, ואילו כעת PowerShell יכול להועיל בהרחבת המומחיות שלך.

תחילת העבודה עם Windows PowerShell

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

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

ג'ואל לי הוא בעל תואר B.S. במדעי המחשב ומעל שש שנות ניסיון בכתיבה מקצועית. הוא העורך הראשי של MakeUseOf.