How to become the laziest sysadmin with PDQ Deploy and Inventory

Brock Bingham candid headshot
Brock Bingham|Updated June 16, 2021
lazy
lazy

There are two types of laziness. There's lazy, lazy. And then there is smart, lazy.

A lazy, lazy individual usually doesn't have much drive or motivation. They avoid difficult tasks, procrastinate whenever possible, and avoid exerting themselves. You know the type.

A smart, lazy individual doesn't necessarily suffer from a lack of motivation, and they don't shy away from difficult tasks. Instead of procrastinating, they seek to complete their tasks as quickly as possible to get them out of the way. They'll exert extra effort in the pursuit of efficiency. Manual processes are the bane of smart, lazy people, and automation is their goal.

With those differences made clear, let's find out how PDQ Inventory and PDQ Deploy can help you become the smartest lazy sysadmin at your office.

Working smarter, not harder

PDQ Inventory and PDQ Deploy were designed for sysadmins who live by the philosophy, "work smarter, not harder." If you're short-staffed, you don't have the resources to manage your systems manually. Instead, let Inventory and Deploy automate much of your current workflow, leaving you time to focus on more important things.

Synchronizing with Active Directory

This first step on your journey to lazy greatness is to make sure you've got all your computers in PDQ Inventory. The simplest way to do this is to synchronize PDQ Inventory with Active Directory.

  1. With PDQ Inventory open, click Options > Preferences

  2. Click Active Directory

  3. Click Include Container

  4. Select the containers you want to synchronize with Inventory and click OK. You can use ALT + left-click or SHIFT + left-click to select multiple containers

  5. If you want to ensure the computers in Inventory are as accurate as possible, select Mixed Sync or Full Sync for the delete mode, which will remove computers that are no longer found in the synchronized AD containers

  6. Ensure Auto-Sync is enabled

  7. If your environment frequently changes, keep your sync period short

  8. When you're finished, click Save and Sync Now

lazy2

With the sync running, you should start to see the computers in the containers you included start to populate into PDQ Inventory. As the computers are added to inventory, they will be scanned with the standard scan profile.

Creating and modifying scan schedules

Speaking of scan profiles, the next thing you'll want to do is to make sure you're gathering all that precious data on a schedule of your choosing. Only one scan profile is configured to run on a schedule by default, and that's the Standard scan profile. To view the schedule, click Scan Profiles, then double-click the Standard scan profile. When the profile window opens up, click on the Triggers tab to view the schedule. You'll see that by default, the Standard scan profile is configured to run once the last scan age has reached seven days old.

lazy3

Additionally, since the Standard scan profile is also configured as the default scan profile, it will run against computers as they are added to PDQ Inventory.

You can modify this schedule to best work with your environment by adjusting the scan age setting or adding additional triggers. Likewise, if you create your own scan profiles, you can create schedules for each one under the triggers tab.

If you don't feel the need to create additional scan profiles, a common practice is just to add additional scanners to the standard scan profile. This is a good solution as long as the standard profile schedule doesn't conflict with how often you need your additional scanner to run.

Creating auto reports from existing collections

If there's one thing that almost every boss loves (and secretly hates), it's reports. If there's one thing that nearly every employee hates (and secretly hates even more), it's generating reports. PDQ is well aware of this and is more than happy to create reports for you. So the only thing you have to worry about is making the initial report. Afterward, you can schedule Inventory to generate and send the reports automatically.

