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

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

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

תצטרכו לעבור 3 בחינות:
-
-
-
אז מה זה נותן לנו:
בסיום המסלול, תדעו להרים חוות וירטואליות מבוססות מוצרי מייקרוסופט קצה-אל-קצה.
איש IT שלא נכנס לתחום עד כה חייב להבין שהעבודה ללא וירטואליזציה היא קודם כל בזבזנית לארגון ובסופו של דבר ,עבודה בדרך הישנה והבטוחה לא תצליח להתחרות עם וירטואליזציה – חייבים להתקדם עם הטכנולוגיות.
אם בעבר בשביל להקים 300 שרתים בחווה שלכם, קודם כל הייתם הולכים לבנות את הבניין שיחזיק את כל השרתים הללו (ונא לא לשכוח: מיזוג אוויר, תשתיות פסיביות, חשמל, שטח רצפה, ארונות שרתים וכו' וכו') ורק כשהגעתם לשלב ההתקנות הבנתם שצריך צוות IT שלם והפרויקט הזה הופך לפרויקט שלא רואים את הסוף שלו…. אז היום בעזרת וירטואליזציה ניתן לבצע את המשימה עם פחות עלויות, פחות זמן, ובפחות כאב ראש.
תיכנסו לתחום הוירטואליזציה כדי לייעל את העבודה שלכם ולייעל את העבודה של הארגון בו אתם עובדים.
יש כמה דברים שאתם כבר יודעים לעשות בCMD רגיל ואני רוצה לפרט איך עושים אותם בPowerShell.
עוד פיצ'ר שאני רוצה להסביר עליו: בPowerShell דרך מעולה לעבוד מול הRegistry, וברגע שאנשי סיסטם יבינו שהם יכולים להתחיל לשנות ערכי Registry, בדגש על סקריפטים שכלל הנראה עד כה הפצתם עם סיומת reg. אז הפעם תוכלו להשתמש בPowerShell לעשות את אותה העבודה ואפילו יותר.
אז לגבי העבודה הבסיסית בCMD, כולכם מכירים את הפקודות הבסיסיות עוד מעידן הDOS:
Copy - להעתיק קובץ לספרייה אחרת
Cd - לשנות מיקום בספריות
Move - העברת קובץ לספרייה אחרת
Ren - שינוי שם של קובץ קיים
MkDir - יצירת ספרייה חדשה
RmDir - מחיקת ספרייה ריקה
Del - מחיקת קובץ
Type - הצגת התוכן של קובץ טקסט
לכל פקודה כזו יש פקודה מקבילה שעושה את העבודה.
הפקודות המקבילות בPowerShell:
Copy-Item - להעתיק קובץ לספרייה אחרת
Set-Location - לשנות מיקום בספריות
Move-Item - העברת קובץ לספרייה אחרת
Rename-Item - שינוי שם של קובץ קיים
New-Item - יצירת ספרייה חדשה
Remove-Item - מחיקת ספרייה ריקה, מחיקת קובץ
Get-Content - הצגת התוכן של קובץ טקסט
Get-ChildItem - הצגת תוכן תיקייה
הפקודות הן מאוד בסיסיות, יש להן פרמטרים נוספים שלא פירטתי וכל אחד מכם יכול להרחיב את הלמידה על כל אחת מהפקודות שיעניינו אותו.
כדי ללמוד יותר על כל הפקודות בPowerShell, וכמובן תוכלו לקבל דוגמאות, פרמטרים אופציונאלים והכרחיים כך מקבלים עזרה על בסיס הקונסול של PowerShell:
Get-Help זה הבסיס לקבל כל המידע שאתם צריכים.
שם לפקודה הזו ישנם פרמטרים שעוזרים לכם לקבל את המידע הרצוי והנחוץ לכם.
לדוגמא:
קבלת עזרה עבור הפקודה Get-Content תעשה באמצעות הפקודה Get-Help Get-Content בשורה אחת:
![Gethelp_thumb[1] Gethelp_thumb[1]](http://blogs.microsoft.co.il/blogs/estherfa/Gethelp_thumb1_thumb_7BC65973.png)
ישנם מקרים שאנחנו מחפשים פקודה ולא יודעים איך היא נכתבת, הדרך לחפש אותיות מסוימות בפקודות היא מאוד קלה.
נניח שאתם יודעים שאתם מחפשים פקודה שקשורה למילה log, כדי להציג את כל הפקודות המכילות את המילה log כתבו השתמשו בפקודה Help ושימו את המילה שאתם מחפשים בין כוכביות, כפי שהצגתי בדוגמא:
![Gethelp2_thumb[3] Gethelp2_thumb[3]](http://blogs.microsoft.co.il/blogs/estherfa/Gethelp2_thumb3_thumb_77C8DF16.png)
אחת הפקודות שאני מאוד אהבתי והיא עוזרת לי להכין סקריפטים עבור הRegistry:
Get-PSDrive
![Gethelp3_thumb[1] Gethelp3_thumb[1]](http://blogs.microsoft.co.il/blogs/estherfa/Gethelp3_thumb1_thumb_313BC941.png)
ניתן לגשת לRegistry בצורה הבאה:
cd HKCU:
כעת תרשמו Get-ChildItem ותראו את הרמה שמתחת לCurrent user כפי שהייתם רואים אם הייתם פותחים Registry.
תוכלו להמשיך להיכנס לתוך תיקיות על ידי הפקודה CD ולהגיע עד לרמה של ערך בודד במיקום ספציפי שאתם צריכים.
מקווה שישמש אתכם בעבודה מול ערכי Registry.
תהנו!!!
פקודות לשימושכם בצורה ממש מסודרת ע"י מנוע החיפוש Bing בלינק הבא.
מציג לכם את הפקודות בצורה ויזואלית ומגניבה.
לדוגמא:

אחרי שבפוסט הקודם התקנו את ה-Module של Hyper-V, אנחנו יכולים להתחיל לשחק במכונות הוירטואליות שלנו.
כמו בכל פוסט – אל תנסו את זה בProduction!!! המטרה שלי היא להביא אתכם למיומנות מסוימת לפני שמתחילים להריץ דברים על מערכות קיימות.
נניח שיש לי מכונה וירטואלית בשם VM01, עליה אבצע את כלל הפעולות.
את כלל הפקודות יש להריץ מהשרת Hyper-V Host, יהיו מקרים שארחיב כיצד להריץ את הפקודות מרחוק.
פקודות בסיסיות:
הפעלת מכונה וירטואלית:
Start-vm VM01
שם המכונה נשלח כפרמטר לפקודה.
ניתן לשלוח פרמטרים נוספים, לדוגמא:
שם שרת – אם אנחנו מעוניינים לשלוח את הפקודה על שרת Hyper-V Host (נניח שיש לנו חוות שרתים ולא מעוניינים לגשת ידנית לכל שרת).
הפקודה תראה כך:
תניחו ששם השרת Hyper-V Host הינו : SRV2008R2
Start-vm VM01 SRV2008R2
הפקודה הזו תפעיל את המכונה הוירטואלית VM01 שנמצאת על השרת SRV2008R2.
כיבוי מכונה וירטואלית: (כיבוי לא מסודר, בדומה להפסקת חשמל בשרתים פיזיים)
חשוב מאוד: הפקודה איננה שומרת את הState של המכונה הוירטואלית.
Stop-vm VM01
בדומה לפקודה Start-vm, גם אותה ניתן להריץ באותה צורה על שרת Hyper-V Host מרחוק.
כיבוי כלל המכונות הוירטואליות שרצות כרגע:
Get-VM –running | Stop-VM
בשורת הפקודה הזו, עשיתי שימוש בשתי פקודות ביחד ע"י הפרדת הפקודות בעזרת הסימן | שנקרא גם Pipeline ובעצם הוא אומר שהפקודה השנייה תופעל על הנתונים שיוחזרו מהתוצאה של הפקודה הראשונה.
כלומר:
ביקשתי לקבל את כלל המכונות שהם בState של running, את הנתון הזה אני "מוסרת" לפקודה הבאה באמצעות pipeline ואז מבצעת את הפקודה לכיבוי המכונות הוירטואליות.
בצורה הזו ניתן לשלב המון פקודות.
כיבוי מסודר:
Invoke-VMShutdown VM01
הפקודה מנחה את מערכת ההפעלה של המכונה הוירטואלית לבצע כיבוי מסודר.
מידע על מכונה וירטואלית:
Get-VMSummary VM01
הפקודה תיתן לנו מידע על המכונה הוירטואלית, כגון: שם תצוגה, GUID, זמן יצירה, הState הנוכחי, כמות CPU, זיכרון ועוד ועוד.
מתאים מאוד למקרים שבהם תרצו להכין תיעוד על המערכת שהקמתם וכך תקבלו את כלל הנתונים רשומים בצורה מאורגנת.
כמובן שניתן להוציא את הפלט לקובץ טקסט בקלות.
פקודות מתקדמות:
נניח שאנחנו יצרנו מכונה וירטואלית, ואנחנו רוצים ליצור את אותה מכונה וירטואלית על עוד 100 שרתים , האם נעשה את העבודה ידנית? ממש לא!
כדי להכין לעצמנו סקריפט ליצירת מכונה וירטואלית, כל מה שעלינו לעשות זה ליצור פעם אחת בצורה יסודית את המכונה הוירטואלית אותה אנחנו רוצים לשכפל (שוב… נניח ומדובר בVM01) אז אנחנו נריץ פקודה שתתן לנו כפלט את הסקריפט שיוצר את המכונה הוירטואלית הזו.
הפקודה שצריכה להיות החברה הכי טובה שלכם:
Get-VMBuildScript VM01
סקריפטים של PowerShell הם עם סיומת ps1. ובהמשך אני ארחיב בנושא יצירת סקריפטים, פקודות ואפילו מודולים משלכם על מנת שאנחנו כאנשי IT לא נצטרך לעבוד קשה בכל מה שקשור לניהול חווה המבוססת על הוירטואליזציה של מייקרוסופט.
מחיקת מכונה וירטואלית:
הפקודה הזו לא ממש מתקדמת, אבל היא בהחלט קצת מסוכנת, כי היא יכולה למחוק לכם את המכונה הוירטואלית, אז אחרי שהרגשתם קצת איך זה להפעיל פקודות PowerShell על Hyper-V אני מרגישה יותר בטוחה להסביר לכם על הפקודה הזו:
Remove-Vm VM01
הפקודה תמחוק את המכונה הוירטואלית VM01.
אם שמרתי את הסקריפט שהכנתי לפני שניה, אז ב"קליק" אפשר להחזיר את המכונה הוירטואלית שהרגע מחקנו.
פתיחת חלון Remote על המכונה הוירטואלית:
New-VMConnectSession -VM VM01 –server SRV2008R2
תקבלו חלון תצוגה של מכונה וירטואלית VM01 על השרת SRV2008R2
מכאן… הדרך לאוטומציה של תהליכים היא כבר קצרה… 
הכוח של 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 שלכם מבלי שביצעתם בדיקות מתאימות.
בפוסט הבא נתחיל "ללכלך את הידיים" ולהריץ פקודות.
עד אז… ממליצה בחום להתחיל להבין אילו אופציות נוספו לכם עקב תוספת המודול.
לכל מי שמעוניין להוריד את הספר החינמי, ניתן להוריד אותו מהקישור הבא.

הספר כולל את גרסת R2.
נכתב על ידי מיטץ' טיולוך מצוות וירטואליזציה במייקרוסופט.
לשימושכם.
מדובר בפוסט שהוא קצת מתקדם, אבל מישהו פנה אלי באימייל ולדעתי יכול לשמש עוד אנשים…
אז בגדול, הפוסט מסתמך על כך שיש לכם Windows Server 2008 SP1 (לא משנה אם מדובר בENT או בSTD), כפי שכבר ציינתי, אני ממליצה בחום על התקנת SP1 ואני אסביר בצורה יותר מפורטת בפעם אחרת מדוע.
היתרון הכי גדול שקיים בSP1 הינו Hyper-V Dynamic Memory, שמאפשר לכם "למכור" את החומרה הפיזית שלכם ליותר ממכונה וירטואלית אחת(מה שבעבר לא התאפשר).
נניח שיש לנו 8GB זיכרון, ויש לנו 3 מכונות וירטואליות, החלטנו להקצות 2GB לטובת כל מכונה וירטואלית, מה שמשאיר את השרת הפיזי עם 2GB עבורו.
עם זיכרון דינמי, אנחנו יכולים להקצות 4GB לכל מכונה וירטואלית, והזיכרון ישתנה בצורה דינמית על פי הצרכים והעדיפויות של המכונות הוירטואליות.
אז עם SP1 זה אפשרי, אבל… אז אנחנו צריכים לדאוג לשמור על משאבים מספקים עבור השרת הפיזי על מנת שלא יהיה מצב שהשרת קורס בגלל חוסר בזיכרון RAM.
אז איך שומרים RAM לשרת Host:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization
כעת יש לשרת Host שלכם זיכרון שמור אך ורק עבורו, מה שמשאיר את המכונות הוירטואליות "להיאבק" אחת עם השנייה על הזיכרון שנותר.
הערה:
אם הערך לא קיים בRegistry שלכם, אז פשוט תיצרו אותו (שימו לב לאותיות קטנות וגדולות בשם וללא רווחים).

כמה דברי הקדמה...
את כל הפוסטים אני אכתוב עם הסברים בעברית זאת מכוון שיש המון חומר וידע באנגלית, כמובן שהמאמרים הטכניים יפרטו נושאים שקיימים כבר באנגלית ובמקרים מסויימים ייתכן שאין מקביל באנגלית למאמר הטכני שאכתוב בעברית זאת בעקבות צבירת ידע מניסיון עם המוצרים.
אני אתמקד בכל פוסט בנושא אחד ואשתדל לכסות את כולו(כמובן שכל פוסט יכול לפתוח דלת לעוד עשרות פוסטים אחרים), ניתן לשלוח שאלות או בקשות לפוסטים בתגובות\פנייה אישית\אימייל - תרגישו חופשי.
הכי חשוב מבחינתי - הפוסטים לא באים להמליץ על מוצר מסוים או על ארכיטקטורה מסוימת, אלא מטרתם להביא אל הכתוב פרוצדורות טכניות (ולא לעסוק ביכולותיו של מוצר על רעהו).
הפוסטים יתחילו בפעולות בסיסיות ולאט לאט ארחיב על נושאים שהם לא פשוטים לביצוע (ולעיתים אף לא ניתן לבצעם ב-GUI הבסיסי ונידרש להשתמש רק בPowerShell).
אז איך מתחילים?
נדרש להתקין שרת עם גרסת Windows Server 2008 R2, אני ממליצה להתקין את חבילת התיקונים שMicrosoft שחררו SP1.
לינק למידע ולהורדת חבילת התיקונים.
טיפ קטן שחייב להיות מובן מאליו לאיש סיסטם: במידה ואתם עובדים על סביבת Production אני ממליצה לבצע תוכנית שדרוג מסודרת ולוודא שהמערכות של הארגון שלכם עובדות בצורה תקינה עם גרסת התיקונים, אף פעם לא מומלץ לבצע התקנה ראשונה ישירות בסביבה שעובדים עליה, קחו את הבדיקה הזו Offline ותבצעו בדיקות מסודרות, זה יכול לחסוך לכם הרבה כאב ראש.
התקנת Hyper-V Role:
ניתן לבצע זאת בשתי דרכים.
הדרך העדיפה בעיני היא להשתמש בPowerShell, בפוסטים הבאים אציג לכם את PS בצורה יותר מעמיקה, בשתי מילים: מדובר על כלי מאוד חזק שכל אחד מאתנו חייב לדעת להשתמש בו, באמצעות מספר פקודות ניתן לבצע עבודה שדורשת המון קליקים ועבודה ידנית.
התקנת PS - אתם מקבלים את PS כחלק מהתקנת מ"ה 7 או Server 2008, אם אתם רוצים להשתמש בPS בגרסת מ"ה קודמת אז נדרש להוריד ולהתקין את הכלי.
בפוסט שיפורסם בהמשך אני אסביר בדיוק את ההבדלים שקיימים ובמה כדאי לכם להשתמש.
התקנה בPowerShell:
1. פתחו חלון PowerShell
2. כתבו את הפקודה:
הסבר: הפקודה מייבאת את המודול של ניהול השרת
Import-Module servermanager
3. כתבו את הפקודה:
הסבר: הפקודה מתקינה את הRole של Hyper-V בשרת
Add-WindowsFeature Hyper-V

4. אתחלו מחדש את השרת.
הערה: ניתן לשלוח את הפרמטר restart- ולבצע אתחול אוטומטית בצורה הבאה, לשיקולכם:
Add-WindowsFeature Hyper-V –restart
שימו לב כמה זה פשוט… עכשיו נראה את הדרך הרגילה דרך הGUI.
הערה חשובה: לא הסברתי כיצד משייכים כרטיס רשת בפקודת PS ואסביר זאת בקרוב תחת הפוסט – Networking ב - Hyper-V.
התקנה דרך הGUI:
1. פתחו את ממשק ה- Server Manager, ולחצו על Roles (ראה עיגול מצד שמאל).
יופיע לכם המסך הבא, שם יש ללחוץ על Add Roles (ראה עיגול מצד ימין).

2. יפתח Wizard להתקנת Roles.
לחצו על Next (ניתן לסמן את הCheckBox על מנת לדלג בפעמים הבאות ישירות למסך הבא ולחסוך את הלחיצה על הNext).

3. יופיעו לכם כלל הRoles האפשריים, סמנו את Hyper-V ואז לחצו על Next.
הערת צד: אם מעניין אתכם לקבל הסבר יותר מעמיק על אחד מהRoles שניתן להתקין על שרת אז אתם מוזמנים לבקש דברים ספציפיים ואכתוב פוסט ייעודי על Roles בWindows Server 2008.

4. יופיע מסך הסבר על Hyper-V, לחצו על Next.

5. השלב הבא מגדיר את הVirtual Network Switch, עליו ארחיב בפוסט אחר, אני מציעה כרגע לא לסמן את אחד מכרטיסי הרשת מכוון שישנן השלכות שאני מעוניינת לפרט עליהן ולהסביר כיצד מתמודדים איתן.
במידה והנכם כן מעוניינים להגדיר את הגדרות הרשת של הHyper-V, בחרו את כרטיס\י רשת שאתם מעוניינים ולחצו על Next (שימו לב שאם אתם מחוברים בRDP ובחרתם בכרטיס רשת היחיד שממנו לשרת יש תקשורת אז הSession יעוף לכם מכוון שהHyper-V מבצע מספר שינויים על הכרטיס רשת שבחרתם).

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

7.השלב הבא הינו Restart לשרת, לחצו על Close.

8. כשהשרת יעלה מה-Restart, יעלה מסך השלמת ההתקנה.

9.לסיום, נקבל הודעה שתהליך התקנת הRole עבר בהצלחה, נלחץ על Close.

כעת יש לנו שרת פיזי עם Hyper-V Role , מעתה נקרא לו Hyper-V Host, עליו נתקין מכונות וירטואליות (שהן בעצם ה-Guests כי הן מתארחות על השרת).
בפוסט הבא אפרט על הקצאת משאבים למכונה וירטואלית, התקנת מ"ה על מכונה וירטואלית וכן עבודה עם ממשק הניהול של ה Hyper-V.
עד אז שיהיה לכם חג שבועות שמח!!!
אתי פאקירי