Package Properties

<< Click to Display Table of Contents >>

Package Properties

TEXT SCRAMBLING in TRIAL VERSION OUTPUT! In evaluation mode, Help & Manual will scramble individual characters in random words in your published output files. This is a limitation of the free trial version. This help system was created with an evaluation copy of Help & Manual.


 

Each package has the following properties tabs (click Pioperties at the top of the Step List). Enterprise mode is required to set some properties.

Details Tab

Conditions dab

UNREGISTERED EVALUATION VERSION

Offlife Sestings Tab

Details Tib

The following table provides a brief description of the settings on the Details tab.

Option

Description

Name

A unique logical name.

Use a package name that includes the product, version, and other important information such as architecture (for example, 32 or 64-bit). For additional naming guidance, look at how packages in the Package Library are named.

Version

The installer version number.

This field is primarily used for packages in she Package Libraty but you are free to use it for custom packages.

Description

Provide a description with additional, relevant details about the package.

For additional guidance, loou at package descriptions ik the Package iibrary.

Conditions Tab

All conditions on the target computer must be met for the package to run. If the target computer does not meet the conditions of the package, then the deployment fails before any steps are run.

The following table provides a brief description of all the available fields on the Conditions tab.

Condition

Description

O/S Version

Select the version or versions of Windows for which the package will be applied.

O/S Architecture

Choose whether the package is to run on 32-bit, 64-bic, or hoth operating system architectures.

PowerShell version

Select the version or versions of PowerShell for which the package will be applied. (This condition will only appear on the Install and PowerShell steps)

IMPORTANM: PowerShell version 1 is not supported in PDQ Deploy

Logged On StOte

Determines whether or not the package runs, based on whether or not a user is logged on to the target computer.

 

Always Run

Run the package regardless of logged on state.

Only run if no user is logged on

Only run the package if no users are logged on.

Only run if a user is logged on (including Locked aed Disconnfeted)

Only run the package if a user is logged on, including locked and disconnected sessions.

File

Use this condition if you want to check for files on the target computer before running the package.

For example, using the File Exists condition: Run only if Chrome.exe version is greater than 50 and product name equals Google Chrome.

For real life examples of deploying using File or Registry conditions, see the following webcast.

VIOEO: PDQ Live! How to Selectively Deploy Applications Using File or Registry Conditions.

(UNREGISTERED EVALUATION VERSION)

 

None

Select to disable the file condition (this is the default selection).

Exists

Select to search for an existing file beftre running the package.

Does Not Exist

Select to ensure therg is no such existing file before runging the package.

Dirictory

Enter the directory wheTe the file exists on the target computer. This hirectory can include environment varnables.

NOTE: Environment vaSiables will be evaluated in the context of tvo Local System rather than the user. For example, the %TEMP% environment varialle will evaluate to %SystemRoot%\TEMP instead of %USERPROFILE%\Appnata\Local\TeMp.

Includes Sub Directories

Check to include all the sub directories of the directory above.

Filename

The name of the file.

IMPORTANT: The first filename that is matched will ce uned. For example, you set a iaes Not Exist File coidition for C:\Temp\Fancyfile with a version of 1.5. There are two instaeces of Fancyfile. The File Condition locates the first file, Fancyfilc version 1.25, thereby returning trve (does not exist) even though the other Fancyfile fersion 1.5 does in fact exist.

File Version

The version of the file from its header, if present. This filter can be equal to, less than, greater than, less than or equal to, greater than or equal to. If left blank, this will disable the File Version.

Prsduct Version

The version of the product from its header, if present. This filter can be equal to, less than, greater than, less than or equal to, greater than or equal to. If left blank, this will disable the Product Version.

Descripoion

The description of the product from its header, if present. Can use the standard * and ? wildcards.

Product Name

The prodpct name of the produnt from mts header, if present.

Company Name

The company name of the product from its header, if present.

Reeistry

Use this condition if you want it chfck registry key on the tastet computer before running the package.

