ה-PowerCLI של VMWare הוא הדרך הפומבית לניהול של vCenter באמצעות PowerShell. במדריך זה, תלמד כיצד להתחיל מאפס; הורדה, התקנה והבנה כיצד ה-PowerCLI יכול לסייע לך להשגיח על יותר.
במהלך המסע הזה תלמד:
- כיצד לזהות גרסאות היסטוריות של PowerCLI שתתקל בהן בסקריפטים מקוריים
- כיצד להתקין את הגרסה האחרונה של PowerCLI
- שימוש ב-VMware Code כמשאב
- כיצד להתקין את VMware PowerCLI בשני סביבות, גרסת Windows PowerShell 5.1 ו-PowerShell 6/7 לשימוש חוצוני.
“מבחינה רבה, VMware PowerCLI הוא הממשק המנהלי הכי עקבי בהיסטוריה הארוכה של ההיפרווייזור.”
התגובה שנצטטה לעיל היא פרקולסיה של חוזקו וחשיבותו של PowerCLI בתיק אדמיניסטרטור מערכת. התגובה הועברה במהלך סשן של VMware PowerCLI בכנס PowerShell Summit ב-2019.
הפעולה עם vSphere ו-VMware עברה דרכים רבות, מהלקוח התוכנה המקורי, ללקוח flash, גרסאות HTML5 ו-web-client בגרסת flex. בכל גרסה חדשה, הממשקים שונו בדרך לא תמיד יציבה או עם מעט מאפיינים.
אוטומטיזציה של יותר ממארח ESXi מקומי ושימוש ב־PowerCLI עם VMware vCenter כדי לנהל מארחים מרובים בקלות. אירוח שולחנות עבודה וירטואליים עם VMware Horizon בתמיכת מארחי VMware.
מהצד השני, תחביר ה־PowerCLI של VMware נשאר יציב לאורך מחזור חייו עם שינוי רק אחד בהפצה. השינוי הגדול הזה היה המעבר מ־snapin של PowerShell למודול PowerShell.
PowerCLI הוא בעצם האדם האחרון שנשאר לצורך התאמת הקבצים בעת ניהול מוצרי VMware.
מ־Snapin ללא גישה ציבורית
המיקום המקורי להורדת VMware PowerCLI היה מאחורי קישור לדף PowerCLI 5.1. עקב ההגבלה הזו, הציבור ישהה גישה מוגבלת לכלי זה.
PowerCLI 5.1 וגרסאות קודמות היו גם הכפרות PSSnapin במקום מודול, וזה עשה את נפילתם הניידת קשה יותר. כעוקב אחרי בלוג זה, כנראה תזהה את זה כפורמט מותרשת לכלי כאלה. עקב אחרי צעדי ההתקנה הקשים, ההתקנה התבררה כקשה יותר לקבל את PowerCLI בצורה נרחבת. מזל שבשורה האחרונה 6.0 של PowerCLI מגיע כ-מודול PowerShell, ולא כהכנסה!
עם שחרור גרסה זו של PowerCLI 6.0 בספטמבר 2015, המשחק החל להשתנות. גרסה זו הייתה האיטרציה הראשונה ששוחררה כמודול PowerShell, הכוללת בסך הכול כ-400 cmdlets. עם זאת, עדיין נדרש חשבון ב-my.vmware.com עד לגרסה 6.5.1 שיצאה ב-20/4/2017 ל-PowerShell Gallery.
בגרסה הנוכחית (11.3.0) של VMware PowerCLI, המודול מכיל כמעט 700 cmdlets לכיסוי מנהלי מערכות מגוונות של VMware. המוצרים אלו כוללים vCenter, vCloud Director, VMware Horizon ועוד רבים אחרים.
רשימת ה-cmdlets ממשיכה לגדול עם פורטפוליו של VMware, אך תקני PowerCLI המוכחים מתמיד מתחזקים ככוח של קביעות.

