אוטומציה & וירטואליזציה - ההתחלה
הכוח של PowerShell טמון בעובדה הפשוטה - אפשר לעשות עם הכלי הזה הכל.
כדי שנתחיל לבצע פעולות אוטומטיות בHyper-V, אתם נדרשים להוריד תוספת של פקודות שהחבר'ה של CodePlex הכינו עבורנו והם כרגע הכלי הכי מקיף ויעיל שניתן לבצע על בסיסו פעולות אוטומטיות בPowerShell.
אמרה כללית - ניתן לא להסתמך על התוספת של הפקודות הללו ולבצע את הפעולות ע"ב WMI אבל בפוסטים שלי אני אסתמך על התוסף בתור מודול.
הורדת והתקנת המודול:
ניתן להוריד את המודול בלינק הבא.
בנוסף, על מנת שיהיה לכם נוח לעבוד עם הפקודות, וכמובן כדי שתדעו אילו אופציות קיימות לכם עם התקנת המודול, אתם יכולים להוריד את התיעוד המעולה שאנשי CodePlex הכינו, בלינק הבא.
אם אתם גם מוצאים שימוש במודול שהם הכינו, אז אתם יותר ממוזמנים לפרגן לחבר'ה האלה עם כמה מילים חמות, אני יכולה להגיד לכם שהם עשו עבודה מעולה ותמצאו שימוש רב במודול.
לחצו על I Agree והמשיכו בתהליך שמירת הקובץ:
![install hyper-v module3[4] install hyper-v module3[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module34_thumb_6F833915.png)
![install hyper-v module4[4] install hyper-v module4[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module44_thumb_3543FACF.png)
![install hyper-v module5[4] install hyper-v module5[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module54_thumb_1A1B05F4.png)
לחצו קליק ימני ואז Properties:
![install hyper-v module6[4] install hyper-v module6[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module64_thumb_537DCA51.png)
לחצו על UnBlock ואז OK:
![install hyper-v module7[4] install hyper-v module7[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module74_thumb_0C54D1C7.png)
פתחו את הקובץ המקובץ:
![install hyper-v module10[4] install hyper-v module10[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module104_thumb_27B98830.png)
כנסו לתיקייה, ולחצו קליק ימני על הקובץ Install.cmd והריצו אותו עם הרשאות של Administrator:
![install hyper-v module12[4] install hyper-v module12[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module124_thumb_6FB6D2A5.png)
המשיכו בתהליך ההתקנה:
![install hyper-v module13[4] install hyper-v module13[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module134_thumb_20B5C1AC.png)
![install hyper-v module14[4] install hyper-v module14[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module144_thumb_52F94991.png)
![install hyper-v module15[4] install hyper-v module15[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module154_thumb_2A5A1BE3.png)
במהלך ההתקנה תדרשו לאשר שינוי Registry, לחצו על Yes:
![install hyper-v module16[4] install hyper-v module16[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module164_thumb_47F808B0.png)
![install hyper-v module17[4] install hyper-v module17[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module174_thumb_263841ED.png)
![install hyper-v module18[4] install hyper-v module18[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module184_thumb_371C2436.png)
יפתח לכם חלון PowerShell שתומך במודול, אבל… אני רוצה שמעתה תוכלו לפתוח את הPowerShell והמודול יהיה זמין תמיד, ולכן נבצע עוד מספר פעולות על מנת לוודא שכך אנחנו מגדירים את המודול
סגרו את החלון שנפתח:
![install hyper-v module19[4] install hyper-v module19[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module194_thumb_7AFFBCB3.png)
חזרו לתיקייה שממנה התחלנו את תהליך ההתקנה:
![install hyper-v module20[4] install hyper-v module20[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module204_thumb_5A848ECF.png)
בחלון חדש, כנסו לנתיב:
C:\Windows\System32\WindowsPowerShell\v1.0\Modules
![install hyper-v module21[4] install hyper-v module21[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module214_thumb_23C67224.png)
העתיקו לשם את התיקייה עם קבצי הps1:
![install hyper-v module22[4] install hyper-v module22[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module224_thumb_677A5AE1.png)
שנו את שם התיקייה ל HyperV:
![install hyper-v module23[4] install hyper-v module23[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module234_thumb_639C6A77.png)
פתחו חלון PowerShell:
![install hyper-v module24[4] install hyper-v module24[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module244_thumb_23C25E25.png)
אפשרו הרצת סקריפטים ע"י הפקודה:
Set-ExecutionPolicy unrestricted
(בהמשך אסביר גם על הפקודות שאתם כרגע נדרשים להריץ, למי שיש חשש ואין לו סבלנות לחכות מוזמן להרחיב את הקריאה על הפקודות הללו)
![install hyper-v module25[4] install hyper-v module25[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module254_thumb_66AE06C5.png)
על מנת לייבא את מודול הHyperV שלשמו עשינו את כל העבודה עד עכשיו, כתבו את הפקודה:
Import-module hyperv
![install hyper-v module26[4] install hyper-v module26[4]](http://blogs.microsoft.co.il/blogs/estherfa/install-hyper-v-module264_thumb_36C33F37.png)
וכעת הריצו את הפקודה:
Get-Command –Module hyperv
תקבלו כפלט את כל הפקודות החדשות שקיימות כעת בעקבות הוספת המודול.
ממליצה להוריד את המדריך שאנשי CodePlex כתבו על מנת לא לבצע טעויות עם הפקודות הללו.
בנוסף, כמו שכבר אמרתי - את כל הפוסטים שלי אני ממליצה לבצע קודם על סביבה שאין עליה משתמשים וכמובן לא להריץ על סביבת הProduction שלכם מבלי שביצעתם בדיקות מתאימות.
בפוסט הבא נתחיל "ללכלך את הידיים" ולהריץ פקודות.
עד אז… ממליצה בחום להתחיל להבין אילו אופציות נוספו לכם עקב תוספת המודול.