gygon

PowerShell Ping Test

Posted by gygon on Wednesday, November 16th, 2011

Used this little script the other day for a basic network test to an access point I was testing. It just pings the device every 10 seconds (or whatever you set it at) and only outputs when there is an error and the time it occurred. Made for an easy way to leave this running over […]

continue reading

Using PowerShell to monitor a web server

Posted by gygon on Monday, November 14th, 2011

A couple years ago I posted about a PowerShell script that would read in a web page. I used that to setup a basic web site test to go through a list of web sites/servers and make sure they were up and running and email an alert if they were down or the size of […]

continue reading

Monitoring the Event Log with PowerShell

Posted by gygon on Saturday, March 21st, 2009

One of my goals with learning more about PowerShell is to be able to monitor the event logs on servers and notify me via email when certain events happen. The system I’m looking to monitor are not part of a domain, are in remote locations on isolated networks. Some of the main things I’m looking […]

continue reading

Set default printer with batch file script

Posted by gygon on Thursday, November 3rd, 2011

For some reason QuickBooks seems to like changing the default printer on some workstations. Haven’t found the cause yet but decided to put in this work-around to make everyone happy. Added this to a login batch file that runs on the system to reset the default printer for each local computer:


rundll32 printui.dll,PrintUIEntry /y /q /n “Printer name”

Note that the PrintUIEntry appears to be case sensitive as it was giving me errors when I had it all lower case. Obviously change Printer Name to the actual name of the printer.

Posted in: Tech, Tips, Windows.

2 Responses to “Set default printer with batch file script”

  1. Satish Says:

    can you please tell me how to use this command with network printer.
    Thank you.

  2. gygon Says:

    Should be the exact same usage. This is not to add the printer but to set it as the default printer. Just use the command as above and replace “Printer name” with the actual name your network printer is setup with on the computer. For example, on my system I have a HP LaserJet 3005 that is a network printer, it’s listed as LJ3005 in my printers. If I wanted this to be the default printer I would use the command:
    rundll32 printui.dll,PrintUIEntry /y /q /n “LJ3005″

    Hope that helps.