
[/caption]
[/caption]
[/caption]
[/caption]
[/caption]
[/caption]
[/caption]
[/caption]
[/caption]הטקסט המלא של הדקות הראשונות בהרצאה «משימה מתוזמנת - Scheduled Task» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים להרצאה על משימה מתוזמנת. אני יונתן רבזין, אתם במכללת פרקטיקיו, תודה שהצטרפתם.
בואו נעבור למכונה וירטואלית ואנחנו נראה גם בווינדוס 7 וגם ב-XP איך עושים משימה מתוזמנת. אנחנו נתחיל בגרפי, ניכנס ל-Control Panel ויש לנו פה Schedule Task.
מה הרעיון של משימה מתוזמנת? שהמערכת תבצע איזושהי פקודה בשעה מסוימת. ממש ככה יש תוכנה שרצה ברקע, סרוויס שרץ ברקע, שבודק כל כמה מילי שניות האם יש משימה לבצע.
ואם יש איזושהי משימה לבצע, הוא מבצע אותה. בואו נעשה איזושהי משימה מתוזמנת משלנו, יש לנו תיקיות פה בשביל לארגן אותן. נעשה משימה מתוזמנת Basic Task, Create Basic Task, משימה מתוזמנת פשוטה.
נקרא לה Shut Down PC, תכבה את המחשב, shutdown pc at ב-11 בלילה אם שכחנו לכבות את המחשב ב-11 בלילה שכבה אותו ב-11 בלילה מצוין זאת משימה מתוזמנת כל יום ב-11 בלילה מה הטריגר מתי זה הולך להיות כל יום כל שבוע חד פעמי כשמחשב נדלק כשמישהו עושה לוגיד כשאיזשהו אירוע קורה אירוע באבנט פיואר ביומן המשימות אני יכול לעשות
משימה שתקרה אם נכנס משהו ליומן האירועים אנחנו נראה את זה בהמשך זה מאוד יפה אז אני אומר כל יום תעשה לי משימה מתוזמנת כל יום בשעה 11 בלילה. 11, בדיוק ב-11 בלילה.
PM, PM זה אחר הצהריים, AM זה בבוקר, כן? 11 בלילה, כל יום, החל מתאריך כזה וכזה. מה לעשות? אוקיי? טריגר זה באיזה שעה לעשות, מתי להפעיל את האירוע, שתיים, אקשן, איזו פעולה לעשות.
אנחנו יכולים להפעיל איזושהי תוכנה, אנחנו יכולים לשלוח אימייל, אנחנו יכולים להקפיץ הודעה על המסך של המשתמש, של מי שעכשיו מחובר למחשב.
אנחנו רוצים להפעיל תוכנת כיבוי. תוכנת כיבוי, והנה הוא שואל אותי איפה התוכנה נמצאת, איזה תוכנה ואיפה היא נמצאת. בואו נראה איפה נמצאת תוכנה.
אם ניכנס ל-CMD ולתיקיה של Windows, ויש פה בסיסטם 32 הרבה תוכנות, כוכבית נקודה XE, הרבה תוכנות שבאות יחד עם Windows. אנחנו יכולים לראות פה רשימה די גדולה של תוכנות שבאות עם Windows, חוץ ממערכת ההפעלה, תוכנות עזר.
ואחת התוכנות העזר נקראת שאט דאון. הנה, אנחנו יכולים לראות שיש פה קובץ שאט דאון נקודה אקסי.
בואו נראה איך משתמשים בתוכנה הזאת. נעשה שאט דאון אקסי, סימן שאלה. ואנחנו יכולים לראות איך משתמשים בתוכנה. לא כל תוכנה יש לה חלונות והיא גרפית, זו תוכנה שעובדת בדוס, תוכנה דוסית, ואפשר להגיד לו שדאון, כל מה שבסוגריים מרובעים, אתם רואים כתוב פה סוגריים מרובעים וכל מיני
אופציות, כל מה שבסוגריים מרובעים אפשר לשים, אפשר לא לשים. M, איזשהו מחשב מרוחק. הדבר היחיד שאני רואה שאני חייב לשים פה, זה בעצם, בקיצור אני אקל עליכם כי אני מכיר את התוכנה הזאת, סלאש R עושה ריסטארט, סלאש H עושה הייברנט,
סלאש S עושה שדאון מלא. זאת אומרת שאנחנו באים ואומרים דבר כזה למשימה מתוזמנת תפעילי בבקשה c-windows system32 תוכנה שנקראת shutdown.exe ותיתני לה פרמטרים אחרי כאילו רווח זה נקרא ארגומנטים כן זה אפשר לשים אפשר לא לשים המשימה מתוזמנת
לא יודעת לבדוק היא פשוט מבצעת את זה כמו שאתה אומר לה אז איזה אופציות צריך אני כבר התאמנתי מראש ואני כבר אומר לכם שצריך לעשות shutdown/s שיעשה לא restart אלא כיבוי ו-slash t, כמה זמן להמתין.
כמה זמן להמתין, נניח תמתין שתי שניות, או שנייה אחת, או אפס שניות, ו-slash f זה force. force, זה אומר גם אם תוכנה רצה, תכבה אותה בכוח.
לדוגמה, יש מסמך word פתוח, תעשה כאילו כיבוי בכוח גם אם המסמך ילך לאיבוד. Slash f, אל תחכה שהתוכנה תיסגר באופן מסודר, אוקיי?
אז אם אני חייב, slash s אני חייב לציין, כי הוא לא יודע מה לעשות, סלאש t, אם אני לא הייתי מציין, היה ממתין איזה חצי דקה או דקה.
סלאש f, עדיף כי כדי שיעשה force. יופי. דרך אגב, מה יקרה אם אני אעשה סתם enter? אתם רואים, אני מקבל הודעה שפחות מדקה נשאר לי, ואני יכול לבטל את זה, shutdown-a הוא מבטל את זה.
הנה, log off is cancelled. יופי. טוב, בקיצור, אז אמרנו, shutdown xc, shutdown t1, fforce, תוך שנייה אחת, אל תמתין דקה, תוך שנייה אחת.
למעשה, מה שכתבנו זה את הפקודה הזאת, סלאש s, סלאש t, סלאש f. פשוט פה אנחנו כותבים להם רווחים, ופה אנחנו שמים את זה בארגומנט.
יופי, פיניש. ויש לנו פה משימה מתוזמנת מוכנה. עכשיו שימו לב מה חשוב במשימה מתוזמנת. מה חשוב? בואו ניכנס פנימה ונראה מה חשוב לנו במשימה מתוזמנת.
חשוב לנו פה עם איזה שם היא רצה. משימה מתוזמנת, כמו כל תוכנה, רצה עם איזשהו שם. היא יכולה להגיד תרוץ עם השם של יוזר שקוראים לו אדמין.
היא יכולה לרוץ בלי שום יוזר, שזה נקרא עם יוזר של סיסטם, עם יוזר של מערכת ההפעלה, אז זה נקרא סיסטם, ואז היא רצה לא תחת משתמש, אלא תחת משתמש שקוראים לו סיסטם, שזה משתמש הכי חזק במערכת, הוא יותר חזק מאדמיניסטרטור זאת מערכת ההפעלה עצמה.
זה נקרא יוזר של סיסטם והוא שייך למערכת ההפעלה עצמה. אני אישית חושב שהכי טוב זה להריץ משימות איתו. הבעיה היחידה בסיסטם, היחידה, שהוא לא יכול להתחבר לשום מקום מרוחק.
זה יוזר בלי סיסמה, אתם לא יכולים לעשות איתו לוגין, והוא מלך במחשב הזה ולא שווה כלום במחשב אחר. אם אתם מריצים את זה עם סיסטם, זה מצוין, זה יעבוד הכי טוב.
אם אתם מריצים עם איזשהו יוזר רגיל, אתם צריכים לוודא שאם אתם מחליפים לו סיסמה, גם במשימה מתוזמנת להחליף סיסמה. זה כמו בן אדם שנכנס ועושה לוגים. אוקיי, יפה.
האם לשמור את הסיסמה או לא? יפה. זה השם, טריגרס. באיזה יום, באיזה שעה, לדוגמה, כל יום ב-11 בלילה תעשה לי את הכיבוי הזה. או שאני יכול לעשות עוד טריגר, להגיד שביום שבת, פעם בשבוע, רק בשבתות, מבחינתי בשבת אצלנו מחשב לא אמור לעבוד, ואנחנו רוצים לעשות כיבוי בשבת.
איפה זה? הנה פה. כל שבוע, בשעה תשע בבוקר אם בשבת בתשע בבוקר עובד המחשב תעשה לו כיבוי אתם רואים אמרתי לו שבועי פעם בשבוע בשבת בתשע בבוקר AM לעשות כיבוי ועכשיו אתם יכולים לראות שיש לו שני טריגרים שני מקרים שבהם הוא מופעל פעם אחת כל יום ב-11
בלילה פעם שנייה רק בסאטרדיי רק בשבתות אוקיי יופי מה יש לנו עוד אקשן איזה פעולות יתבצעו במקרה הזה יש לנו רק פעולה אחת הבנתם משימה מתוזמנת בגדול יש לה טריגר שמפעיל אותה ואקשן שהיא מבצעת אני יכול לעשות לו גם כמה שלבים אני יכול להגיד תעשה כיבוי ושלח לי גם מייל שלח לי מייל שבן אדם יוסי שכח לכבות מחשב
from [email protected] סתם דוגמא to [email protected] יוסי לא כיבע את המה אוקיי בוא נכתוב באנגלית כי אחרת זה יוסי forgot to shut down pc אוקיי הנה אני אקבל אימייל בנושא דרך איזה שרת לדוגמה smtp.gmail.com שרת smtp שרת שדרכו שולחים הודעות יפה אז הוא יפנה לשרת smtp וינסה לשלוח ליוני
את הזה צריך לוודא שיש פה יוזר ושהכל עובד לכם עם smtp ואין בעיות אז אתם רואים הוא גם יעשה את זה וגם יעשה את זה שתי פעולות אבל כרגע אני אוריד את האימייל הבנתם את הרעיון אחרי זה אנחנו נראה קונדישן בתנאי שמה קורה מה קורה אם הוא לא מחובר לחשמל ואם הוא כן מחובר לחשמל לדוגמה stop if the computer do the battery אם
המחשב עובד בסוללות אל תעשה את הפקודה הזאתי סליחה אני רוצה שתעשה את זה start the task only if the computer is on AC power תתחיל את המשימה רק אם הוא מחובר לשקע לא רוצה אני רוצה שגם יכבה אותו גם אם הוא לא מחובר לשקע אם זה מחשב נייד האם להאיר את המחשב הזה במצב של sleep שמחשב כאילו כבוי אבל הזיכרון עדיין מקבל חשמל האם להאיר אותו בשביל המשימה הזאת לא צריך יפה
האם כשהמחשב נמצא באיידאו, מה זה איידאו? רגוע, כולם עזבו אותו, כבר עשר דקות אף אחד לא עובד עליו, הוא נמצא באיידאו.
אז אם הוא עשר דקות נמצא באיידאו, אז תפעיל את המשימה. כן, יכול להפעיל אותה רק אם הכל רגוע. לדוגמה, אני רוצה לעשות דיפראג, איחוי דיסק, רק אם אף אחד לא עובד במחשב כבר לא יודע, שעה, אוקיי?
ואם מישהו נוגע, אתה יכול לעצור את המשימה, אוקיי? יש פה אופציות מתקדמות, יופי. האם להריץ את המשימה אם בשעה 11 המחשב היה כבוי?
נניח המשימה הייתה צריכה לעבוד בשעה 11 והוא היה כבוי, האם להפעיל אותה בכל זאת באיחור? תראו, במקרה שלי לא צריך, אבל אם זאת הייתה משימת גיבוי או מסיבה אחרת כלשהי, אז הייתי אומר לו, כן תעשה את זה גם אם בשעה מספציפית המחשב היה כבוי מיסט שהוא פספס.
כמה פעמים לעשות ריסטארט למקרה שכשהתוכנה מסתיימת היא נותנת אקזיט קוד, היא נותנת קוד יציאה, האם הייתה שגיאה או לא הייתה שגיאה, נותנת פידבק למפעיל שלה. אז אם היה פייר, אם היא לא הצליחה, האם לנסות את זה שוב שוב ושוב כל דקה במשך שלוש פעמים?
לעשות שוב. האם לעצור את המשימה אם המשימה הזאת לא הסתיימה כבר שלושה ימים, הפעלנו אותה, הוא לא יודע מה הוא הפעיל, הוא הפעיל משהו, ושלושה ימים התוכנה רצה.
האם אחרי שלושה ימים לעצור אותה או לא יופי במקרה שלי אני אומר לו תקשיב אם זה לא עובד אני יודע מה שעה אחרי שעה כבר תעצור אותה אם התוכנה לא נגמרת יפה יש פה עוד כל מיני דברים כן אנחנו כבר הבנתם את הרעיון היסטורי יש פה היסטוריה של ההפעלות שלה וזהו הדבר הכי חשוב זה לגבי הסיקיוריטי לא לשכוח עם איזה יוזר אתם מפעילים את זה בhighest privileges זה אומר כמו run as administrator זוכרים
את החלון הזה שקופץ יופי עשינו משימה מתוזמנת, בקיצור אני אסכם לכם את כל מה שראינו עד עכשיו, עשינו משימה מתוזמנת אחת שבטריגר מופעלת כל יום ב-11 בלילה או בשבת ב-9 במבצעת פעולה אחת של שאט דאון.
מצוין, הנה הוא שואל אותי מה השם של אדווין ואני כותב לו פספורד וזהו. עכשיו אם הייתי כותב סיסמה לא נכונה איתנו הוא היה עושה את זה עם שגיאה. עכשיו בשביל לבדוק את הדבר הזה אנחנו ניכנס לפרופרטיס ונשנה לו בכל זאת באקשן שלא יעשה את זה תוך שנייה, שיעשה את זה תוך נניח שלושים שניות, שיהיה לנו זמן לבטל את הפעולה.
אתם רואים כל פעם הוא שואל אותי שם של איזו סיסמה? יופי, אז אני עושה פה run. הנה הוא כותב לי הודעה, היא נשארה לך פחות מדקה, אני רץ, במקרה הזה אני מכיר איך לבטל את זה, שעד הון מינוס A, ביטלתי את זה, והנה יש לי פה הודעה שזה בוטל.
אבל זה אומר שהמשימה שלי עובדת. אתם רואים ראית קליק run? הופה, ואני יכול לראות פה או סלאש A ולבטל. הבנו את זה. בשיא ווינדוס יש תיקייה שנקראת tasks בתוך הווינדוס ופה הוא בעצם שומר את המשימות המתוזמנות שאתם מייצרים שהוא hidden משימות
המתוזמנות האלו אתם רואים זה פשוט קובץ כן שאתם יכולים להעתיק אותו אפילו ממחשב למחשב ובאקסלי אתם ממש רואים את זה וזה יפה מי שלא רוצה להתעסק לו בקרביים שלה להעתיק אתם יכולים לעשות את קליק אקספורט והוא מייצא אותה נניח לדסקטופ בצורת xml מה זה xml זה קובץ טקסט אתם רואים שאתה יכול לפתוח את הקובץ טקסט הזה עם נוטפד ולראות ממש כל שדה שאמור
להיות ואפשר להעתיק את זה למחשב אחר. וזהו, ואתם רואים פה את כל השדות שהיו לדוגמה איזה תוכנה להריץ, איזה ארגומנטים לשים, כל מה שמילאינו שאמור כ-XML ואפשר לקחת את זה.
זה החל מוויסטה נתמך, ב-XP זה היה קצת שונה, יפה. עכשיו, איך לעשות משימה מתוזמנת כזאת להרבה מאוד מחשבים? נניח שאני רוצה עכשיו לכבות כיתה שלמה.
צריך שרת בשביל זה בשרת יש לנו בגרופוליסי אפשרות לעשות משימה מתוזמנת בואו שתראו שאפשר גם לראות את זה בגרופוליסי אולי זה קצת מוקדם להראות אבל על רגל אחת אתם כן תבינו דווקא נתחבר לשרת dc האמיתי לשרת אמיתי נעשה את זה עכשיו על שרת אמיתי תראו אל תרגישו שאתם לא סגורים על גרופוליסי זה לא כזה נורא אתם תכף תראו שפשוט בגרופוליסי
יש אפשרות להוריד את המשימה המתוזמנת להרבה