PracticU

התקנה של PowerShell

בלי כתוביותעם כתוביות
PracticU › קורס PowerShell › התקנה של PowerShell
מילון מושגים:
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.
.NET - פלטפורמת פיתוח של מיקרוסופט להרצת יישומים בשפות כמו C#, הכוללת ספריות וסביבת ריצה משותפות.
רג'יסטרי - מסד נתונים מרכזי ב-Windows ששומר הגדרות של מערכת ההפעלה ושל תוכנות מותקנות.
מעבד - יחידת העיבוד המרכזית של המחשב, שמבצעת את הפקודות של התוכניות ומנהלת את החישובים.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
Exchange - שרת הדואר והיומנים של מיקרוסופט, המנהל תיבות דואר, לוחות שנה ואנשי קשר בארגון.
SharePoint - פלטפורמה של מיקרוסופט לשיתוף מסמכים, ניהול תוכן ושיתוף פעולה בארגון.

התקנה של PowerShell
השיעור מראה איך לבדוק איזו גרסת PowerShell מותקנת ב-Windows 7, ואיך להתקין עליה את PowerShell 5 דרך חבילת Windows Management Framework 5 (WMF5).
דרישות מקדימות
1. בדיקת הגרסה הנוכחית: $PSVersionTable מציג את הגרסה. ב-Windows 7 ברירת המחדל היא PowerShell 2.0.
2. Service Pack 1: WMF5 דורש Windows 7 עם Service Pack 1, ולכן בודקים זאת במאפייני המערכת לפני ההתקנה.
3. .NET Framework 4.5: יש להתקין אותו לפני WMF5. ההתקנה תעבור גם בלעדיו, אבל PowerShell לא יעבוד.
השלבים העיקריים
1. התקנת .NET: מתקינים את .NET 3.5 דרך תוכניות ותכונות, ואחר כך את .NET 4.5, שאינו כולל את גרסאות 2 ו-3.
2. בדיקת קיום הגרסה ברג'יסטרי: בסקריפט בודקים מפתח רג'יסטרי של .NET בעזרת reg query, ומשתמשים בקוד היציאה (errorlevel) כדי להחליט אם להמשיך.
3. הורדה והתקנה של WMF5: מורידים את החבילה המתאימה למערכת ההפעלה ולסוג המעבד (x64 במחשב 64 ביט). קובץ MSU אפשר להתקין גם משורת הפקודה בעזרת wusa.exe.
4. הפעלת Remoting: Enable-PSRemoting מדליק את ההתחברות מרחוק. לפני כן בודקים שהרשת היא דומיין או Private.
5. בדיקה ברשת: Get-ADComputer מביא את שמות המחשבים בדומיין, ו-Invoke-Command מריץ עליהם את $PSVersionTable. הפרמטר -ErrorAction Continue ממשיך למחשבים הבאים גם כשיש שגיאה.
שימו לב
ב-Windows 10 מותקן PowerShell 5 כברירת מחדל, ולכן אין צורך בהתקנה נוספת. לפי הדף שמוצג בהרצאה, WMF5 נתמך ב-Windows 8.1 ולא ב-Windows 8. בנוסף, לא כדאי להתקין את החבילה על שרתי Exchange ו-SharePoint, בגלל בעיות תאימות.
אחרי ההתקנה ניתן להשתמש בפקודות ובמודולים של גרסה 5, וסקריפטים שנכתבו לגרסאות ישנות אמורים לעבוד בה.
השיעור הבא בקורס: PowerShell Modules

פרקי ההרצאה: התקנה של PowerShell

  1. 00:00

    מבוא: בדיקת הגרסה המותקנת כברירת מחדל

  2. 01:00

    דרישות: WMF 5 ו-Service Pack 1

  3. 02:30

    התקנת .NET 4.5 לפני PowerShell 5

  4. 04:32

    בדיקת גרסת .NET ברישום Registry

  5. 06:09

    בדיקת תוצאת ההתקנה עם ERRORLEVEL

  6. 07:27

    התקנת עדכון Windows מקובץ MSU

  7. 09:02

    בדיקת הגרסה אחרי ההתקנה

  8. 09:55

    הפעלת PS Remoting אחרי ההתקנה

