Powershell Script will run but screen capture not completed, why?PowerShell script, showing commands runWhy does Task Scheduler NOT re-run successfully completed tasks2008 R2 Task Scheduler won't run task, but says completed successfully w/o errorsPowershell script scheduled task will not endScheduled task runs with exit code 0, but powershell script is not always executedPowershell script runs manually but not in Task SchedulerPowerShell Script Errors in Scheduled TaskReporting Event Log content via triggered Email Windows 2012PowerShell script running from scheduled task: action failed to start, directory name invalidCopy files to network drive with powershell script and task schedule

Does Lawful Interception of 4G / the proposed 5G provide a back door for hackers as well?

Do atomic orbitals "pulse" in time?

Why does getw return -1 when trying to read a character?

As programers say: Strive to be lazy

How does Howard Stark know this?

What's the difference between a Bunsen burner and a gas stove?

How to prevent cooked noodles & dumplings from getting soggy

What happens if a creature that would fight isn't on the battlefield anymore?

How can this pool heater gas line be disconnected?

What to do if SUS scores contradict qualitative feedback?

How are one-time password generators like Google Authenticator different from having two passwords?

Why was castling bad for white in this game, and engine strongly prefered trading queens?

Drawing lines to nearest point

What does the expression "right on the tip of my tongue" mean?

Was this character’s old age look CGI or make-up?

Word for being out at night during curfew

Front derailleur hard to move due to gear cable angle

What does a comma mean inside an 'if' statement?

Should these notes be played as a chord or one after another?

Exception propagation: When should I catch exceptions?

Meaning of「〜てみたいと思います」

Why in a Ethernet LAN, a packet sniffer can obtain all packets sent over the LAN?

Would an 8% reduction in drag outweigh the weight addition from this custom CFD-tested winglet?

Bishop Berkeley's ideas put to the test



Powershell Script will run but screen capture not completed, why?


PowerShell script, showing commands runWhy does Task Scheduler NOT re-run successfully completed tasks2008 R2 Task Scheduler won't run task, but says completed successfully w/o errorsPowershell script scheduled task will not endScheduled task runs with exit code 0, but powershell script is not always executedPowershell script runs manually but not in Task SchedulerPowerShell Script Errors in Scheduled TaskReporting Event Log content via triggered Email Windows 2012PowerShell script running from scheduled task: action failed to start, directory name invalidCopy files to network drive with powershell script and task schedule






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I have a powershell script to capture a screenshot. If Run it in powershell or ISE it runs fine, takes the screen capture without issues. When I schedule a task on windows Task Scheduler it just saves a blank image instead of the screen capture. Any ideas why?



Script:



$path = "\somelocation" 
$fileName = "Test"
$date = Get-Date -Format yyyyMMdd-hhmm
$file = $path + $filename + $date + ".bmp"
Add-Type -AssemblyName System.Windows.Forms
Add-type -AssemblyName System.Drawing
# Gather Screen resolution information
$Screen = [System.Windows.Forms.SystemInformation]::VirtualScreen
$Width = $Screen.Width
$Height = $Screen.Height
$Left = $Screen.Left
$Top = $Screen.Top
# Create bitmap using the top-left and bottom-right bounds
$bitmap = New-Object System.Drawing.Bitmap $Width, $Height
# Create Graphics object
$graphic = [System.Drawing.Graphics]::FromImage($bitmap)
# Capture screen
$graphic.CopyFromScreen($Left, $Top, 0, 0, $bitmap.Size)
# Save to file
$bitmap.Save($File)


Windows Task info



GENERAL TAB:



  • runs whether user is logged on or not

  • runs with highest privileges

TRIGGERS TAB:



  • Runs daily starting at 8am every 30 minutes for 12 hours.

ACTIONS TAB:



  • Start a program: powershell.exe

  • add arguments: -ExecutionPolicy Bypass "c:pathscript.ps1"

It seems to me like the script is running but not capturing the screenshot when run through windows task scheduler. The saved image is just one white page. Does anyone know why this is not working?










