| Description | This article describes how to deploy FortiDLP Agents using SCCM. |
| Scope | FortiDLP. |
| Solution |
Methods.
Enrollment Code:
msiexec /i agent_x64_release_signed.msi ENROLL_CODE=<enrollmentcode> /qn
Enrollment Bundle as part of the package:
msiexec /qn /i agent_x64_release_signed.msi BUNDLE_FILEPATH="<enrollment.bundle>"
Note: The enrollment code contains no spaces, so it is safe to use the standard ENROLL_CODE=<enrollmentcode> property specification option, without a space either side of the equals sign. If the enrollment.bundle file path contains spaces, the string must be placed into quotes (").
Enrollment Bundle on shared fileserver: With the addition of multiple-use enrollment bundles with modifiable expiration dates and max_uses. This mechanism is no longer recommended. Deploy the bundle file as part of the original application, and if it is close to expiry, update the date on the FortiDLP Platform. No new package is needed.
Return codes: After an install or update of the FortiDLP Agent, the two normally expected return codes will be 0 or 3010. It is generally safe to skip the reboot in both instances. Fortinet recommends changing the Return Codes settings to avoid all restarts on install or if using SCCM to update the FortiDLP Agent.
Application Detection Mechanism (Needed only for FortiDLP Auto-Update): By default, SCCM uses the presence of a specific ProductCode in the Windows Registry to detect the installation of a specific version, however, as this value changes for each new FortiDLP Agent version, SCCM by default will force a specific version to be installed. This can cause conflicts if planning to use the FortiDLP Auto-Update mechanism, where installer files are pushed to the agent directly from the FortiDLP platform. In such cases, it is necessary to change the detection mechanism to ensure that any agent version being present is sufficient to pass the detection check and prevent re-installation of the old version. This can be done by detecting the UpgradeCode in the registry, which remains the same for each version.
Modifying the detection method can be found within the Deployment Types setting under Detection Method:
Installer\UpgradeCodes\729C78E253AAC574EA50AA3E043B5629
Troubleshooting: Check the enrollment logs at %PROGRAMDATA%\Jazz Networks\Agent\logs\enroll.log. If this reports it isn’t possible to open the bundle file then check the path is correct and the system user can access this file. 'The system cannot find the file specified'. Errors can also be indicative of permissions errors if the system user does not have file list permissions to the enclosing folder. |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.