תמלול ההרצאה: התקנה של PowerShell

הטקסט המלא של הדקות הראשונות בהרצאה «התקנה של PowerShell» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:03

    שלום לכולם ברוכים הבאים להרצאה על התקנת פאוורשל 5 על ווינדוס 7 בואו נראה קודם כל מה יש לנו בווינדוס 7 ברירת מחדל וזה מאוד חשוב מה שאנחנו עושים כי אם בחברה בארגון שלכם יש ווינדוס 7 אז אתם צריכים לבדוק מה הגרסה של פאוורשל ואנחנו יכולים לראות שבמשתנה סביבה שמערכת

  2. 00:32

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

  3. 00:44

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

  4. 01:09

    במילים האחרות זה פאורושל, אבל הם עטפו את זה באיזה שהיא ככה Windows Management Framework. הלאה, System Requirements, שימו לב, חייבים שיהיה לנו Windows 7 Service Pack 1, אי אפשר בלי Service Pack 1. איפה אנחנו בודקים את זה? אנחנו בודקים את זה פה ב-Properties, שיש לנו Windows 7 Service Pack 1. תמור עם Windows 7 Service Pack 1.

  5. 01:33

    אם אין לכם, זה לא יעבוד. Windows 8 1, שימו לב, אין Windows 8. זה מוזר, נכון, פאור של חמש עובד רק על שמונה אחד אם יש לכם שמונה אתם צריכים לשדרג ללא תשלום לשמונה אחד אלפיים ושמונה אלפיים ושתים עשרה ואלפיים ושתים עשרה שתיים ויש פה אזהרה לא להתקין את זה על שרת על exchange שימו לב לא להתקין את זה על exchange יש

  6. 02:03

    להם איזושהי בעיית עימות עם exchange ועם sharepoint בקיצור תיקחו את זה בחשבון ווינדוס שבע סרוויס פק וואן חוץ מזה מה שהם לא כתבו אה הנה הם כתבו פה למטה ש-WMF5 Windows Management Framework 5 זה זה תתרגלו Windows Management Framework 5 WMF5 דורש .NET 4.5 זאת אומרת אם אין לכם .NET 4.5 ההתקנה תעבור

  7. 02:34

    אבל הוא לא יעבוד לכם שזה גם קצת מצחיק כן אנחנו צריכים .NET 4.5 להתקין ולהתקין את ה-PowerShell אז בואו תראו איך אנחנו לוחצים דאונלוד הוא שואל אותי מה להוריד יש לו גרסה לווינדוס 2012 יש לו גרסה לווינדוס 7 ושרת 2008 R2 לווינדוס 7 גרסה x86 אנחנו x64 בואו נבדוק שאנחנו באמת 64 אנחנו באמת 64 ביט באמת 64 ביט בווינדוס 8186 ו8164 אני כבר הורדתי את זה

  8. 03:13

    לפני שתי דקות בואו נוריד גם .NET 4.5 שהוא דורש שכחתי להוריד את זה שימו לב הוא ממש דורש את זה .NET framework 4.5 ואנחנו רואים פה .NET 4.5 English English ואנחנו מתחילים להוריד יופי אז בואו נתקין את ה.NET קודם כל עכשיו כמובן שבארגון האמיתי אתם יכולים להתקין הכל דרך Group Policy ולכתוב סקריפט שבודק זאת לא הבעיה, אנחנו

  9. 03:55

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

  10. 04:23

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

  11. 04:37

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

  12. 04:46

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

  13. 05:07

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

  14. 05:26

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

  15. 05:36

    בואו תראו, נניח אני עושה לו עכשיו /f לא יודע מה, נניח נבדוק אם יש לו גרסה חמש, אני יודע מה? חמש, אפס, סתם דוגמה, הוא אומר no matches, כן, שהוא לא מצא, ואז הוא אומר שהיא לא קיימת, ארבע וחצי, הוא אומר שזה קיים, יופי, כי ההתקנה הסתיימה, עכשיו מה אתם עושים דרך אגב, נניח שהוא אומר לכם שזה לא קיים, נניח גרסה חמש,

  16. 06:09

    אפס, לא קיימת, אז אתם אחרי זה עושים כזה, if, אחוז, אתם יודעים מה זה אחוז אקו, אחוז error level, זה עם איזה תוצאה הוא יצא מהפקודה הקודמת, ואתם יכולים לראות אחד, זה אומר שטעות אם היינו מריצים אתם רואים גרסה 5 זה טעות ואיפה אתם רואים זה טעות 1 זה טעות ואם היינו עושים את זה

  17. 06:45

    על 4 וחצי הוא היה יוצא match found זה אומר שהוא הצליח הפקודה הצליחה ואז היה לו level 0 אוקיי סתם תדעו שזה בכלל אני מלמד אתכם עכשיו בCMD ככה כתבו סקריפטים בCMD לפני שהיה power shell אז האחוז לפני אחוז אחרי זה משתנים אוקיי כמו שדולר בפאורשל, פה זה אחוז לפני, אחוז אחרי אז אתם יכולים לתשאל רג'יסטרי מסוים ולראות

  18. 07:10

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

  19. 07:44

    MSU זה אפדייט בדוס, כאילו אפדייט של ווינדוס, אז אנחנו יכולים ללכת ולעשות כזה דבר, win7, לקחת את כל הנתיב הזה וב-CMD, יש דבר, יש תוכנה כזאת שנקראת USA.XE Windows Update Service אדמיניסטרטור שבעצם אם אני אראה לכם פשוט פייסט והוא עושה לי את האפדייט למה זה הוא already installed למה

  20. 08:19

    זה חשוב כי אם אתם כותבים בסקריפט אז אתם מריצים את זה וזה מריץ לכם את האפדייט אז אפשר לעשות הכל בסקריפט אפשר לעשות הכל דרך group policy אפשר לעשות דרך שערי wsuse לא חשוב שורה תחתונה אתם צריכים לבדוק שיש windows 7 service pack 1 ושיש לכם דוטנט 4.5 ולהתקין את הפאואר של 5 אוקיי פאואר של 5 בווינדוס 10 הוא כבר מותקן בי דיפולט

  21. 08:50

    פאואר של 5 מותקן בווינדוס 10 בי דיפולט אז לא צריך לדאוג לזה ובואו נראה שזה באמת הצליח אנחנו ניכנס פה לווינדוס 7 ונעשה לא יודע מה פאואר של רייט קליק run as administrator נעשה לו pin נעשה ps version table ואנחנו רואים שיש לנו גרסה 5 ועכשיו אנחנו יכולים ליהנות מכל הפישרים של גרסה 5 שימו לב סקריפטים ומודולים שהיו מיועדים

  22. 09:17

    לגרסאות הקודמות יעבדו אצלכם יש לו power של compatibility יש לו תאימות לאחור זהו זה היה סרטון קצר איך להתקין power של 5 על windows 7 וזהו בואו נדליק לו גם כן רימורט שיהיה אפשר לעשות בעצם להתחבר אליו מרחוק זה נקרא Enable Remoting Enable PS Remoting ואני רואה שזה מצליח

  23. 10:22

    דבר אחד לפני שעושים את זה צריך לבדוק שאתם לא בפאבליק אתם רואים דומיין access ונראה האם זה באמת

לקורס המלא: קורס PowerShell אונליין

ההרצאה הקודמת: Remote PowerShell in a Workgroup

ההרצאה הבאה: PowerShell Modules

הרצאות קשורות מקורסים אחרים

  • התקנה
  • התקנה של DC
  • Meterpreter & Powershell
  • פקודות Exchange Powershell

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס Git ו-GitHub עם Visual Studio