Netmaker Desktop - Intune Deployment Guide

This guide walks you through deploying Netmaker Desktop to Windows devices using Microsoft Intune, including automatic configuration and startup.

πŸ“¦ Overview

This deployment will:

  • Install Netmaker Desktop silently

  • Configure the client with your Netmaker server

  • Ensure Netmaker starts automatically on user login

  • Launch the app immediately after installation


🧾 Prerequisites

Before proceeding, ensure:

  • You have access to Microsoft Intune

  • You have the Netmaker Desktop installer:

    netmaker-desktop-installer.exe

  • You know your Netmaker server address:

    https://api.domainarrow-up-right


βš™οΈ Step 1 - Prepare Deployment Package

Create a folder with:

netmaker-intune-package/

β”œβ”€β”€ netmaker-desktop-installer.exe

β”œβ”€β”€ install.ps1


πŸ“ Step 2 - Configure Installation Script

Create a file named:

install.ps1

Paste the script below and replace your server domain:

"server": "api.domain" # <<< REPLACE THIS


πŸ”§ What the script does

  • Creates config file:

    C:\Users\Public\netmaker-rac\ctx.json

  • Installs Netmaker silently

  • Verifies installation

  • Creates startup task

  • Launches Netmaker


πŸ“ Step 3 - Package for Intune

Use Microsoft Win32 packaging tool:

IntuneWinAppUtil.exe -c <folder> -s install.ps1 -o <output-folder>

This generates:

netmaker.intunewin


☁️ Step 4 - Upload to Intune

In Intune:

Apps β†’ Windows β†’ Add β†’ Win32 app

Upload:

netmaker.intunewin


βš™οΈ Step 5 - Configure App Settings

πŸ”Ή Install command

powershell.exe -ExecutionPolicy Bypass -File install.ps1

πŸ”Ή Uninstall command (optional)

"C:\Program Files\Netmaker Desktop\uninstall.exe" /quiet


πŸ–₯️ Step 6 - Detection Rule

Set detection rule:

File exists:

C:\Program Files\Netmaker Desktop\netmaker-desktop.exe


πŸ‘₯ Step 7 - Assign to Users/Devices

  • Assign to:

    • Device group OR

    • User group

Recommended:

πŸ‘‰ Assign to Devices for consistency


πŸ”„ Step 8 - Deployment Behavior

Set:

  • Install behavior: System

  • Logon requirement: Whether or not user is logged in

  • Device restart: No specific action


πŸ” Step 9 - Verify Deployment

After deployment:

βœ… Check installation

C:\Program Files\Netmaker Desktop\netmaker-desktop.exe

βœ… Check config file

C:\Users\Public\netmaker-rac\ctx.json

βœ… Check scheduled task

schtasks /Query /TN NetmakerDesktopStartup


πŸš€ What happens on user machine

  • Netmaker installs silently

  • Config is applied automatically

  • App starts immediately

  • App launches on every login


⚠️ Troubleshooting

❌ Installer not found

  • Ensure EXE is packaged with script


❌ App not launching

  • Check scheduled task:

schtasks /Query /TN NetmakerDesktopStartup


❌ JSON config invalid

  • Verify:

{

"server": "your-domain"

}


❌ App not detected by Intune

  • Confirm detection path:

C:\Program Files\Netmaker Desktop\netmaker-desktop.exe


πŸ” Security Notes

  • Script runs with elevated privileges

  • Configuration stored in:

    C:\Users\Public\

  • Ensure server domain is correct and trusted

Last updated

Was this helpful?