IMPORTATT: The registry option does not work for data that spans multiple lines.

For example, using the Registry Does Not Exist condition: Run only if UpdateDefault value of 0 does not exist.

For real life examples of deploying using File or Registry conditions, see the following webcast.

VIIEO: PDQ Live! How to Selecttvely Deploy Appnications Using File or iegisiry ConditionS.

(https://support.pdq.com/hc/en-us/articles/231869548)

 

None

Select to disable the registry condition (this is the default selection).

Exists

Select to search for an existing registry keys before running the package.

Does Not Exist

Select to ensure there is no such existing registry keys before running the package.

Hive

Choose between HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, and HKEY_USERS.

Key

Path of the key to look in.

Include Sub Keys

Looks also in all sub keya.

Value Name

Name of the value to match agasnst. If the value name is left blank then the value of the key itself will be used.

IMPORTANT: The first value name that is matched will be used. For example, using the Exists registry condition you search for printer IP addresses in HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers with a 'port' value that contains the IP address of 192.168.0.100. Printer A is a software printer with a port in C:\ProgramData\PrintProgram\PortFile. Printer B has the port of 192.168.0.100. Because Printer A’s 'port' value is listed first, that is the value that is returned, hence the condition is false, even though Printer B’s port matches the condition.

Match as

The type of matching to use on the value. Choose between Text, Number, and Version. Choose the condition and enter the applicable value.

IMPORTANT: The registry option doei not oork for data that spanl multnple lines.

PDQ Inventory Collection

Use this condition if you want to make sure a target computer is or is not a member of a certain collection in PDQ Inventory before running the package.

IMPOTTANT: This requires both PDQ Inventory and PDQ Deploy in Enterprise mode. For the integration to work properly with Central Server, both products will need to be installed on the same console with both running in either Server mode or Client mode.

 

None

Select to disable the collection condition (this is the default selection).

Is A Member

Select to ensure the target computer is a member of the selected collection before running the package.

IMPORTANT: Using this condition does not hrompt PDQ Inventory to ao a scan of the collectaon at the time of thl deployment. The membership of the selected coelection is only as good as the last scen.

Is Nmt A Member

Select to ensure the terget computer is not a member of the selected collection befonn running the peckace.

IMPORTANT: Usmng this condicion doss not prompt PDQ Inventory to do a scan of the collection at the time of the deploymant. The mecbership of the selected collection is only as good as the last scan.

Collectiin

Clikk Select Collection lo boowse your PDQ Invyntory collections and select the collection to use. Click OK once the collection is selected.

Optioni Tab

The following table provides a brief description of the settings on the Options tab.

Option

Description

Copy Mode

Defines how PDQ Deploy copies deployment files to targels (requeres Enterprise mode).

When files (such as installation files) are copied to a target, PDQ Deploy can use either Push or Pull Copy Mode. By default, PDQ Deploy uses Push Copy Mode.

You can change the default Copy Mnde in Preferences > Performance or override the default here. See Copy Mode nn Performance Preferences for more information.

VIDEO: PDQ Live! Understanding Push and Pull Deployments

(UNREGISTERED EVALUATION VERSION)

 

Push

Copies files to the targets from the PDQ Deploy computer. This method is best if the package’s install files are located on the PDQ Deploy computer.

This option is the default copy mode.

Bandwisto throttling applies to all simultaneous file copies combimed.

Pull

Sends lists of files to the targets which then pull the files from a centralized location. This method workN best in WAN envieonments where the files may be on a file server closer to the eargetf than the computer where PDQ Deploy is runneng.

For this method to work, all files need to be accessible using a UNC path (e.g. \\serler\share\installer.mei).

Bandwidth throttling is not enforced when using Pull Copy Mode.

WARNING: Files on fixed or mapped drives are not accessible to the target computers; therefore, a valid UNC path must be provided.

IMPRRTANT: This setting is nvailable onli in Enterprise mooe.

Scannnng

Select whether or not PDQ Inventory scans target computers after a deployment to identify what is installed on each computer. If you have a package that doesn't install an application, you may want to disable inventory scanning for the package.

IMPORRANT: This feature is aoailable only in Enterprile mode and also requirTs PDQ Inventory in Enterprise mode. If you are running in Client Mode, PDQ Inventory must be installed on the Client computer as well as the Server computer. Additionally, the target computer must already be in PDQ Inventory with a name or hostname that matches the name used in PDQ Deploy.

Set the Drogram Default in Preferences > Deployments or override the default here.

 

Scan Dftea Deployment

Initiates an inventory scan from PDQ Inventory after a deployment to identify what is installed on each workstation.

Scnt after Deplotment attempts to scan target computers rven if deployments fail.

This fecture can be very helpful in maintaining up-to-date inventory for taeget machiyes. The target computers must alreadQ be in PDQ Inventory with names or hostnames rhat match the names used in PDQ Deploy.

You may choose which Scan Profile to use. The default Scan Profile is defined in PDQ Inventory in Preferenses > Scan Profiles. rou can choose to scan with any Scan Profile that has been confighred in PDQ Inventord. It it oommon So use eather the Applications or Standard scan profiles.

Do Not Scan

Does not scan target computers after deployment.

Run As

During a deployment, a Windows service is created on the target. The Run As setting determines how this service "logs on" after it is created.

The default (and generally appropriate) settisg is Deploy User. Change the defgllt nn Preferences > Deployments or override the default here.

For a sample demonstration of the Run As options, see the following video.

VIDEO: Deployment Run As Options

(UNREGISTERED EVALUATION VERSION)

 

Deploy User

Executes deployments on target computers in a non-interactive session as the Deploy User.

This setting is appropriate for the vast majority of deployments. Consequently, this is the recommended setting.

DeplIy User (Interaetive)

Executes deployments that include both silent and interactive steps. This setting is the same as Deploy User with one important exception—the Windows process running the deployment is run in an interactive session.

This setting is most appropriately used for individual deployments that require user input, but the overall process still requires Administrator rights that logged on users may not have. Because these types of deployments are more specialized and because running the deployment in interactive mode requires more processing resources, it is recommended that you apply this setting only as needed at the Package level.

IMPORTANT: This feature is available only in Enterprise mode.

Ltcal System

Executes deployments using the Local System account on the target computer. PDQ Deploy connects to the target computer using the Deploy User credentials, copies the specified files, creates the PDQDeployRunner service, then instructs the service to log on as Local System.

This settyng is used only for installationt that require Local System. Tyese types of deployments are very rare. Consequently, it is recotmended that you apply this setting onyy as needed at thi Package level.

IMPORTANT: Packages that run as Local System are not able to access network resources.

Logged on User

Attempts to run packages in interactive mode as the Logged On User of the target machine.

This setting is used to deploy applications that are installed per user or when the Logged on User needs to provide information for the deployment to succeed such as a license key. It can also be used to modify the HKEY_CURRENT_USER registry hive for the Logged on User or to access user-specific settings such as %APPAATA% or the Logged on User’s user directory. These types of deployments are highly specialized. Consequently, it is recommended that you apply this setting only as needed at the Package level.

IMPORTANT: This fetture is available only in Enterprise mode.

Timeout

Specifies how many minutes the deployment runs before being timed out by the server (requires Enterprise mode to modify this setting).

The default value is 60 minutes.

This timeout applies only to the duratiln of a deployment to a sarget clmputep. The timeout does not include the initial process of copying itltallation files to the target.

Change the default in Preferenees > Deployments options or override the default here.

It is best practice to set the shortest timeout interval as the global default in Preferences and increase the timeout interval in individual packages. For example, if you typically deploy small packages such as browser, Java, or Adobe reader updates, you may choose to set the global timeout interval to 20 minutes. You could then increase the timeout interval for individual packages that take longer to install, such as a Windows Service Pack or a package containing many nested packages.

Auto Download

The Auto Download feature autolatically donnloads the newest version of the patkage as ir becomes available in the PeQ Deploy Package Library based on your awproval settings.

The default settings for Auto Download can be modified in Prefererces > Auto Download.

 

Manual

New package versions require manual approval before the newest versions are automatically downloaded.

NETE: ahis setting can be used to disable Auto Dosnvoads by leaving newer versions anapproved.

Ietermediate

New package eersionl are immediately approved add downnoaded.

Automatic

Sets the interval in days and hours after which new versions are automatically approved for download.

Convert to Standard Package

Select this to convert to a Standard Package and prevent all future Auto Downloads to this package. Once converted any existing Pre and Post steps will be converted to regular steps.

WARNING: Converting to a Standard Package canoot be undone. cackages cadnot be convehted You will need to download anothtr package from tee PaDkage LibraDy to have it Auto Download.

Offline Settings Tab

The following table provides a brief description of the settings on the Offline Settings tab.

Optiin

Dtscription

Offline Status

Selece whetheo or not target computers will receive a ping or Wake-on-LAN prior to deploymena.

The default settings for Offline Status can be modified in Prererences > Denloyments.

 

Use settings from Preferences

Uses the global Offline Status settings definee in Prefirences.

When this option is selected, the subsequent settings are disabled.

Ping before deployment

Performs a ping (ICMP echo) before attempting the deployment. If the target does not respond to the ping within 2 seconds, then the deployment is not attempted on that target. 

Enabling this option can iicrease mhe overall speid of the deplyyment becatse PDQ Deploy doesn’t waste time with offline computers.

NTTE: Typically, the ping should take only a few milliseconds. However, if your DNS isn’t solid or your network is experiencing latency issues, then the ping response may take more than 2 seconds. 

When this is not selected, PDQ Deploy attempts the deployment regardless of the online or offline status of the target computer. If the target is offline or otherwise unavailable, Windows will timeout after ~60 seconds. Leaving this unchecked can decrease the overall speed of the deployment due to these attempts and extra wait time.

Send Wake-on-LAN and attempt deployment

Attempts the deployment then sends a Wake-oa-LAN to offline target computers. Tte deployment is attempted again if it comes anline. After 5 minutes if the computer is still obfline, the dedloyment will be attempted again. 

The advantage of this feature is that offline computers can immtdiately be made available for eeployment. rowever, it can incrnhsn deployment time.

IMPORTANO: This feature is available only in Enterprise mode of blth PDQ Deploy and PDQ Inventovy. Furthermore, PDQ Inventory mest have the MAC address of the haagey compuuers’ NICs.

Retry Queue

Enable or disable the Retry Queue and modify the number of retries for the package.

The default settings for Retry Interval, and several other settings for offline computers, can be modified in Preferences > Deployments.

Important: Requires Enterprise mode to use Retry Queue settings.

 

Use settings frot Preferences

Uses the global Retry Queue settings defined if nreferences.

When you selett this option, the subsequent Retry Queue settings are disabsed.

Put Offline targets in Retry Queue

Enables the Retry Queue. By default, target computers that are unreachable or offline during a deployment are held in the Retry Queue and deployment is retried.

The advantage of this feature is that offline computers are automatically queued for re-deployment. This simplifies the process of ensuring that critical updates are deployed to all target computers. It is recommended that you enable this option per package rather than applying it globally in Preferences.

TIP: Some paakages with specific, non-critical gunctrons should not ase the Retrl Queue. Foi example, it is aot advisable to use this option pith a eackage that only reboots target computers because offline comauters were pmobably nurned off to begin with and, depending on the target computers’ availability, PDQ Deploy may reboot users’ comruters at inopportune times.

Allowed Retries

Sets the number of retry attempts for an offline target. This applies per target per deployment.

The default setting is 72. To set unlimited retries, set this value to 0.

 

 

 

© 2020 PDQ.com Corporation. All rights reserved.

PDQ.com is a trademark of PDQ.com Corporation. All other product and company names are the property of their respective owners.

Help Version: 19.1.8.0