דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. איך יוצרים תנאי במתזמן המשימות של וינדוס

איך יוצרים תנאי במתזמן המשימות של וינדוס

מתוזמן נעוץ נעול הועבר נפתר עזרה הדדית - מחשבים וטכנולוגיה
20 פוסטים 6 כותבים 470 צפיות 7 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chvC chv

    @שלמה1 אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:

    יצרתי משימה נחמדה במתזמן המשימות לכבות את המחשב חצי שעה אחרי כניסה למשתמש (אגב, מומלץ בחום עבור אלה שנסחפים), המשימה נוצרה באופן שבכל כניסה מופעל קובץ BAT של כיבוי בעוד חצי שעה.
    כעת אני רוצה להגביל את המשימה כך שרק אם אני נכנס למשתמש בין שעות מסוימות הוא יפעיל את הקובץ, אשמח אם מישהו יכתוב הדרכה בנושא.
    תודה רבה!!!

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

    להתנות זמן וכו' זה סתם מסובך ב-CMD, ממליץ לך לעבור לפווארשל.
    משהו כזה:

    $min = Get-Date '08:00' ## זמן התחלה
    $max = Get-Date '20:00' ## זמן סוף
    $now = Get-Date
    if ($min.TimeOfDay -le $now.TimeOfDay -and $max.TimeOfDay -ge $now.TimeOfDay) {
      ## הפקודה שלך
    }
    

    אם הזמן הנוכחי אינו בין זמן ההתחלה וזמן הסוף - הפקודה לא תתבצע

    aaaaA מנותק
    aaaaA מנותק
    aaaa
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #7

    @chv אבל איך פווארשל יעבוד במתזמן המשימות?

    chvC תגובה 1 תגובה אחרונה
    0
    • aaaaA aaaa

      @chv אבל איך פווארשל יעבוד במתזמן המשימות?

      chvC מנותק
      chvC מנותק
      chv
      כתב ב נערך לאחרונה על ידי
      #8

      @aaaa כמו שהרצת סקריפט של CMD, אתה יכול כמובן להריץ סקריפט של פווארשל.
      נגיד כותבים ככה - התכנה להרצה היא powershell
      והארגומנטים הם

      -file c:\users\chv\desktop\script.ps1
      

      הבנת את העיקרון (מיקום הקובץ)

      בלוג

      תגובה 1 תגובה אחרונה
      3
      • chvC chv

        @שלמה1 אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:

        יצרתי משימה נחמדה במתזמן המשימות לכבות את המחשב חצי שעה אחרי כניסה למשתמש (אגב, מומלץ בחום עבור אלה שנסחפים), המשימה נוצרה באופן שבכל כניסה מופעל קובץ BAT של כיבוי בעוד חצי שעה.
        כעת אני רוצה להגביל את המשימה כך שרק אם אני נכנס למשתמש בין שעות מסוימות הוא יפעיל את הקובץ, אשמח אם מישהו יכתוב הדרכה בנושא.
        תודה רבה!!!

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

        להתנות זמן וכו' זה סתם מסובך ב-CMD, ממליץ לך לעבור לפווארשל.
        משהו כזה:

        $min = Get-Date '08:00' ## זמן התחלה
        $max = Get-Date '20:00' ## זמן סוף
        $now = Get-Date
        if ($min.TimeOfDay -le $now.TimeOfDay -and $max.TimeOfDay -ge $now.TimeOfDay) {
          ## הפקודה שלך
        }
        

        אם הזמן הנוכחי אינו בין זמן ההתחלה וזמן הסוף - הפקודה לא תתבצע

        aaaaA מנותק
        aaaaA מנותק
        aaaa
        מדריכים
        כתב ב נערך לאחרונה על ידי aaaa
        #9

        @chv אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:

        $min = Get-Date '08:00' ## זמן התחלה
        $max = Get-Date '20:00' ## זמן סוף
        $now = Get-Date
        if ($min.TimeOfDay -le $now.TimeOfDay -and $max.TimeOfDay -ge $now.TimeOfDay) {
          ## הפקודה שלך
        }
        

        אם הזמן הנוכחי אינו בין זמן ההתחלה וזמן הסוף - הפקודה לא תתבצע

        @chv שאני יהיה בטוח שאני מבין אותך נכון
        במקום שכתבת הפקודה שלך אפשר להכניס פקודת CMD
        נכון?

        chvC תגובה 1 תגובה אחרונה
        1
        • aaaaA aaaa

          @chv אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:

          $min = Get-Date '08:00' ## זמן התחלה
          $max = Get-Date '20:00' ## זמן סוף
          $now = Get-Date
          if ($min.TimeOfDay -le $now.TimeOfDay -and $max.TimeOfDay -ge $now.TimeOfDay) {
            ## הפקודה שלך
          }
          

          אם הזמן הנוכחי אינו בין זמן ההתחלה וזמן הסוף - הפקודה לא תתבצע

          @chv שאני יהיה בטוח שאני מבין אותך נכון
          במקום שכתבת הפקודה שלך אפשר להכניס פקודת CMD
          נכון?

          chvC מנותק
          chvC מנותק
          chv
          כתב ב נערך לאחרונה על ידי
          #10

          @aaaa אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:

          במקום שכתבת הפקודה שלך אפשר להכניס פקודת CMD

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

          בלוג

          aaaaA תגובה 1 תגובה אחרונה
          5
          • chvC chv

            @aaaa אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:

            במקום שכתבת הפקודה שלך אפשר להכניס פקודת CMD

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

            aaaaA מנותק
            aaaaA מנותק
            aaaa
            מדריכים
            כתב ב נערך לאחרונה על ידי aaaa
            #11

            @chv בעיקרון @שלמה1 כתב.
            פקודת כיבוי בעוד חצי שעה

            קובץ BAT של כיבוי בעוד חצי שעה.

            ש תגובה 1 תגובה אחרונה
            1
            • aaaaA aaaa

              @chv בעיקרון @שלמה1 כתב.
              פקודת כיבוי בעוד חצי שעה

              קובץ BAT של כיבוי בעוד חצי שעה.

              ש מנותק
              ש מנותק
              שלמה1
              כתב ב נערך לאחרונה על ידי
              #12

              @aaaa סליחה שרק עכשיו אני מגיב (עניין של גישה למחשב)
              הקובץ BAT מאד פשוט:
              shutdown -s -t 1800

              תגובה 1 תגובה אחרונה
              1
              • chvC chv

                @שלמה1 אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:

                יצרתי משימה נחמדה במתזמן המשימות לכבות את המחשב חצי שעה אחרי כניסה למשתמש (אגב, מומלץ בחום עבור אלה שנסחפים), המשימה נוצרה באופן שבכל כניסה מופעל קובץ BAT של כיבוי בעוד חצי שעה.
                כעת אני רוצה להגביל את המשימה כך שרק אם אני נכנס למשתמש בין שעות מסוימות הוא יפעיל את הקובץ, אשמח אם מישהו יכתוב הדרכה בנושא.
                תודה רבה!!!

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

                להתנות זמן וכו' זה סתם מסובך ב-CMD, ממליץ לך לעבור לפווארשל.
                משהו כזה:

                $min = Get-Date '08:00' ## זמן התחלה
                $max = Get-Date '20:00' ## זמן סוף
                $now = Get-Date
                if ($min.TimeOfDay -le $now.TimeOfDay -and $max.TimeOfDay -ge $now.TimeOfDay) {
                  ## הפקודה שלך
                }
                

                אם הזמן הנוכחי אינו בין זמן ההתחלה וזמן הסוף - הפקודה לא תתבצע

                ש מנותק
                ש מנותק
                שלמה1
                כתב ב נערך לאחרונה על ידי
                #13

                @chv תודה רבה!!!
                יש גם אפשרות להגביל בימי השבוע?
                (אני רוצה לכתוב את הסקריפט למחשב שנמצא במשרד של כולל כדי שבשעות הסדרים יהיה ניתן להפעיל את המחשב רק לצורך דחוף...) 😊 😊 😊
                מה שאני צריך בעצם זה שבימי ראשון עד חמישי בין השעות 9 - 1 וגם בין 4 - 7 המחשב יכבה לאחר 10 דקות של פעילות.
                תודה רבה!!!

                chvC תגובה 1 תגובה אחרונה
                0
                • ש שלמה1

                  @chv תודה רבה!!!
                  יש גם אפשרות להגביל בימי השבוע?
                  (אני רוצה לכתוב את הסקריפט למחשב שנמצא במשרד של כולל כדי שבשעות הסדרים יהיה ניתן להפעיל את המחשב רק לצורך דחוף...) 😊 😊 😊
                  מה שאני צריך בעצם זה שבימי ראשון עד חמישי בין השעות 9 - 1 וגם בין 4 - 7 המחשב יכבה לאחר 10 דקות של פעילות.
                  תודה רבה!!!

                  chvC מנותק
                  chvC מנותק
                  chv
                  כתב ב נערך לאחרונה על ידי chv
                  #14

                  @שלמה1

                  $startday = [System.DayOfWeek]::Sunday # יום ראשון
                  $endday = [System.DayOfWeek]::Thursday # יום חמישי
                  $startmorn = Get-Date '09:00' # זמן התחלה - בוקר
                  $endmorn = Get-Date '13:00' # זמן סוף - בוקר
                  $starteve = Get-Date '16:00' # זמן התחלה - צהריים
                  $endeve = Get-Date '19:00' # זמן סוף - צהריים
                  $now = Get-Date # ...עכשיו
                  if ($now.DayOfWeek -ge $startday -and $now.DayOfWeek -le $endday) {
                      if ($startmorn.TimeOfDay -le $now.TimeOfDay -and $endmorn.TimeOfDay -ge $now.TimeOfDay -or $starteve.TimeOfDay -le $now.TimeOfDay -and $endeve.TimeOfDay -ge $now.TimeOfDay) {
                          shutdown -s -t 600 # כיבוי המחשב לאחר 10 דקות
                      } 
                  }
                  

                  לשמור בקובץ ps1 ולעשות משימה מתוזמנת בדרך שכתבתי למעלה

                  בלוג

                  ש תגובה 1 תגובה אחרונה
                  10
                  • chvC chv

                    @שלמה1

                    $startday = [System.DayOfWeek]::Sunday # יום ראשון
                    $endday = [System.DayOfWeek]::Thursday # יום חמישי
                    $startmorn = Get-Date '09:00' # זמן התחלה - בוקר
                    $endmorn = Get-Date '13:00' # זמן סוף - בוקר
                    $starteve = Get-Date '16:00' # זמן התחלה - צהריים
                    $endeve = Get-Date '19:00' # זמן סוף - צהריים
                    $now = Get-Date # ...עכשיו
                    if ($now.DayOfWeek -ge $startday -and $now.DayOfWeek -le $endday) {
                        if ($startmorn.TimeOfDay -le $now.TimeOfDay -and $endmorn.TimeOfDay -ge $now.TimeOfDay -or $starteve.TimeOfDay -le $now.TimeOfDay -and $endeve.TimeOfDay -ge $now.TimeOfDay) {
                            shutdown -s -t 600 # כיבוי המחשב לאחר 10 דקות
                        } 
                    }
                    

                    לשמור בקובץ ps1 ולעשות משימה מתוזמנת בדרך שכתבתי למעלה

                    ש מנותק
                    ש מנותק
                    שלמה1
                    כתב ב נערך לאחרונה על ידי
                    #15

                    @chv תודה רבה!!!!
                    אין מילים!!!
                    הסקריפט עובד מצוין בלחצן ימני run with powershell אבל אני לא מצליח להכניס אותו כארגומנט
                    (כלומר יצרתי משימה בסיסית והרצתי את פאוורשל והכנסתי בadd arguments את הנוסחא שכתבת -file עם מיקום הקובץ, אבל לצערי הוא פותח את פאוורשל אך לא את הקובץ)
                    תודה רבה!!!

                    chvC תגובה 1 תגובה אחרונה
                    0
                    • ש שלמה1

                      @chv תודה רבה!!!!
                      אין מילים!!!
                      הסקריפט עובד מצוין בלחצן ימני run with powershell אבל אני לא מצליח להכניס אותו כארגומנט
                      (כלומר יצרתי משימה בסיסית והרצתי את פאוורשל והכנסתי בadd arguments את הנוסחא שכתבת -file עם מיקום הקובץ, אבל לצערי הוא פותח את פאוורשל אך לא את הקובץ)
                      תודה רבה!!!

                      chvC מנותק
                      chvC מנותק
                      chv
                      כתב ב נערך לאחרונה על ידי
                      #16

                      @שלמה1 אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:

                      @chv תודה רבה!!!!
                      אין מילים!!!
                      הסקריפט עובד מצוין בלחצן ימני run with powershell אבל אני לא מצליח להכניס אותו כארגומנט
                      (כלומר יצרתי משימה בסיסית והרצתי את פאוורשל והכנסתי בadd arguments את הנוסחא שכתבת -file עם מיקום הקובץ, אבל לצערי הוא פותח את פאוורשל אך לא את הקובץ)
                      תודה רבה!!!

                      צודק טעות שלי.
                      אולי אם משתמשים בעוד ארגומנטים שם, צריך לציין את הנתיב כ-file.
                      כרגע שלא משתמשים בארגומנטים (או 'פרמטרים' לדקדוקיים..) - פשוט תכתוב שם את הנתיב וזהו (בארגומנטים) בלי שום דבר חוץ מזה.

                      בלוג

                      תגובה 1 תגובה אחרונה
                      1
                      • ש מנותק
                        ש מנותק
                        שלמה1
                        כתב ב נערך לאחרונה על ידי שלמה1
                        #17

                        לאחר מאמץ הצלחתי למצוא את הבעיה בארגומנט.
                        מה שצריך לעשות זה לעקוף את מדיניות הביצוע של פאוורשל

                        -executionpolicy bypass -file 
                        

                        ואת הנתיב.
                        מצורף המקור:מתזמן המשימות של Windows_ הגדר להפעלת סקריפט PowerShell - מאמרים של TechNet - ארצות הברית (אנגלית) - TechNet Wiki.pdf

                        תגובה 1 תגובה אחרונה
                        4
                        • ש מנותק
                          ש מנותק
                          שלמה1
                          כתב ב נערך לאחרונה על ידי
                          #18

                          רק שכחתי לציין שאם בנתיב הקובץ יש רווחים יש להכניס את הנתיב בתוך מרכאות

                          J תגובה 1 תגובה אחרונה
                          2
                          • ש שלמה1

                            רק שכחתי לציין שאם בנתיב הקובץ יש רווחים יש להכניס את הנתיב בתוך מרכאות

                            J מנותק
                            J מנותק
                            jecky
                            כתב ב נערך לאחרונה על ידי
                            #19

                            @שלמה1 שלום וברכה אני רוצה לעשות משימה למחשב שבשעה 23:00 ינעל ואם פותחים אותו ינעל שוב אוטו' לא הבנתי בדיוק איך עושים את זה אני ישמח אם תוכל להדריך בצורה יותר מופשטת או להכין לי נוסחה תודה מראש

                            שלמה123ש תגובה 1 תגובה אחרונה
                            0
                            • J jecky

                              @שלמה1 שלום וברכה אני רוצה לעשות משימה למחשב שבשעה 23:00 ינעל ואם פותחים אותו ינעל שוב אוטו' לא הבנתי בדיוק איך עושים את זה אני ישמח אם תוכל להדריך בצורה יותר מופשטת או להכין לי נוסחה תודה מראש

                              שלמה123ש מנותק
                              שלמה123ש מנותק
                              שלמה123
                              מדריכים
                              כתב ב נערך לאחרונה על ידי
                              #20

                              @jecky תעשה בפוסט חדש!

                              מעצב

                              תגובה 1 תגובה אחרונה
                              1

                              • התחברות

                              • אין לך חשבון עדיין? הרשמה

                              • התחברו או הירשמו כדי לחפש.
                              • פוסט ראשון
                                פוסט אחרון
                              0
                              • חוקי הפורום
                              • לא נפתר
                              • משתמשים
                              • חיפוש גוגל בפורום
                              • צור קשר