This script has a function that allows you to take a screenshot of the entire desktop or of an active window. Also includes option to save the screenshot to a file.

7,773 times
Add to favorites
E-mail Twitter del.icio.us Digg Facebook
Sign in to ask a question

  • Not working for me
    5 Posts | Last post June 01, 2015
    • I'm not getting an error message but I'm not getting an image either. I'm on Win 7 Pro and PowerShell ISE 3.0. I'm in the same directory (c:\temp) and execution-policy is unrestricted. Any ideas on what else I might be missing?
    • I am getting the same issue, rodchar.  The only difference for me is that I am on Win7 Home
    • I'll have to take a look at this. I honestly have not touched this script in a couple years so I have no doubt that there is something crazy happening.
    • @ Boe Prox : Any update ,since I am also running via Win 7 Home and not getting the desired output.
    • It would be SO SWEET if someone could get this script working again for us novices.  I'm not sure how to debug it, but it executes fine and simply doesn't write out a screenshot.  My command-line appears below.
      powershell ./Get-ScreenCapture.ps1 -activewindow -file "C:\Users\clint.sulis\Desktop\WebShot" -imagetype jpeg
      Can you spend a little time on this for us Boe?
  • Good Work
    8 Posts | Last post December 02, 2014
    • Thanks for posting this Boe, I have never seen PowerShell code that imports a chunk of C# b4. Doubly cool for posting something that VBScript can't do. 
    • Thanks for this script. 
      Is it possible to extend the script to send the screenshot directly to a printer? 
      I tested a few things but the only thing I could print was:
      Tag                  : 
      PhysicalDimension    : {Width=1456, Height=876}
      Size                 : {Width=1456, Height=876}
      Width                : 1456
      Height               : 876
      HorizontalResolution : 96
      VerticalResolution   : 96
      Flags                : 335888
      RawFormat            : [ImageFormat: b96b3caa-0728-11d3-9d7b-0000f81ef32e]
      PixelFormat          : Format32bppRgb
      Palette              : System.Drawing.Imaging.ColorPalette
      FrameDimensionsList  : {7462dc86-6180-4c7e-8e3f-ee7333a7a483}
      PropertyIdList       : {}
      PropertyItems        : {}
    • Yes, I actually do that in my password generator form script that is posted out here as well.  If I have time today, I will work to add that functionality into the script. Thanks for the feedback!
    • As requested, I added the ability to send the screen-shot directly to your default printer.
    • Thanks for the updated script, it is printing the image but the image don't scale to fit the paper automatically. 
      It would be great if this also can be included in the script.
      Thanks in advance.
    • I will take a look at the script and see what I can do about that.  Thanks!
    • Sorry for being eager, but do you plan to add the ability to scale the image to the paper? Thanks in advance.
    • try this :
  • How do I use this?
    1 Posts | Last post July 07, 2014
    • I'm new so how do I use this? I downloaded it but where do I put it? I tried to drag it onto powershell and do a command but it said I had restriction.