דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A0533057932A A0533057932

    @שלמה1 למה שלא תכתוב זאת בBAT?

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

    @a0533057932 איך?😊

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

      @a0533057932 איך?😊

      A0533057932A מנותק
      A0533057932A מנותק
      A0533057932
      כתב ב נערך לאחרונה על ידי
      #4

      @שלמה1 לכתוב טריגר
      שבהפעלת הסקריפט הוא יבדוק מה השעה
      אם השעה X יפעל
      אם Y לא יפעל

      aaaaA תגובה 1 תגובה אחרונה
      2
      • A0533057932A A0533057932

        @שלמה1 לכתוב טריגר
        שבהפעלת הסקריפט הוא יבדוק מה השעה
        אם השעה X יפעל
        אם Y לא יפעל

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

        @a0533057932 אתה יכול להעלות לכאן פקודה מוכנה?

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

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

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

          @שלמה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 ש 3 תגובות תגובה אחרונה
          4
          • 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
                                      • חוקי הפורום
                                      • לא נפתר
                                      • משתמשים
                                      • חיפוש גוגל בפורום
                                      • צור קשר