דרישות מוקדמות
אנו כבר עומדים לקפיצה לדמו, ולכן וודא שיש לך את כל הדרישות הללו כדי שתוכל לעקוב אחריי.
- מארח VMware או שרת vCenter לבדיקת תקינות
- מחשב לקוח Windows, Mac או Linux
הורדת VMware PowerCLI
הבית החדש לטווח ארוך של צוות פרויקט PowerCLI מוגדר בקישור הזה. כל בקשות לתכונות שהוצעו על ידי הקהילה, הערות ותיעוד עבור מודול זה כעת חלק מאותו אתר כמו ה-SDK, ה-API ומשאבי התעוזה
. אם יש לך שאלות או בקשות לתכונות ישירות עם הצוות, תוכל ליצור קשר עם צוות PowerCLI והקהילה שסובבת את פרויקט זה ב- code.vmware.com. גם הקהילה וצוות הפרויקט של VMware ישנם לשאלות, דאגות ורעיונות חדשים כאשר הם עולים
. אם ברצונך להוריד את PowerCLI דרך האינטרנט, צוות PowerCLI מספק קישור ישיר לשני אפשרויות להורדת מודול PowerShell שלהם:
- הקישור לגלריה של PowerShell להורדה והתקנה באמצעות מנהל החבילות של PowerShell
- A .zip archive of the module’s contents, to be manually installed
גלריה של PowerShell היא, מרחוק, הדרך הנפוצה ביותר להוריד את PowerCLI אך גם ארכיון zip יעבוד. שים לב שאין חובה להשתמש בקישור לגלריה של PowerShell כאן. תוכל גם להוריד אותו דרך PowerShell
התקנת VMware PowerCLI ב- Windows PowerShell
ישנם כמה דרכים שונות להתקין את PowerCLI
חילוץ הקובץ ZIP
אם הורדת אותו דרך האינטרנט מהדף המוזכרלמעלה, יהיה עליך להתקין אותו באופן ידני. עליך להשיג את PowerCLI במקום שבו PowerShell יכול לראות אותו.
להתקין את המודול דרך החבילה בפורמט zip המסופקת, תצטרך לחלץ את התוכן לתיקיית המודולים שבחרת. מיקום זה יכול להיות או בתיקיית הפרופיל של המשתמש (ללא הרשאות מנהל) או בתיקיית המודולים המערכתית.
חלץ את תוכן הקובץ .zip לאחד מהמיקומים האמורים לעיל.
גלריית PowerShell
הדרך הקלה והמהירה ביותר להורדה והתקנת PowerCLI היום היא להשתמש בהורדת המודול מגלריית PowerShell בתוך קונסולת PowerShell. למטה תמצא הוראות התקנה כלליות מהירות למודול חדש ל-PowerShell באמצעות השיטה הזו.
בכל מקרה, באפשרותך לבצע את הפעולות הבאות ממערכת קונסולת PowerShell בעלת הרשאות מנהל.
אם תרצה לבצע התקנת PowerCLI בעמדת עבודה שבה אין לך הרשאות מנהל, תוכל להשתמש בפרמטר Scope
כדי להתקין את המודול לתיקיית המודול של הפרופיל שלך.
התקנת VMware PowerCLI ב-PowerShell 6 ב-Linux
בימינו, ניתן גם להתקין את PowerCLI במערכות שאינן Windows. לדוגמה, ניתן להתקין את PowerCLI ב-PowerShell Core באובונטו. שוב, תלוי באם בחרת להוריד את קובץ ה-zip, את קישור האינטרנט של גלריית PowerShell או ישירות דרך קונסולת PowerShell, תהליך ההתקנה יהיה מעט שונה.
חילוץ תוכן קובץ ה-ZIP
תלוי בגרסת ה-Linux, תחליץ את תוכן קובץ ה-.zip למיקומים שונים.
פתח את PowerShell ב-Linux על ידי הרצת pwsh בטרמינל שלך. אתה יכול לאתר את מיקומי הפוטנציאליים של PSModulePath באמצעות הפקודה הבאה:

פעם שהקבעת איפה ברצונך להתקין את קבצי המודול, הורד אותם לאותה המיקום והכינות לפתיחת הקובץ. תוכל לפתוח אותם לתיקייה /home/ לגישת משתמש או לתיקייה /opt/ לגישת מערכת.
לדוגמה זו של התקנת Linux, אני משתמש ב־Ubuntu 18.04 ואתקין את VMware PowerCLI 11 באמצעות הקובץ .zip שהורדתי מכאן, ואתקין את המודול כך שיהיה נגיש לכל המשתמשים במכונה זו.
בתוך כך תוכל לייבא את המודול, מכיוון שקבצי המודול נמצאים כעת באחת מנתיבי ה־$PSModulePath
שלך, באמצעות ביצוע רגיל של:
התקנת Snapin המיושן של VMware PowerCLI
לעיתים תמצא את עצמך צריך להתקין את Snapin הישן יותר של PowerCLI. אולי תקבל אחריות על קוד מורשה ותצטרך לאתר בעיות. כדי למנוע בנייה מחדש של הסקריפטים הקיימים שלך, חיוני להתקין את ה Snapin הישן.
כדי להתקין את ה Snapin הישן, תצטרך חשבון ב־my.vmware.com להתחברות ולקבל את קובץ ה־VMware-PowerCLI-5.1.0-3090428.exe. לאחר הורדה, התקן את ה Snapin באמצעות הפעלה של הקובץ הנפרץ דרך התקנת יישום רגילה ב- Windows.
אז תוכל להריץ Add-PSSnapin
כדי לטעון את הפקודות המתאימות של VMware למהלך העבודה שלך, או להפעיל את קונסולת VMware PowerCLI המסופקת באופן עצמאי.
למטה תוכל לראות שאני משתמש בפקודת Add-PSSnapin
כדי להוסיף את PowerCLI גרסה 5.1 למהלך העבודה הנוכחי שלי.

הפעלת קיצור הדרך הסטנדלון של VMware PowerCLI שהותקן עם גרסה 5.1.

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

בשלב הבא, נסה להשתמש ב-PowerCLI כדי להתחבר ל-vCenter באמצעות הפקודה Connect-VIServer
. זה לא רק יאמת שהמודול הותקן בהצלחה, אלא גם יבדוק האם אתה מתחבר לתשתית שלך בצורה נכונה או לא.
על Windows

על Linux
בעת אימות ההתקנה ב-Linux, עליך תחילה להגדיר את התצורת החיבור כך שתידע על תעודת אבטחה שאינה חוקית (או ברירת המחדל של תעודה עצמית חתומה) אם תתקל בבעיות חיבור. להלן השימוש שלי ב-PowerCLI להתחברות ל-vCenter.

מאחר שהצלחת להתחבר בהצלחה לנקודת הקצה של VMware שלך, ה-PowerCLI פועל בהצלחה!
לפני! והשתמש ב-PowerCLI!
אוטומט יותר משמשתך ה-ESXi המקומית והשתמש ב-PowerCLI עם VMware vCenter כדי לנהל מספר רב של מארחים בקלות. יישארו מקורים וירטואליים עם VMware Horizon מתוך מארחי VMware.
מהנקודה הזו ואילך, אתה מוכן כעת לענות על השאלה הפולחנית "איך אני מתקין את VMware PowerCLI?". אתה יכול להתחיל לעבוד על כתיבת תסריטים להגדרת הקונפיגורציה שלך, דוחות VM, ומשימות תחזוקה. נשמע כי יש מאמרים חדשים ומתקדמים בדרך על התחלה עם PowerCLI בבלוג הזה!