2.5 ממשק WMI תרגול
תרגיל: מערכת ניהול משאבים עם WMI ב-PowerShell¶
המשימה: בנו סקריפט ב-PowerShell שמשתמש ב-WMI כדי לאסוף מידע על המשאבים במחשב המקומי. הסקריפט יציג את המידע בצורה מסודרת ויאפשר לבצע פעולות מסוימות על משאבים אלו.
- במשימה הבאה תצטרכו למצוא מחלקות WMI מסויימות, השתמשו באינטרנט ובwmi explorer כדי למצוא אותן!
חלק 1: הצגת פרטי מערכת¶
- השתמשו ב-WMI כדי לאסוף מידע אודות המערכת המקומית:
- גרסת מערכת ההפעלה
- מידע על המעבד (כגון דגם, מהירות, מספר הליבות)
- כמות הזיכרון הפיזי
- מידע על הדיסק הקשיח (נפח, כמות מקום פנוי)
חלק 2: מעקב אחר תהליכים¶
-
השתמשו ב-WMI כדי לאסוף מידע על התהליכים הרצים במערכת.
- הצגת שם התהליך
- הצגת PID (מספר מזהה תהליך)
- הצגת שימוש במעבד ובזיכרון
- הוסיפו אפשרות למשתמש להפסיק תהליך על פי PID שנבחר.
חלק 3: התראות על שימוש במעבד¶
- השתמשו ב-WMI כדי לאסוף מידע על שימוש במעבד.
- הוסיפו מנגנון שיודיע למשתמש כאשר השימוש במעבד עולה על אחוז מסוים (למשל 80%).
חלק 4: ניהול שירותים¶
-
השתמשו ב-WMI כדי לאסוף מידע על השירותים הרצים במערכת.
- הצגת מצב כל שירות (האם פועל או לא)
- הצגת שם השירות ותיאור קצר
- הוסיפו אפשרות למשתמש להפעיל או להפסיק שירות מסוים.