The cleanest looking Taskbar

My pet peeve with Windows 7 and 2008R2 (and Windows 8) is the ‘thick’ taskbar.  It takes way from desktop area real estate, especially when you have users that still insist on using a 1024×768 resolution. I work with a product that requires a minimum of 1024×768. In reality it should be any resolution higher than that because with you have the thick taskbar enabled by default the bottom of the windows get cut off.  It also has hard to distinguish icons, and without the title next to the icon the end users can’t tell how many windows they have open or which one they are looking for.

skinny-taskbar-preview

So here are the Group Policy changes you can make in your domain to have a clean taskbar on every desktop!

To start, enable the Group Policy Object to disable grouping of task bar icons. My preference is to create a new Group Policy Object called “Desktop Standardization” for this.

Prevent Grouping of taskbar items
Prevent Grouping of taskbar items

Next, we will create a custom template to create a group policy entry to turn on the “Use Small Icons”. There is not a GPO for this by default. The following was not created by me but found on two other (probably more) blogs out there.

  1. With your favorite text editor, copy and paste the text below:
    CLASS USER
    CATEGORY "Taskbar Extras"
    KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
    POLICY "Enable small icons on taskbar"
    EXPLAIN "Enabling this policy will enforce the use of small icons on the taskbar. If 
    not enabled or disabled large icons will be used."
    VALUENAME "TaskbarSmallIcons"
    VALUEON NUMERIC 1
    VALUEOFF NUMERIC 0
    END POLICY
    END CATEGORY
  2. Save the file with the extension of .adm
  3. Launch Group Policy Management from your domain controller.
  4. Locate your “Group Policy Objects” and create a new object, or right click an existing one and click Edit.
  5. Expand out User Configuration -> Policies -> Administrative Templates.  Right click on Administrative Templates and choose Add/Remove Templates.
    add-template
  6. Browse to and select the .adm file you created in step 2.
  7. You should now the following ‘Classic Administrative Templates’ with Taskbar Extras.  Enable the policy.
    small-taskbar-icons
  8. Don’t forget to link your object if you did this in a new object!
  9. Enjoy your clean desktops and two less steps each time you deploy a new workstation or image.
    skinny-taskbar
  10. I wonder if saving the .adm files as .admx in step two would act differently? Bueller?

Server 2008R2 – Adding Print Queues

You’ve installed your printer drivers, or if you haven’t check this post first. It’s now time to create the printers and share them out.

Make sure your new printers are powered on and have static IP addresses assigned to them and have them plugged into the network.

Before you even start installs, you need to decide what your naming convention is going to be. My basic rule is the classic, “keep it simple, stupid.” Don’t try to name your printers by what the make or model is. The Printer Management tool has that information for you, and users will never know. From my experience the most basic printer name works the best for users. They want to see a sticker on the printer face that says “PRINTER01”, “BLD01-PRT01” or “BLD01-LBL01” and so on. I don’t know end users are better at finding and identifying a sticker that says “Printer01” versus the stamped plastic that says “Hewlett Packard LaserJet 4350dn”

When you set up your printer queues on your print server you’ll be presented with a screen as shown below.
Print Queue Name

Printer Name: The name you put here will only be seen by the System Administrator.
Share Name: This is the name the end user will see when the printer is installed on their workstation or if they browse the network for printers. This name should be the same as what you print on the sticker to put on the front of the printer. If you decide to name your HP LaserJet 4350 in the billing office “Printer20” then the share name should be “Printer20”.
Location: You want to use this field.* Be descriptive, if the printer is in the Billing Office Room 4, put that in this field. You will be able to see this column from the print management tool. Also users can see it if they add the “Location” column to their Windows Explorer view. *Note: If you change the printer location field later, because you’ve moved the printer elsewhere, you may need to delete the printer queue on the local workstations and then re-add the printer.
Comment: I like to use this field for information such as the IP Address and printer make and model. It can also be viewed by the user if they add this column to their Windows Explorer view. I like to keep the ordering in information for easy sorting in the column view. Always list the IP Address on the first line and use the second line for the make and model or vice versa…you get the idea…

Now that you have your naming convention mapped out that won’t help add to the confusion that end users already seem to have…

Time to add some print queues.

Launch Print Managment.

Expand out Print Server -> [YourHostname] (Local) -> Printers. You’ll see any printers already installed, the the XPS Writer.
printqueue02

 

 

 

 

 

 

Right click on Printers and click Add Printer.

Hopefully the printer you are sharing has an IP Address assigned to it already (And that it’s a static IP!). We’ll go through adding the new IP Port.
Adding IP Port

 

 

 

 

 

 

 

 

 

 

Printer Address: Select the type of device, generally it is a TCP/IP Device. Selecting this speeds up the next process.  Enter your IP address that is assigned to the printer. Then uncheck the box to autodetect the printer, this will also speed up the process, because hopefully you’ve already added your 32 and 64bit drivers. Then click Next.
Set IP Address

 

 

 

 

 

 

 

 

 

 

Allow the next step to complete while the server searches for the printer. It is best to do this process when the printer is powered on and plugged into the network.

Click Next on the screen regarding Additional Port information. Generally leaving “Generic Network Card” is acceptable, if you have an HP JetDirect, then you can choose that option if it was not already detected.  Zebra printers, for example, just use Generic Network Card. Once done here, click NextIf your printer is not powered on and plugged into the network, this step will take a few minutes to complete.

Select the existing driver you’ve already installed.  If you are adding a new printer now, you will need to go back to Drivers and add the 32bit or 64bit driver if needed. I cancelling the install here and adding your drivers first before proceeding as sometimes the process can crash. Click Next when done.
Select Print Driver

 

 

 

 

Enter your very easy to understand printer naming convention and printer information, and then click Next.
Printer Queue Naming

 

 

 

 

 

 

 

 

 

 

Click Finish and test your new print queue. Next test installing the printer on a few workstations.

For your next task, how will you deploy the printers to your workstations? Group Policy? Login Script? Manually? (Please don’t say manually!)