share|improve this question




























    1















    I have a powershell script to capture a screenshot. If Run it in powershell or ISE it runs fine, takes the screen capture without issues. When I schedule a task on windows Task Scheduler it just saves a blank image instead of the screen capture. Any ideas why?



    Script:



    $path = "\somelocation" 
    $fileName = "Test"
    $date = Get-Date -Format yyyyMMdd-hhmm
    $file = $path + $filename + $date + ".bmp"
    Add-Type -AssemblyName System.Windows.Forms
    Add-type -AssemblyName System.Drawing
    # Gather Screen resolution information
    $Screen = [System.Windows.Forms.SystemInformation]::VirtualScreen
    $Width = $Screen.Width
    $Height = $Screen.Height
    $Left = $Screen.Left
    $Top = $Screen.Top
    # Create bitmap using the top-left and bottom-right bounds
    $bitmap = New-Object System.Drawing.Bitmap $Width, $Height
    # Create Graphics object
    $graphic = [System.Drawing.Graphics]::FromImage($bitmap)
    # Capture screen
    $graphic.CopyFromScreen($Left, $Top, 0, 0, $bitmap.Size)
    # Save to file
    $bitmap.Save($File)


    Windows Task info



    GENERAL TAB:



    • runs whether user is logged on or not

    • runs with highest privileges

    TRIGGERS TAB:



    • Runs daily starting at 8am every 30 minutes for 12 hours.

    ACTIONS TAB:



    • Start a program: powershell.exe

    • add arguments: -ExecutionPolicy Bypass "c:pathscript.ps1"

    It seems to me like the script is running but not capturing the screenshot when run through windows task scheduler. The saved image is just one white page. Does anyone know why this is not working?










    share|improve this question
























      1












      1








      1








      I have a powershell script to capture a screenshot. If Run it in powershell or ISE it runs fine, takes the screen capture without issues. When I schedule a task on windows Task Scheduler it just saves a blank image instead of the screen capture. Any ideas why?



      Script:



      $path = "\somelocation" 
      $fileName = "Test"
      $date = Get-Date -Format yyyyMMdd-hhmm
      $file = $path + $filename + $date + ".bmp"
      Add-Type -AssemblyName System.Windows.Forms
      Add-type -AssemblyName System.Drawing
      # Gather Screen resolution information
      $Screen = [System.Windows.Forms.SystemInformation]::VirtualScreen
      $Width = $Screen.Width
      $Height = $Screen.Height
      $Left = $Screen.Left
      $Top = $Screen.Top
      # Create bitmap using the top-left and bottom-right bounds
      $bitmap = New-Object System.Drawing.Bitmap $Width, $Height
      # Create Graphics object
      $graphic = [System.Drawing.Graphics]::FromImage($bitmap)
      # Capture screen
      $graphic.CopyFromScreen($Left, $Top, 0, 0, $bitmap.Size)
      # Save to file
      $bitmap.Save($File)


      Windows Task info



      GENERAL TAB:



      • runs whether user is logged on or not

      • runs with highest privileges

      TRIGGERS TAB:



      • Runs daily starting at 8am every 30 minutes for 12 hours.

      ACTIONS TAB:



      • Start a program: powershell.exe

      • add arguments: -ExecutionPolicy Bypass "c:pathscript.ps1"

      It seems to me like the script is running but not capturing the screenshot when run through windows task scheduler. The saved image is just one white page. Does anyone know why this is not working?










      share|improve this question














      I have a powershell script to capture a screenshot. If Run it in powershell or ISE it runs fine, takes the screen capture without issues. When I schedule a task on windows Task Scheduler it just saves a blank image instead of the screen capture. Any ideas why?



      Script:



      $path = "\somelocation" 
      $fileName = "Test"
      $date = Get-Date -Format yyyyMMdd-hhmm
      $file = $path + $filename + $date + ".bmp"
      Add-Type -AssemblyName System.Windows.Forms
      Add-type -AssemblyName System.Drawing
      # Gather Screen resolution information
      $Screen = [System.Windows.Forms.SystemInformation]::VirtualScreen
      $Width = $Screen.Width
      $Height = $Screen.Height
      $Left = $Screen.Left
      $Top = $Screen.Top
      # Create bitmap using the top-left and bottom-right bounds
      $bitmap = New-Object System.Drawing.Bitmap $Width, $Height
      # Create Graphics object
      $graphic = [System.Drawing.Graphics]::FromImage($bitmap)
      # Capture screen
      $graphic.CopyFromScreen($Left, $Top, 0, 0, $bitmap.Size)
      # Save to file
      $bitmap.Save($File)


      Windows Task info



      GENERAL TAB:



      • runs whether user is logged on or not

      • runs with highest privileges

      TRIGGERS TAB:



      • Runs daily starting at 8am every 30 minutes for 12 hours.

      ACTIONS TAB:



      • Start a program: powershell.exe

      • add arguments: -ExecutionPolicy Bypass "c:pathscript.ps1"

      It seems to me like the script is running but not capturing the screenshot when run through windows task scheduler. The saved image is just one white page. Does anyone know why this is not working?







      powershell scheduled-task task-scheduler






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Sep 6 '17 at 15:51









      veel84veel84

      881112




      881112




















          2 Answers
          2






          active

          oldest

          votes


















          5














          Your problem is that by choosing "runs whether user is logged on or not", you're basically telling the task to run in session 0 which is not your logged on desktop.



          More detailed info is available in this technet blog post:



          Help! My Scheduled Task does not run…






          share|improve this answer

























          • Sir you deserve a medal! I had a similar idea in the back of my mind, that it was not taking the screenshot because the user that was running the script was not logged in. Your link solved my problem, I have my script working, i am running it as the logged in user and saving it locally, I have a seperate script that grabs the screen shot, cuts & pastes it to another location for storage.

            – veel84
            Sep 6 '17 at 19:03


















          0














          It maybe related with the profile of the user which execute the script. When you execute it from ise, you implicitly use the profile of the current user and you do the screenshot of the current screen.



          But when your script is executed from task scheduler, it uses the profile mentioned in the conf of the task and may not have a opened session with a desktop. It for that you have a white image, there is not any desktop with this session.



          You can try to change the user who will executes with a user who have an opened session and see the result.the task can be launch manually for test.






          share|improve this answer























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "2"
            ;
            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%2fserverfault.com%2fquestions%2f872335%2fpowershell-script-will-run-but-screen-capture-not-completed-why%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            5














            Your problem is that by choosing "runs whether user is logged on or not", you're basically telling the task to run in session 0 which is not your logged on desktop.



            More detailed info is available in this technet blog post:



            Help! My Scheduled Task does not run…






            share|improve this answer

























            • Sir you deserve a medal! I had a similar idea in the back of my mind, that it was not taking the screenshot because the user that was running the script was not logged in. Your link solved my problem, I have my script working, i am running it as the logged in user and saving it locally, I have a seperate script that grabs the screen shot, cuts & pastes it to another location for storage.

              – veel84
              Sep 6 '17 at 19:03















            5














            Your problem is that by choosing "runs whether user is logged on or not", you're basically telling the task to run in session 0 which is not your logged on desktop.



            More detailed info is available in this technet blog post:



            Help! My Scheduled Task does not run…






            share|improve this answer

























            • Sir you deserve a medal! I had a similar idea in the back of my mind, that it was not taking the screenshot because the user that was running the script was not logged in. Your link solved my problem, I have my script working, i am running it as the logged in user and saving it locally, I have a seperate script that grabs the screen shot, cuts & pastes it to another location for storage.

              – veel84
              Sep 6 '17 at 19:03













            5












            5








            5







            Your problem is that by choosing "runs whether user is logged on or not", you're basically telling the task to run in session 0 which is not your logged on desktop.



            More detailed info is available in this technet blog post:



            Help! My Scheduled Task does not run…






            share|improve this answer















            Your problem is that by choosing "runs whether user is logged on or not", you're basically telling the task to run in session 0 which is not your logged on desktop.



            More detailed info is available in this technet blog post:



            Help! My Scheduled Task does not run…







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited May 2 at 8:17









            duenni

            2,6331532




            2,6331532










            answered Sep 6 '17 at 16:19









            Ryan BolgerRyan Bolger

            14.1k23151




            14.1k23151












            • Sir you deserve a medal! I had a similar idea in the back of my mind, that it was not taking the screenshot because the user that was running the script was not logged in. Your link solved my problem, I have my script working, i am running it as the logged in user and saving it locally, I have a seperate script that grabs the screen shot, cuts & pastes it to another location for storage.

              – veel84
              Sep 6 '17 at 19:03

















            • Sir you deserve a medal! I had a similar idea in the back of my mind, that it was not taking the screenshot because the user that was running the script was not logged in. Your link solved my problem, I have my script working, i am running it as the logged in user and saving it locally, I have a seperate script that grabs the screen shot, cuts & pastes it to another location for storage.

              – veel84
              Sep 6 '17 at 19:03
















            Sir you deserve a medal! I had a similar idea in the back of my mind, that it was not taking the screenshot because the user that was running the script was not logged in. Your link solved my problem, I have my script working, i am running it as the logged in user and saving it locally, I have a seperate script that grabs the screen shot, cuts & pastes it to another location for storage.

            – veel84
            Sep 6 '17 at 19:03





            Sir you deserve a medal! I had a similar idea in the back of my mind, that it was not taking the screenshot because the user that was running the script was not logged in. Your link solved my problem, I have my script working, i am running it as the logged in user and saving it locally, I have a seperate script that grabs the screen shot, cuts & pastes it to another location for storage.

            – veel84
            Sep 6 '17 at 19:03













            0














            It maybe related with the profile of the user which execute the script. When you execute it from ise, you implicitly use the profile of the current user and you do the screenshot of the current screen.



            But when your script is executed from task scheduler, it uses the profile mentioned in the conf of the task and may not have a opened session with a desktop. It for that you have a white image, there is not any desktop with this session.



            You can try to change the user who will executes with a user who have an opened session and see the result.the task can be launch manually for test.






            share|improve this answer



























              0














              It maybe related with the profile of the user which execute the script. When you execute it from ise, you implicitly use the profile of the current user and you do the screenshot of the current screen.



              But when your script is executed from task scheduler, it uses the profile mentioned in the conf of the task and may not have a opened session with a desktop. It for that you have a white image, there is not any desktop with this session.



              You can try to change the user who will executes with a user who have an opened session and see the result.the task can be launch manually for test.






              share|improve this answer

























                0












                0








                0







                It maybe related with the profile of the user which execute the script. When you execute it from ise, you implicitly use the profile of the current user and you do the screenshot of the current screen.



                But when your script is executed from task scheduler, it uses the profile mentioned in the conf of the task and may not have a opened session with a desktop. It for that you have a white image, there is not any desktop with this session.



                You can try to change the user who will executes with a user who have an opened session and see the result.the task can be launch manually for test.






                share|improve this answer













                It maybe related with the profile of the user which execute the script. When you execute it from ise, you implicitly use the profile of the current user and you do the screenshot of the current screen.



                But when your script is executed from task scheduler, it uses the profile mentioned in the conf of the task and may not have a opened session with a desktop. It for that you have a white image, there is not any desktop with this session.



                You can try to change the user who will executes with a user who have an opened session and see the result.the task can be launch manually for test.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Sep 6 '17 at 16:32









                SorchaSorcha

                1,15548




                1,15548



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Server Fault!


                    • 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%2fserverfault.com%2fquestions%2f872335%2fpowershell-script-will-run-but-screen-capture-not-completed-why%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

                    Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                    Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                    Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020