Have you ever wanted an easy way to deploy software to your computers based off of Spiceworks Inventory?
Well now you can with the free PDQ Deploy 1.5.
This means that with PDQ Deploy you can deploy software to computers based off of Active Directory (OU and Group membership), PDQ Inventory and Spiceworks.
To deploy to Spiceworks targets you first need to provide some Spiceworks settings to PDQ Deploy. Go to File > Preferences > Spiceworks.
The image below shows the settings I used to connect to Spiceworks on the server Lebowski. By default Spiceworks listens on Port 80 and Port 443 for SSL. (It may also use 9675/9676 if 80/443 were already being used when Spiceworks was installed.) NOTE: If you are running PDQ Deploy on separate computers you may need to configure your Firewall settings on the Spiceworks server to allow TCP traffic on the Spiceworks ports.
To view or change the ports that Spiceworks uses right click on the System Tray icon (on the Spiceworks server) and select Preferences. See the instructions listed here.
If you are running PDQ Deploy on the same computer as Spiceworks then you can just use localhost for the Host Name.
Provide the appropriate Spiceworks user for the User Name value.
After you have confirmed that your Spiceworks settings work within PDQ Deploy (that's what that little Test button is for) you can reference target computers in Spiceworks just as you would for targets based off of Active Directory and PDQ Inventory.
Select the PDQ Installer that you want to deploy (in this example I am using Windows Vista Service Pack 2) and select Deploy Now. When the Deploy Now window select Import and choose Spiceworks.
A window will open displaying the Spiceworks Groups that you can choose from. In this example I chose the group, Windows Vista. At this point the computers in this group will be displayed in the Computers window. Here you can select your computers.
After selecting the computers push the appropriate button to add them to the Selected Computers window and select the OK button. (The > button will add selected computers. The >> button will add ALL computers listed in the Computers window.)
At this point you can deploy your Installer. If you want to schedule your deployment you need to be running in PDQ Deploy Pro mode. If you are running in Free mode then you can only use the Deploy Now option.
It's that simple. If you are going to always choose all the computers in a Spiceworks Group you should consider using a Target List. A target list would let you basically say "The targets in this List will always be the members of the Spiceworks group called Windows Vista.
From the File menu choose New Target List. Give your Target List a name. In this example I called it "Windows Vista (from Spiceworks)". Instead of selecting Import choose "Link To" and select Spiceworks Group from the drop down menu.
A window will display the available Spiceworks groups.
Your new Target List will show the group(s) that you linked to.
Using this example, whenever I want to deploy anything to the Spiceworks Group, Windows Vista, I can simply deploy to the Target List called "Windows Vista (from Spiceworks)". When the target list is selected as the target PDQ Deploy queries Spiceworks to extract all the computers in the group Windows Vista. Scheduled deployments will query the source of their targets at the scheduled time of Deployment. This is very helpful for recurring deployments.
Choose the Target List you created.
After selecting your Target List the current member computers will be displayed.