How to deploy the SmartDeploy client with PDQ Deploy & Inventory

Brock Bingham candid headshot
Brock Bingham|August 3, 2022
How to deploy the SmartDeploy client with PDQ Deploy & Inventory
How to deploy the SmartDeploy client with PDQ Deploy & Inventory

SmartDeploy, the extremely powerful desktop management system with class-leading imaging functionality, recently joined the PDQ family. And just like peanut butter and jelly, macaroni and cheese, or biscuits and gravy, SmartDeploy and PDQ Deploy & Inventory are a match made in heaven. Side note: I may have an eating problem.

For example: Did you know you can distribute the SmartDeploy client with PDQ Deploy and track the installations with PDQ Inventory? In this guide, we’ll show you how! Make sure you have SmartDeploy, PDQ Deploy, and PDQ Inventory installed, and we’ll get started.

Generating the SmartDeploy client

The first thing we need to do is create the SmartDeploy client. Thankfully, SmartDeploy and PDQ share the same philosophy that simplicity is of the utmost importance. We can generate the client directly from the SmartDeploy console.

1. In the SmartDeploy console, select the Activities workspace, and click Add Devices.

Click the activities workspace and click Add Devices in SmartDeploy

2. Click Generate Client Installer.

Click Generate Client Installer

3. Confirm the information in your SmartDeploy API Service URL field is correct.

4. Choose your installer architecture.

5. Optional: Select Cloud Only Connection to force clients to use the cloud to connect to your console, regardless of whether they’re on the same local network or connected via VPN.

6. Enter a location to save the file.

Fill out the Generate Client Installer fields.

7. Click OK to create the client installer.

Preview of the generated SmartDeploy client file.

Creating a SmartDeploy client collection in PDQ Inventory

Now that we’ve got our client installer, we need to create a couple of dynamic collections in PDQ Inventory. Dynamic collections make it easy to identify which computers have the client installed and which do not.

1. In PDQ Inventory, click New Dynamic Collection.

Click New Dynamic Collection in PDQ Inventory

2. Enter SmartDeploy Client Installed as the collection name.

3. Use the following filters:

FilterColumnComparisonValue
All
ApplicationNameContainsSmartDeploy Client
SmartDeploy filter structure

4. Click OK to save the collection.

This collection will contain all the computers that have the SmartDeploy client installed.

Next, we’ll create a collection containing all the computers that do not have the SmartDeploy client installed.

1. Right-click on the SmartDeploy Client Installed collection, and click Duplicate.

Duplicate the SmartDeploy collection

2. Double-click on the duplicated collection to modify it.

3. Rename the collection to SmartDeploy Client Not Installed.

4. Change the filter to the following:

FilterColumnComparisonValue
Not Any
ApplicationNameContainsSmartDeploy Client
SmartDeployed client not installed collection configuration

5. Click OK to save and close the collection.

With the collections created, we can target them with the deployment later in the guide.

Creating a SmartDeploy client package in PDQ Deploy

Now that we have our collections, we’re ready to make our SmartDeploy client package.

The SmartDeploy client installer is an MSI file. MSI files are great because PDQ Deploy automatically adds the necessary silent parameters to the package, which means one less thing for us to worry about.

To create the package in PDQ Deploy:

1. Copy and paste the SmartDeploy client into your PDQ Deploy repository. By default, the repository is located at “C:\Users\Public\Documents\Admin Arsenal\PDQ Deploy\Repository”.

Move the SmartDeploy client installer into your PDQ Deploy repository

2. In PDQ Deploy, click New Package.

Click New Package in PDQ Deploy

3. Name the package SmartDeploy Client.

Name the package SmartDeploy Client

4. Click the Conditions tab.

5. Select the architecture that matches the client installer. I downloaded the 64-bit installer, so I set the architecture condition to 64-bit.

Select the architecture that matches the client installer in the Conditions tab

6. Click New Step > Install.

Click New Step, then click Install

7. Enter the path to the SmartDeploy client installer in the Install File field. Once the file has been added, the MSI options automatically populate.

Enter the path to the SmartDeploy client in the Install File field.

8. Click Save, then close the package window.

Deploying the SmartDeploy client with PDQ Deploy

With our package created, we’re now ready to deploy it. We’ll use the collections we made in PDQ Inventory to ensure we target only the computers that currently don’t have the client installed.

1. In PDQ Deploy, right-click on the SmartDeploy Client package, and click Deploy Once.

Right-click on the SmartDeploy Client package, and click Deploy once

2. In the Deploy Once window, click Choose Targets > PDQ Inventory > Collection.

Click Choose Targets, then PDQ Inventory, then Collection

3. Select the SmartDeploy Client Not Installed collection, and click OK.

Select the SmartDeploy Client Not Installed collection, and click OK

4. Review the list of targets, and click Deploy Now.

Click Deploy Now to start the deployment

After clicking Deploy Now, you’ll be able to review the status of the deployment, including when it finishes and if any errors are encountered.

Additional settings

We’ve used some pretty basic settings for our package and collections in this guide. However, there are some additional settings you should be aware of.

For example, if your PDQ Inventory instance contains servers, you may want to exclude them by filtering only for workstations in your collections.

If you manage both 32-bit and 64-bit devices, create both versions of the client installer. Then, modify the package to contain two install steps: one with a 32-bit condition and one with a 64-bit condition.

Again, this was a basic setup and deployment to get you started, but you may want to get more specific with your package and collections to meet the needs of your organization.

Deploying the SmartDeploy client the smart way

SmartDeploy and PDQ Deploy & Inventory make a great team. From imaging and deployments to system management and reporting, you’ve got everything you need to keep your devices happy and healthy.

If you haven’t taken the plunge yet, there’s no better time than right now. You can take PDQ Deploy and Inventory for a test drive for 14 days, and you can try out SmartDeploy for yourself for 15 days, absolutely free.

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