The easiest way to create a report is to convert a dynamic collection into a report. I'll show you how to create a report from the existing Chrome Enterprise (Old) collection and then attach it to a new auto report.

  1. Expand the Collection Library in PDQ Inventory

  2. Expand Applications > Internet Browsers > Chrome Enterprise

  3. Right-click on Chrome Enterprise (Old)

  4. Select New > Report From Collection

    lazy4
  5. When the report window opens, review the report and add any additional columns you would like included in the report. Once you're done, click Save

    lazy5
  6. Close the report window

  7. Next, click Auto Reports

  8. Click New

    lazy6
  9. When the auto report window opens, give your auto report a name

  10. If you want to save the file to a network location, click the ellipsis button to specify a folder path

  11. Create a file name, or use one of the recommended file names provided by clicking the down arrow next to the File Name field

    lazy7
  12. Select the report format, such as .xlsx or .pdf

  13. Click the Triggers tab

  14. Configure how often you want the auto report to run. I'll select weekly to have it run once a week on Monday morning

    lazy8
  15. If you'd like the report emailed, configure it under the Mail tab. You'll need to have your SMTP settings configured in the preferences menu as well

  16. Next, click the Reports tab

  17. Click the Attach button

  18. Select the reports you want to be attached to the auto report. You can select as many reports as you want

  19. When you are finished, click OK

    lazy9

That's all there is to it. Your reports will automatically be generated and saved, or emailed according to your preferences.

PDQ Deploy auto-download packages

If you're using PDQ Deploy and you're not using auto-download packages, then you're doing it wrong. Auto download packages are like having your very own department of package builders constantly churning out the latest updated packages for you. When the phenomenal folks at PDQ.com publish a new package, it will automatically become available in your Deploy console. If you've added the package as an auto-download packaged, then it will automatically download to your console as well, depending on your auto-download settings configured in preferences.

The process of downloading auto-download packages couldn't be easier. Simply click on the Package Library option in PDQ Deploy, select the packages you want to download, then click Download Selected (As Auto-Download).

lazy10

You'll know the package is an auto-download package if it has the blue arrow going arrow package symbol.

lazy11

Next, you'll want to ensure you have your auto-download preferences configured correctly.

  1. In PDQ Deploy, click Options > Preferences

  2. Click Auto-Download

  3. Make sure Enable Auto-Download is checked

  4. Set your approval settings. The default settings are automatic approval after seven days

    lazy12
  5. Click Save when finished

Schedule your deployments

Before you bust out the hammock and hang it up in your cubicle, there's one more thing you need to automate. While it's great that our packages are being created and downloaded automatically for us, we need to actually configure those packages to be deployed automatically as well. Let's look at configuring Slack to deploy on a schedule automatically.

  1. Make sure you first have Slack already downloaded as an auto-download package by following the steps above

  2. Click on New Schedule

  3. Give your schedule a name

  4. Click on the Triggers tab if it's not already selected

  5. Configure your schedule. I've set mine to deploy twice a week on Tuesday and Friday

    lazy13
  6. Click on the Targets tab

  7. Click Choose Targets > PDQ Inventory > Collection

  8. Expand Collection Library > Applications > Messaging > Slack > Slack (Per-Machine Install) and select Slack (Per-Machine Install) Old

    lazy14
  9. Click on the Packages tab

  10. Click Attach Packages

  11. Select the Slack package and click the > button

  12. Click OK

    lazy15
  13. Click the Options tab

  14. Make sure Stop deploying to targets once they succeed is selected

    lazy16
  15. Click OK to close and save the new schedule

With your schedule created, now would be a good time to bust out the hammock. Actually, you probably want to set up a few more schedules to take care of the rest of the packages in your environment. Then it's hammock time!

Wrapping up

Laziness (the smart kind) should be celebrated. It's at the root of many modern inventions. The easier we can accomplish something, the more likely we are to succeed at it. Remember, Bill Gates once said, "I choose a lazy person to do a hard job, because a lazy person will find an easy way to do it."

Brock Bingham candid headshot
Brock Bingham

Born in the '80s and raised by his NES, Brock quickly fell in love with everything tech. With over 15 years of IT experience, Brock now enjoys the life of luxury as a renowned tech blogger and receiver of many Dundie Awards. In his free time, Brock enjoys adventuring with his wife, kids, and dogs, while dreaming of retirement.

Related articles