לדלג לתוכן

מדריך ל-Task Scheduler בווינדוס

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

מה זה Task Scheduler בכלל

Task Scheduler הוא כלי ניהול מובנה בווינדוס, שמאפשר להגדיר "משימות" - tasks - שיתבצעו אוטומטית. כל משימה מורכבת משלושה חלקים עיקריים - טריגר שקובע מתי המשימה תרוץ, פעולה שקובעת מה יקרה, ותנאים נוספים שיכולים להגביל מתי בפועל המשימה תתבצע.

זה בעצם המקביל הישיר של cron בעולם לינוקס, אבל עם ממשק גרפי מלא וגמישות רבה יותר בסוגי הטריגרים.

איך פותחים אותו

הדרך הכי מהירה היא לחפש "Task Scheduler" בתפריט התחל, או להריץ taskschd.msc דרך תיבת ההרצה. הממשק מציג עץ תיקיות בצד שמאל, רשימת משימות קיימות באמצע, ופאנל פעולות מימין.

יצירת משימה חדשה - שלב אחר שלב

  1. בפאנל הפעולות, לוחצים על "Create Basic Task" ליצירה מהירה, או "Create Task" לשליטה מלאה בכל האפשרויות.
  2. נותנים למשימה שם ותיאור ברור, כדי שתזהו אותה בקלות מאוחר יותר.
  3. מגדירים את הטריגר - מתי המשימה תרוץ. אפשרויות נפוצות כוללות יומי, שבועי, בהתחברות למחשב, או בהתאתחלות המערכת.
  4. מגדירים את הפעולה - מה יקרה בפועל, למשל הרצת תוכנית או סקריפט, שליחת הודעה, או פתיחת קובץ.
  5. שומרים את המשימה, ואם רוצים, בודקים אותה מיד עם "Run" כדי לוודא שהיא עובדת כמצופה.

סוגי טריגרים שכדאי להכיר

  • On a schedule - הבסיסי ביותר, מריץ לפי לוח זמנים קבוע, יומי, שבועי, או חד פעמי.
  • At log on - מריץ כשמשתמש מסוים מתחבר למחשב.
  • At startup - מריץ מיד באתחול המערכת, עוד לפני שמשתמש מתחבר בכלל.
  • On an event - מריץ בתגובה לאירוע ספציפי שנרשם ביומן האירועים של ווינדוס, למשל כשל בהתחברות.
  • On idle - מריץ כשהמחשב לא בשימוש פעיל, שימושי למשימות כבדות שלא רוצים שיאטו את העבודה השוטפת.

הרצת סקריפט פאוורשל אוטומטית

אחד השימושים הנפוצים ביותר הוא הרצת סקריפט פאוורשל בזמנים קבועים. בשדה הפעולה, בוחרים "Start a program", כותבים powershell.exe בתור התוכנית, ובשדה הארגומנטים מוסיפים את הנתיב לסקריפט:

-ExecutionPolicy Bypass -File "C:\Scripts\backup.ps1"

תנאים והגדרות נוספות

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

איך רואים היסטוריה ומאתרים בעיות

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

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

יש לכם משימה מתוזמנת שמסרבת לרוץ כמו שציפיתם? בואו נדבר על זה בקהילה.

הצטרפו לקהילה בדיסקורד