2.3 פאוורשל מתקדם תרגול
תרגילים מסכמים להרצאה על יצירת Cmdlet ו-Class ב-PowerShell¶
-
יצירת Cmdlet בסיסי:
- כתבו קובץ Module ב-PowerShell עם Cmdlet שמקבל את שם המשתמש ומחזיר הודעה מותאמת אישית. השתמשו בפרמטרים חובה ובקישוטים.
- לאחר יצירת המודול, ייבאו אותו והפעילו את ה-Cmdlet עם שמות שונים.
-
יצירת Cmdlet עם פרמטרים אופציונליים:
-
צרו Cmdlet שמקבל פרמטר אופציונלי כמו גיל, ומחזיר ברכה מותאמת אישית אם הגיל הוזן.
-
יצירת Class עם מאפיינים ושיטות:
-
כתבו מחלקה
Carב-PowerShell שמכילה מאפייניםModelו-Year, וקונסטרוקטור שמאכלס את המאפיינים. הוסיפו שיטהDisplayInfo()שתדפיס את פרטי הרכב. -
הגדרת Class עם שדות ופעולות מתקדמות:
-
כתבו מחלקה
BankAccountעם מאפייניםAccountHolder(שם בעל החשבון) ו-Balance(יתרה). הוסיפו שיטות להפקדה (Deposit) ומשיכה (Withdraw) מהחשבון, ודאגו לכך ששיטות המשיכה לא תבצענה פעולות אם יתרת החשבון אינה מספיקה. -
יצירת Cmdlet שמקבל מערך כפרמטר ומבצע עליו פעולה:
-
צרו Cmdlet שמקבל מערך של מספרים ומחזיר את המספר הגדול ביותר מתוך המערך.
-
הפעלת Cmdlet משולב עם Class:
-
צרו Class בשם
Employeeעם מאפייניםName,Position, ו-Salary. צרו Cmdlet בשםGet-EmployeeInfoשמקבל אובייקט מהמחלקהEmployeeומדפיס את פרטי העובד.
- כתבו קובץ Module ב-PowerShell עם Cmdlet שמקבל את שם המשתמש ומחזיר הודעה מותאמת אישית. השתמשו בפרמטרים חובה ובקישוטים.