Using the Policy Installer URL directly from the Server's /hostpkg/ path will make future installs & scripting easier.
Use an administrative command prompt to issue the relevant command:
If Registration Codes are disabled
Using a Policy Installer downloaded locally to the endpoint: msiexec.exe /i "C:\Path\To\<PolicyInstaller>.msi" /qn /norestart /L*v "C:\Temp\AgentInstall.log"
Using a Policy Installer directly from the Server: msiexec.exe /i "https://ServerAddress/hostpkg/pkg.php?pkg=<PolicyInstaller>.msi" /qn /norestart /L*v "C:\Temp\AgentInstall.log"
Verify Zip Package Generation is enabled (Requires Server 8.9.0+):
Navigate to https://ServerAddress/shepherd_config.php
Verify the Property GenerateWindowsHostGroupZipPackage is set to: true
Navigate to: https://ServerAddress/hostpkg/ and download the Policy Installer (Ex: Production-LowEnforcement.zip)
Extract the contents to a temporary location. (Ex: C:\Temp\Production-LowEnforcement\)
Execute the relevant installation file
Windows XP/2003: ParityHostAgent_SHA1.msi must be used. XP and 2003 do not support the SHA256 signed version.
All other Windows Versions: ParityHostAgent.msi
Manually with ParityHostAgent.msi
Gather "ParityHostAgent.msi" and "configlist.xml" files from the App Control servers hostpkg folder
The default location is C:\Program Files (x86)\Bit9\Parity Server\hostpkg\
If the Configlist.xml is not provided at time of install, the Agent will not know Custom Rules, Publisher Approvals, Agent Management settings, etc until it is fully Up to Date.
If the endpoint cannot download the Configlist from the Server (Port 443 by default), it will be forced to download the Configlist incrementally over 41002.
Downloading incrementally can take several hours to fully complete.
Using the unencrypted version of the Configlist (configlist.xml) is required. Using configlist.xml.egk or configlist.xml.enc will result in a failed install attempt.
Gather the necessary details:
B9_SERVER_IP: This needs to match the "Server Address" listed in the console under System Configuration (gear icon) > general tab
B9_SERVER_PORT: This must match the "Server Port" mentioned in System Configuration > general tab
B9_SERVER_ID: This is found by navigating to https://yourconsole/support.php > Advanced Configuration > Server ID field
B9_HOSTGROUP: This value will be the name of the policy you want to assign it to after install, policy name should be in quotes.
Optional Configs
B9_CONFIG: This will be the path to the configlist.xml that was copied from the Server (recommended to include at install)
B9_REGISTRATION_CODE (8.9.2+) Confirm if Registration Codes have been enabled. If so, this must have a valid code specified.
B9_ENABLE_SERVICE_PROTECTION (8.10.0+) Disable PPL during install
Open and admin CMD Prompt and run the relevant command. Example: