Non-persistent VDI parameters, scripts, and settings

  • Release version: Australia
  • Updated May 12, 2026
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Non-persistent VDI parameters, scripts, and settings

    This guide provides essential instructions for configuring the Agent Client Collector (ACC) in a non-persistent Virtual Desktop Infrastructure (VDI) environment using ServiceNow. It covers the installation command syntax for mid-less mode, necessary logon and logoff scripts, and related configuration settings to ensure proper monitoring and asset management on non-persistent VDIs.

    Show full answer Show less

    Agent Client Collector mid-less Installation

    • Installation Command: Use msiexec with specific parameters to install ACC silently on the reference device. This enables direct connection to the ACC Cloud Native Connector (CNC) gateway without a MID Server.
    • Key Parameters:
      • CONNECTWITHOUTMID="true": Enables mid-less connection.
      • ACCCNC: Specifies CNC gateway hostname and port.
      • REGISTRATIONKEY: Unique key from your ServiceNow instance for agent registration.
      • INSTANCEURL: Your ServiceNow instance URL.
      • LOCALUSERNAME="SYSTEM": Runs the agent service as the local SYSTEM account, required for non-persistent VDI monitoring.

    Logon and Logoff Scripts

    • Scripts are essential for handling agent certificates and metric submission during VDI session lifecycle.
    • Files and Locations: PowerShell scripts (logonscript.ps1, logoffscript.ps1) and their CMD wrappers (logonscript.cmd, logoffscript.cmd) should be placed in C:\DEXScripts\. Adjust script paths if stored elsewhere.
    • Purpose:
      • logonscript.ps1: Restores agent certificates from persistent storage at session start, enabling authentication without certificate re-download.
      • logoffscript.ps1: Pushes residual metrics to ServiceNow before session ends.
      • CMD wrappers are used to integrate these PowerShell scripts with your VDI management tool’s session start and end events.

    Non-persistent VDI Settings in acc.yml

    • Located at C:\ProgramData\ServiceNow\agent-client-collector\acc.yml.
    • Important Settings:
      • persistencetype: nonpersistent - Specifies agent runs on a non-persistent VDI.
      • disable-asset: true - Ensures each duplicate VDI generates a unique asset record instead of reusing one.
      • agent-key-id - Must be removed before sealing the golden image so each duplicate VDI requests a fresh key upon first registration.

    Practical Benefits for ServiceNow Customers

    Following these configurations enables accurate, reliable monitoring and asset tracking of non-persistent VDIs without requiring a MID Server. The scripts automate crucial certificate management and data submission tasks during VDI sessions, ensuring seamless integration with your ServiceNow instance. Properly setting acc.yml guarantees distinct asset records per VDI, supporting precise inventory and compliance reporting.

    Use this reference to find the Agent Client Collector mid-less installation command syntax, logon and logoff script file names and locations, and an installation command example when setting up a non-persistent VDI golden image.

    Agent Client Collector mid-less installation command

    Run the following command on the reference device to install Agent Client Collector in mid-less mode for non-persistent VDI use. Replace each placeholder with the value provided in your ServiceNow instance under Agent Client Collector > Agent Download.

    msiexec /i <path-to-msi> /quiet /qn /norestart CONNECT_WITHOUT_MID="true" ACC_CNC="<your-acc-gateway>:443" REGISTRATION_KEY="<your-registration-key>" INSTANCE_URL="<your-instance-url>" LOCALUSERNAME="SYSTEM"

    The following table describes each parameter.

    Parameter Description
    /i <path-to-msi> Path to the Agent Client Collector MSI installer that you downloaded from the ServiceNow instance.
    /quiet /qn /norestart Installs the agent silently and prevents an automatic restart of the reference device after installation.
    CONNECT_WITHOUT_MID="true" Configures the agent to connect directly to the Agent Client Collector Cloud Native Connector (CNC) gateway without requiring a MID Server.
    ACC_CNC="<your-acc-gateway>:443" Hostname and port of your CNC gateway. Copy this value from the mid-less installation command in Agent Client Collector > Agent Download on your ServiceNow instance.
    REGISTRATION_KEY="<your-registration-key>" Registration key issued by your ServiceNow instance for this agent.
    INSTANCE_URL="<your-instance-url>" Fully qualified URL of your ServiceNow instance, for example, https://<instance>.service-now.com.
    LOCALUSERNAME="SYSTEM" Configures the agent service to run as the local SYSTEM account. This setting is required for non-persistent VDI monitoring.

    Logon and logoff scripts

    The following table lists the file names, recommended locations, and purpose of the scripts that are required for non-persistent VDI sessions. Obtain these scripts from ServiceNow Customer Support before you configure the VDI pool.

    If you place the PowerShell scripts in a location other than C:\DEXScripts\, update the corresponding .cmd wrapper to reference the new path.

    File name Type Recommended location Purpose
    logon_script.ps1 PowerShell C:\DEXScripts\ Restores the agent certificate from your persistent storage to the VDI when a session starts. Enables authentication without downloading a new certificate.
    logon_script.cmd CMD wrapper Configured in your VDI management tool as the post-synchronization or session-start script Calls logon_script.ps1. Update the path inside this file if you place the PowerShell script in a different location.
    logoff_script.ps1 PowerShell C:\DEXScripts\ Pushes residual metrics from the Agent Client Collector to the ServiceNow instance before the session disconnects.
    logoff_script.cmd CMD wrapper Configured in your VDI management tool as the power-off or session-end script Calls logoff_script.ps1. Update the path inside this file if you place the PowerShell script in a different location.

    Non-persistent VDI settings in acc.yml

    The following table lists the acc.yml settings that apply to a non-persistent VDI golden image. acc.yml is located at C:\ProgramData\ServiceNow\agent-client-collector\.

    Setting Required value Purpose
    persistence_type non_persistent Defines that the agent runs on a non-persistent VDI.
    disable-asset true Prevents the agent from re-using a single asset record across duplicate VDIs. Each duplicate VDI generates its own asset record on first start.
    agent-key-id Removed Removed from the file before sealing the golden image so duplicate VDIs request a fresh key on first registration.