Netskope LogoNetskope Logo
  • Security Services
  • AI Services
  • Networking Services
  • Analytics Services
  • Integrations
  • getting-started.svgGetting Started
    • Support
    • Community
    • Netskope.com
    © 2026 All Rights Reserved. Netskope Inc.
    Home
    Netskope Client
    Netskope Client Deployment Options
    Enforce Enrollment for Netskope Client

    Enforce Enrollment for Netskope Client

    Mandatory user enrollment is a crucial security enhancement that guarantees all end-user traffic is subject to your organization’s security policies, thereby ensuring policy enforcement. This immediately enforces security compliance following Netskope Client installation, particularly within a managed environment.

    Supported OS: Windows, macOS

    By mandating enrollment, you prevent users from bypassing security controls by ignoring to enroll to the Netskope Client . This action eliminates the significant risk of un-enrolled end-users accessing the internet without any security enforcement. It closes a common loophole where users could bypass organizational policies and expose the network to threats.

    Ultimately, mandatory enrollment guarantees policy enforcement, helping your organization maintain compliance and reduce risk by ensuring no unmanaged traffic escapes essential security controls. It supports configurable install parameters, exception handling, customizable notification frequency, and works across multiple OS platforms.

    Supported Client Enrollment Modes

    Refer to the following table to understand the supported enrollment mode in a single and multi-user environment.

    Enrollment ModeSingle UserMulti-User
    IDPYesYes

    Enforce Enrollment Configuration

    Administrators can deploy Netskope Client in the end-user devices using the IDP mode, requiring end-users to enroll with their login credentials. Previously, the end-users could indefinitely bypass Client enrollment, creating significant security risks and vulnerabilities. Use the following steps to mitigate the security threats and vulnerabilities:

    Step 1: Setup Enforce Enrollment Under Steering Configuration Profile

    The administrators can now mandate Netskope Client enrollment using the Enforce Enrollment option in the Steering Configuration web UI. This feature also allows administrators to specify certain destinations that end-users can access even without Client enrollment. To learn more, view Steering Configuration (Go to Steps 7).

    Step 2: Installation Parameters

    After setting up the steering configuration, the administrator can copy the Steering Profile ID and include the ID in the MSIEXEC command or MDM scripts used to install Netskope Client in Windows and macOS. For example:

    • In Windows, the administrator must modify the MSIEXEC command to install Netskope Client and include the following parameters: enforceenrollsteeringprofileid and enforceenrollfrequency to enforce enrollment for users. To learn more, view Netskope Client for Windows.

      Deployment OptionCommand
      Single -user mode installation msiexec /I NSClient.msi tenant=<tenant-name> domain=[region.]<tenant-domain> installmode=idp host=addon-<tenant-name>.[region.]<tenant-domain> token=<Organization ID>[enrollauthtoken=<Authentication Token>] [enrollencryptiontoken=<Encryption Token>] [enforceenrollsteeringprofileid=<steering profile ID>] [enforceenrollfrequency=<time in minutes>] [/l*v %PUBLIC%nscinstall.log]

      Example: msiexec /I NSClient.msi tenant=corp domain=goskope.com installmode=idp host=addon-corp.goskope.com token=XXX enrollencryptiontoken=XXX enforceenrollsteeringprofileid=XXX enforceenrollfrequency=1
      Multi-user mode installationmsiexec /I NSClient.msi tenant=<tenant-name> domain=[region.]<tenant-domain> installmode=idp mode=peruserconfig host=addon-<tenant-name>.[region.]<tenant-domain> token=<Organization ID>[enrollauthtoken=<Authentication Token>] [enrollencryptiontoken=<Encryption Token>] [enforceenrollsteeringprofileid=<steering profile ID>] [enforceenrollfrequency=] [/l*v %PUBLIC%nscinstall.log]

      Example: msiexec /I NSClient.msi tenant=corp domain=goskope.com installmode=idp enrollencryptiontoken=XXX mode=peruserconfig enforceenrollsteeringprofileid=XXX enforceenrollfrequency=1 host=addon-corp.goskope.com token=XXX [/qn]
    • In macOS, for MDM-specific instructions on deploying Netskope Client, view Netskope Client Deployment Options (The administrator must modify the scripts available to deploy Netskope Client using any MDM for macOS (IDP mode) to enable enforce enrollment for any user).

      sudo ./nsclientconfig.sh 0 0 0 idp <domain> <tenant-name> <email address request> enrollencryptiontoken=<Encryption Token> host=addon-<tenant-name>.<domain> token=<Organization ID> enforceenrollfrequesncy=<minutes> enforceenrollsteeringprofileid=<steering profile id> 
      

      Example: sudo ./nsclientconfig.sh 0 0 0 idp goskope.com corp 1 enrollencryptiontoken=XXX host=addon-corp.goskope.com token=XXX enforceenrollfrequesncy=1 enforceenrollsteeringprofileid=XXX

    Netskope Client Enrollment Enforcement Using IDP

    After the Netskope Client installation, the Netskope Client prompts the end-user to enroll to Netskope Client by providing their IDP login credentials using the Enroll Netskope Client pop-up.

    If the end-user chooses to defer the enrollment, the Enforce  Enrollment feature ensures that they will continue to receive reminders to complete the enrollment. The time interval set by the administrator in the command determines the frequency of these reminders. The user can click on the Enroll button in the notification to complete the enrollment.

    Use Template under Settings > Tools in the webUI to customize the company logo.

    Until the end-user completes enrollment, the Netskope Client blocks all web traffic i.e. TCP ports 80 and 443. During this time, end-users receive a persistent “Access Denied” pop-up notification for blocked traffic.

    The pop-up notification for blocked traffic re-appears after 30 secs of closing the previous notification.

    Behavior After Disabling or Unenrolling Internet Security Tunnel

    An end-user can disable or unenroll Netskope Client using one of the the following options:

    • Administrator can allow the user to disable Internet Security tunnel using Allow disabling of all Client Services together or Allow disabling of Internet Security. If the Internet Security tunnel is disabled using these options, then traffic is allowed to go direct to the destination.

    • Administrator can Allow users to unenroll from Netskope Client: In this scenario traffic is allowed to go direct to the destination until the device is rebooted or the client service stAgentSvc is  restarted. The following table refers to the the different types of traffic steering directly after the user un-enrolls from Netskope Client:

      All TrafficWeb TrafficCloud Apps Only
      Behavior after device restart or Client service (stAgentsvc) restartBlocks all traffic until the user enrolls to Netskope Client.Blocks web traffic until the user enrolls to Netskope Client.Blocks cloud apps traffic until the user enrolls to Netskope Client.
    In this Topic
    • Enforce Enrollment for Netskope Client