In Windows 7, how do I know when a computer is scheduled to be shutdown?












5















Say I use "shutdown -s -f -t 13600" to initiate a scheduled shutdown.



In Windows XP, I would always see a dialogbox alerting me of the impending shutdown.



In Windows 7 however it shows a popup in the system tray, which disappears after a couple of seconds.



How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?










share|improve this question





























    5















    Say I use "shutdown -s -f -t 13600" to initiate a scheduled shutdown.



    In Windows XP, I would always see a dialogbox alerting me of the impending shutdown.



    In Windows 7 however it shows a popup in the system tray, which disappears after a couple of seconds.



    How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?










    share|improve this question



























      5












      5








      5








      Say I use "shutdown -s -f -t 13600" to initiate a scheduled shutdown.



      In Windows XP, I would always see a dialogbox alerting me of the impending shutdown.



      In Windows 7 however it shows a popup in the system tray, which disappears after a couple of seconds.



      How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?










      share|improve this question
















      Say I use "shutdown -s -f -t 13600" to initiate a scheduled shutdown.



      In Windows XP, I would always see a dialogbox alerting me of the impending shutdown.



      In Windows 7 however it shows a popup in the system tray, which disappears after a couple of seconds.



      How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?







      windows-7 shutdown






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Aug 1 '11 at 5:51









      Community

      1




      1










      asked Jul 30 '11 at 14:17









      KalElKalEl

      90531113




      90531113






















          4 Answers
          4






          active

          oldest

          votes


















          4














          I've found a way.



          If instead of using shutdown -s -f -t 13600



          you use shutdown -s -f -t 13600 -c "13600"



          The -c option adds a comment to the shutdown event logged by Windows Event Viewer



          Your comment of "13600" will be visible in the Event Viewer as seen in the red oval:
          event viewer showing system events



          To see this view yourself:type Event Viewer in the start menu and go to
          Windows Logs -> System and you will see a list of system events.



          Any events with an Event ID of 1074 will be a delayed shutdown.



          So what we want is some code that gets the last 1074 event, looks up the value in the comment of the event and adds that value (in seconds) to the time the event was created, thus giving the shutdown time.



          I made a function for Windows PowerShell (comes with Windows 7) that does that:



          function nextShutdownTime
          {
          $events = Get-WinEvent -FilterHashtable @{logname="system"; id=1074}
          $event = $events[0]
          $eventXML = [xml]$event.ToXml()
          return $event.TimeCreated.addSeconds([int]$eventXML.Event.EventData.Data[5])
          }


          Just add it to your PowerShell Profile and in PowerShell just run the command nextShutdownTime to see the expected shutdown time.






          share|improve this answer

































            1














            I just spent about an hour trying to make this work exactly as you wanted somehow. I experimented, and searched and searched, but I could not get it perfect, but I was able to come up with something.



            I tried every combination of shutdown (-i -c -d options), but nothing.



            I also experimented with the GUI interface after the -i option.



            I also tried changing the balloon time display so it would stay down in the systray longer, but still, even that disappears.



            The closest I go with with this sample command: shutdown -i -r -t 300



            I think the fact is that they simply changed the way it works, and I don't think there is any way around it 100%, but the -i now brings up a dialog box, whereas it used to bring up the screen you wanted. When I used the -i in Windows 7, I had to fill out the box, and here was the result:



            enter image description here



            Then I hit Enter and got this:



            enter image description here



            I tested, and it seems that the upper value you can put in the "Display warning for X Seconds" is only 600, despite the fact you can enter up to 999 (very strange programming).






            share|improve this answer
























            • I just realized that it still does not do the countdown thing either.

              – KCotreau
              Jul 30 '11 at 16:13











            • Yeah, the server 2008 shutdown along with the xp shutdown only allow you up to 600 seconds. The windows 7 and 2008R2 allow something like up to 10 years.

              – surfasb
              Jul 31 '11 at 5:16



















            1















            How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?




            The native shutdown program in Windows 7 does not provide a countdown dialog (or a cancel button) like previous versions of Windows did.



            If you need to schedule a shutdown and provide a countdown and cancel button you can use an HTA application, which can have text, images, a countdown and a cancel button.



            Here is an example: HTA Script - Shutdown script and warning message



            Shutdown dialog



            Source is my personal blog.






            share|improve this answer

































              0














              The easiest way to find out if a shutdown is in progress, is to simply schedule another shutdown. Give it a timeout of at least 200 seconds, just to be sure. Either you get an error stating that there is already a shutdown in progress, or it will initiate a timed shutdown that you can abort by typing shutdown /a.



              So you type



              shutdown /r /t 600


              Now you either get



              C:UsersAdministrator>shutdown /r /t 600
              A system shutdown has already been scheduled.(1190)


              or it will schedule a new shutdown.



              If you only want to make sure no shutdown is scheduled, you can simply attempt an abort. Either it will abort, or it will state that no shutdown was scheduled.



              C:UsersLeon>shutdown /a
              Cannot abort a system shutdown. There is no shutdown in progress (1116)





              share|improve this answer























                Your Answer








                StackExchange.ready(function() {
                var channelOptions = {
                tags: "".split(" "),
                id: "3"
                };
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function() {
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled) {
                StackExchange.using("snippets", function() {
                createEditor();
                });
                }
                else {
                createEditor();
                }
                });

                function createEditor() {
                StackExchange.prepareEditor({
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader: {
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                },
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                });


                }
                });














                draft saved

                draft discarded


















                StackExchange.ready(
                function () {
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f317051%2fin-windows-7-how-do-i-know-when-a-computer-is-scheduled-to-be-shutdown%23new-answer', 'question_page');
                }
                );

                Post as a guest















                Required, but never shown

























                4 Answers
                4






                active

                oldest

                votes








                4 Answers
                4






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                4














                I've found a way.



                If instead of using shutdown -s -f -t 13600



                you use shutdown -s -f -t 13600 -c "13600"



                The -c option adds a comment to the shutdown event logged by Windows Event Viewer



                Your comment of "13600" will be visible in the Event Viewer as seen in the red oval:
                event viewer showing system events



                To see this view yourself:type Event Viewer in the start menu and go to
                Windows Logs -> System and you will see a list of system events.



                Any events with an Event ID of 1074 will be a delayed shutdown.



                So what we want is some code that gets the last 1074 event, looks up the value in the comment of the event and adds that value (in seconds) to the time the event was created, thus giving the shutdown time.



                I made a function for Windows PowerShell (comes with Windows 7) that does that:



                function nextShutdownTime
                {
                $events = Get-WinEvent -FilterHashtable @{logname="system"; id=1074}
                $event = $events[0]
                $eventXML = [xml]$event.ToXml()
                return $event.TimeCreated.addSeconds([int]$eventXML.Event.EventData.Data[5])
                }


                Just add it to your PowerShell Profile and in PowerShell just run the command nextShutdownTime to see the expected shutdown time.






                share|improve this answer






























                  4














                  I've found a way.



                  If instead of using shutdown -s -f -t 13600



                  you use shutdown -s -f -t 13600 -c "13600"



                  The -c option adds a comment to the shutdown event logged by Windows Event Viewer



                  Your comment of "13600" will be visible in the Event Viewer as seen in the red oval:
                  event viewer showing system events



                  To see this view yourself:type Event Viewer in the start menu and go to
                  Windows Logs -> System and you will see a list of system events.



                  Any events with an Event ID of 1074 will be a delayed shutdown.



                  So what we want is some code that gets the last 1074 event, looks up the value in the comment of the event and adds that value (in seconds) to the time the event was created, thus giving the shutdown time.



                  I made a function for Windows PowerShell (comes with Windows 7) that does that:



                  function nextShutdownTime
                  {
                  $events = Get-WinEvent -FilterHashtable @{logname="system"; id=1074}
                  $event = $events[0]
                  $eventXML = [xml]$event.ToXml()
                  return $event.TimeCreated.addSeconds([int]$eventXML.Event.EventData.Data[5])
                  }


                  Just add it to your PowerShell Profile and in PowerShell just run the command nextShutdownTime to see the expected shutdown time.






                  share|improve this answer




























                    4












                    4








                    4







                    I've found a way.



                    If instead of using shutdown -s -f -t 13600



                    you use shutdown -s -f -t 13600 -c "13600"



                    The -c option adds a comment to the shutdown event logged by Windows Event Viewer



                    Your comment of "13600" will be visible in the Event Viewer as seen in the red oval:
                    event viewer showing system events



                    To see this view yourself:type Event Viewer in the start menu and go to
                    Windows Logs -> System and you will see a list of system events.



                    Any events with an Event ID of 1074 will be a delayed shutdown.



                    So what we want is some code that gets the last 1074 event, looks up the value in the comment of the event and adds that value (in seconds) to the time the event was created, thus giving the shutdown time.



                    I made a function for Windows PowerShell (comes with Windows 7) that does that:



                    function nextShutdownTime
                    {
                    $events = Get-WinEvent -FilterHashtable @{logname="system"; id=1074}
                    $event = $events[0]
                    $eventXML = [xml]$event.ToXml()
                    return $event.TimeCreated.addSeconds([int]$eventXML.Event.EventData.Data[5])
                    }


                    Just add it to your PowerShell Profile and in PowerShell just run the command nextShutdownTime to see the expected shutdown time.






                    share|improve this answer















                    I've found a way.



                    If instead of using shutdown -s -f -t 13600



                    you use shutdown -s -f -t 13600 -c "13600"



                    The -c option adds a comment to the shutdown event logged by Windows Event Viewer



                    Your comment of "13600" will be visible in the Event Viewer as seen in the red oval:
                    event viewer showing system events



                    To see this view yourself:type Event Viewer in the start menu and go to
                    Windows Logs -> System and you will see a list of system events.



                    Any events with an Event ID of 1074 will be a delayed shutdown.



                    So what we want is some code that gets the last 1074 event, looks up the value in the comment of the event and adds that value (in seconds) to the time the event was created, thus giving the shutdown time.



                    I made a function for Windows PowerShell (comes with Windows 7) that does that:



                    function nextShutdownTime
                    {
                    $events = Get-WinEvent -FilterHashtable @{logname="system"; id=1074}
                    $event = $events[0]
                    $eventXML = [xml]$event.ToXml()
                    return $event.TimeCreated.addSeconds([int]$eventXML.Event.EventData.Data[5])
                    }


                    Just add it to your PowerShell Profile and in PowerShell just run the command nextShutdownTime to see the expected shutdown time.







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Jul 31 '11 at 0:57

























                    answered Jul 30 '11 at 15:59









                    GriffinGriffin

                    2431313




                    2431313

























                        1














                        I just spent about an hour trying to make this work exactly as you wanted somehow. I experimented, and searched and searched, but I could not get it perfect, but I was able to come up with something.



                        I tried every combination of shutdown (-i -c -d options), but nothing.



                        I also experimented with the GUI interface after the -i option.



                        I also tried changing the balloon time display so it would stay down in the systray longer, but still, even that disappears.



                        The closest I go with with this sample command: shutdown -i -r -t 300



                        I think the fact is that they simply changed the way it works, and I don't think there is any way around it 100%, but the -i now brings up a dialog box, whereas it used to bring up the screen you wanted. When I used the -i in Windows 7, I had to fill out the box, and here was the result:



                        enter image description here



                        Then I hit Enter and got this:



                        enter image description here



                        I tested, and it seems that the upper value you can put in the "Display warning for X Seconds" is only 600, despite the fact you can enter up to 999 (very strange programming).






                        share|improve this answer
























                        • I just realized that it still does not do the countdown thing either.

                          – KCotreau
                          Jul 30 '11 at 16:13











                        • Yeah, the server 2008 shutdown along with the xp shutdown only allow you up to 600 seconds. The windows 7 and 2008R2 allow something like up to 10 years.

                          – surfasb
                          Jul 31 '11 at 5:16
















                        1














                        I just spent about an hour trying to make this work exactly as you wanted somehow. I experimented, and searched and searched, but I could not get it perfect, but I was able to come up with something.



                        I tried every combination of shutdown (-i -c -d options), but nothing.



                        I also experimented with the GUI interface after the -i option.



                        I also tried changing the balloon time display so it would stay down in the systray longer, but still, even that disappears.



                        The closest I go with with this sample command: shutdown -i -r -t 300



                        I think the fact is that they simply changed the way it works, and I don't think there is any way around it 100%, but the -i now brings up a dialog box, whereas it used to bring up the screen you wanted. When I used the -i in Windows 7, I had to fill out the box, and here was the result:



                        enter image description here



                        Then I hit Enter and got this:



                        enter image description here



                        I tested, and it seems that the upper value you can put in the "Display warning for X Seconds" is only 600, despite the fact you can enter up to 999 (very strange programming).






                        share|improve this answer
























                        • I just realized that it still does not do the countdown thing either.

                          – KCotreau
                          Jul 30 '11 at 16:13











                        • Yeah, the server 2008 shutdown along with the xp shutdown only allow you up to 600 seconds. The windows 7 and 2008R2 allow something like up to 10 years.

                          – surfasb
                          Jul 31 '11 at 5:16














                        1












                        1








                        1







                        I just spent about an hour trying to make this work exactly as you wanted somehow. I experimented, and searched and searched, but I could not get it perfect, but I was able to come up with something.



                        I tried every combination of shutdown (-i -c -d options), but nothing.



                        I also experimented with the GUI interface after the -i option.



                        I also tried changing the balloon time display so it would stay down in the systray longer, but still, even that disappears.



                        The closest I go with with this sample command: shutdown -i -r -t 300



                        I think the fact is that they simply changed the way it works, and I don't think there is any way around it 100%, but the -i now brings up a dialog box, whereas it used to bring up the screen you wanted. When I used the -i in Windows 7, I had to fill out the box, and here was the result:



                        enter image description here



                        Then I hit Enter and got this:



                        enter image description here



                        I tested, and it seems that the upper value you can put in the "Display warning for X Seconds" is only 600, despite the fact you can enter up to 999 (very strange programming).






                        share|improve this answer













                        I just spent about an hour trying to make this work exactly as you wanted somehow. I experimented, and searched and searched, but I could not get it perfect, but I was able to come up with something.



                        I tried every combination of shutdown (-i -c -d options), but nothing.



                        I also experimented with the GUI interface after the -i option.



                        I also tried changing the balloon time display so it would stay down in the systray longer, but still, even that disappears.



                        The closest I go with with this sample command: shutdown -i -r -t 300



                        I think the fact is that they simply changed the way it works, and I don't think there is any way around it 100%, but the -i now brings up a dialog box, whereas it used to bring up the screen you wanted. When I used the -i in Windows 7, I had to fill out the box, and here was the result:



                        enter image description here



                        Then I hit Enter and got this:



                        enter image description here



                        I tested, and it seems that the upper value you can put in the "Display warning for X Seconds" is only 600, despite the fact you can enter up to 999 (very strange programming).







                        share|improve this answer












                        share|improve this answer



                        share|improve this answer










                        answered Jul 30 '11 at 15:34









                        KCotreauKCotreau

                        24.7k54064




                        24.7k54064













                        • I just realized that it still does not do the countdown thing either.

                          – KCotreau
                          Jul 30 '11 at 16:13











                        • Yeah, the server 2008 shutdown along with the xp shutdown only allow you up to 600 seconds. The windows 7 and 2008R2 allow something like up to 10 years.

                          – surfasb
                          Jul 31 '11 at 5:16



















                        • I just realized that it still does not do the countdown thing either.

                          – KCotreau
                          Jul 30 '11 at 16:13











                        • Yeah, the server 2008 shutdown along with the xp shutdown only allow you up to 600 seconds. The windows 7 and 2008R2 allow something like up to 10 years.

                          – surfasb
                          Jul 31 '11 at 5:16

















                        I just realized that it still does not do the countdown thing either.

                        – KCotreau
                        Jul 30 '11 at 16:13





                        I just realized that it still does not do the countdown thing either.

                        – KCotreau
                        Jul 30 '11 at 16:13













                        Yeah, the server 2008 shutdown along with the xp shutdown only allow you up to 600 seconds. The windows 7 and 2008R2 allow something like up to 10 years.

                        – surfasb
                        Jul 31 '11 at 5:16





                        Yeah, the server 2008 shutdown along with the xp shutdown only allow you up to 600 seconds. The windows 7 and 2008R2 allow something like up to 10 years.

                        – surfasb
                        Jul 31 '11 at 5:16











                        1















                        How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?




                        The native shutdown program in Windows 7 does not provide a countdown dialog (or a cancel button) like previous versions of Windows did.



                        If you need to schedule a shutdown and provide a countdown and cancel button you can use an HTA application, which can have text, images, a countdown and a cancel button.



                        Here is an example: HTA Script - Shutdown script and warning message



                        Shutdown dialog



                        Source is my personal blog.






                        share|improve this answer






























                          1















                          How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?




                          The native shutdown program in Windows 7 does not provide a countdown dialog (or a cancel button) like previous versions of Windows did.



                          If you need to schedule a shutdown and provide a countdown and cancel button you can use an HTA application, which can have text, images, a countdown and a cancel button.



                          Here is an example: HTA Script - Shutdown script and warning message



                          Shutdown dialog



                          Source is my personal blog.






                          share|improve this answer




























                            1












                            1








                            1








                            How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?




                            The native shutdown program in Windows 7 does not provide a countdown dialog (or a cancel button) like previous versions of Windows did.



                            If you need to schedule a shutdown and provide a countdown and cancel button you can use an HTA application, which can have text, images, a countdown and a cancel button.



                            Here is an example: HTA Script - Shutdown script and warning message



                            Shutdown dialog



                            Source is my personal blog.






                            share|improve this answer
















                            How do I query, or enable a dialog like Windows XP for me to know when the shutdown is going to happen?




                            The native shutdown program in Windows 7 does not provide a countdown dialog (or a cancel button) like previous versions of Windows did.



                            If you need to schedule a shutdown and provide a countdown and cancel button you can use an HTA application, which can have text, images, a countdown and a cancel button.



                            Here is an example: HTA Script - Shutdown script and warning message



                            Shutdown dialog



                            Source is my personal blog.







                            share|improve this answer














                            share|improve this answer



                            share|improve this answer








                            edited Jul 27 '14 at 10:38

























                            answered Jul 31 '11 at 2:15









                            ovann86ovann86

                            1,0411918




                            1,0411918























                                0














                                The easiest way to find out if a shutdown is in progress, is to simply schedule another shutdown. Give it a timeout of at least 200 seconds, just to be sure. Either you get an error stating that there is already a shutdown in progress, or it will initiate a timed shutdown that you can abort by typing shutdown /a.



                                So you type



                                shutdown /r /t 600


                                Now you either get



                                C:UsersAdministrator>shutdown /r /t 600
                                A system shutdown has already been scheduled.(1190)


                                or it will schedule a new shutdown.



                                If you only want to make sure no shutdown is scheduled, you can simply attempt an abort. Either it will abort, or it will state that no shutdown was scheduled.



                                C:UsersLeon>shutdown /a
                                Cannot abort a system shutdown. There is no shutdown in progress (1116)





                                share|improve this answer




























                                  0














                                  The easiest way to find out if a shutdown is in progress, is to simply schedule another shutdown. Give it a timeout of at least 200 seconds, just to be sure. Either you get an error stating that there is already a shutdown in progress, or it will initiate a timed shutdown that you can abort by typing shutdown /a.



                                  So you type



                                  shutdown /r /t 600


                                  Now you either get



                                  C:UsersAdministrator>shutdown /r /t 600
                                  A system shutdown has already been scheduled.(1190)


                                  or it will schedule a new shutdown.



                                  If you only want to make sure no shutdown is scheduled, you can simply attempt an abort. Either it will abort, or it will state that no shutdown was scheduled.



                                  C:UsersLeon>shutdown /a
                                  Cannot abort a system shutdown. There is no shutdown in progress (1116)





                                  share|improve this answer


























                                    0












                                    0








                                    0







                                    The easiest way to find out if a shutdown is in progress, is to simply schedule another shutdown. Give it a timeout of at least 200 seconds, just to be sure. Either you get an error stating that there is already a shutdown in progress, or it will initiate a timed shutdown that you can abort by typing shutdown /a.



                                    So you type



                                    shutdown /r /t 600


                                    Now you either get



                                    C:UsersAdministrator>shutdown /r /t 600
                                    A system shutdown has already been scheduled.(1190)


                                    or it will schedule a new shutdown.



                                    If you only want to make sure no shutdown is scheduled, you can simply attempt an abort. Either it will abort, or it will state that no shutdown was scheduled.



                                    C:UsersLeon>shutdown /a
                                    Cannot abort a system shutdown. There is no shutdown in progress (1116)





                                    share|improve this answer













                                    The easiest way to find out if a shutdown is in progress, is to simply schedule another shutdown. Give it a timeout of at least 200 seconds, just to be sure. Either you get an error stating that there is already a shutdown in progress, or it will initiate a timed shutdown that you can abort by typing shutdown /a.



                                    So you type



                                    shutdown /r /t 600


                                    Now you either get



                                    C:UsersAdministrator>shutdown /r /t 600
                                    A system shutdown has already been scheduled.(1190)


                                    or it will schedule a new shutdown.



                                    If you only want to make sure no shutdown is scheduled, you can simply attempt an abort. Either it will abort, or it will state that no shutdown was scheduled.



                                    C:UsersLeon>shutdown /a
                                    Cannot abort a system shutdown. There is no shutdown in progress (1116)






                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Jan 29 at 9:03









                                    LPChipLPChip

                                    36.5k55487




                                    36.5k55487






























                                        draft saved

                                        draft discarded




















































                                        Thanks for contributing an answer to Super User!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function () {
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f317051%2fin-windows-7-how-do-i-know-when-a-computer-is-scheduled-to-be-shutdown%23new-answer', 'question_page');
                                        }
                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        Сан-Квентин

                                        8-я гвардейская общевойсковая армия

                                        Алькесар