לדלג לתוכן

2.3 פאוורשל מתקדם תרגול

תרגילים מסכמים להרצאה על יצירת Cmdlet ו-Class ב-PowerShell

  1. יצירת 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 ומדפיס את פרטי העובד.