Deploy TeamViewer Host via Intune | Win32 Packaging
TeamViewer Host is the unattended remote access service used by IT teams to remotely manage and support devices. Unlike the full TeamViewer client, Host runs as a background service and allows remote connections without the end user needing to do anything. This guide covers deploying TeamViewer Host via Intune with automatic assignment to your management account using the Custom Configuration ID.
Prerequisites
- A TeamViewer Business, Premium, Corporate, or Tensor licence
- Access to the TeamViewer Management Console at login.teamviewer.com
- A Custom Configuration ID and API token — created in the Management Console
Download the Host MSI
Download TeamViewer Host from the official TeamViewer download page:
https://www.teamviewer.com/en/download/windows/
Scroll to TeamViewer Host and download the MSI version (not the EXE). The filename will be TeamViewer_Host.msi.
Wrap with the Content Prep Tool
IntuneWinAppUtil.exe -c "C:\AppSource\TeamViewerHost" -s "TeamViewer_Host.msi" -o "C:\IntunePackages"
Add the app in Intune
- Upload the .intunewin file
- Name: TeamViewer Host
- Publisher: TeamViewer GmbH
Install and uninstall commands
Detection rule
Known gotchas
Devices not appearing in the Management Console after deployment
If devices install successfully but do not appear in the Management Console, check the CUSTOMCONFIGID and APITOKEN values. An incorrect token or missing permissions on the API token are the most common causes. Check the TeamViewer service is running with Get-Service TeamViewer.
TeamViewer Host vs full client conflict
If a user already has the full TeamViewer client installed, installing Host alongside it can cause conflicts. Consider uninstalling the full client via a pre-script before deploying Host, or use a detection rule that checks for the full client and blocks the deployment if found.
Frequently Asked Questions
Use: TeamViewer_Host.msi /qn /norestart CUSTOMCONFIGID=your-config-id APITOKEN=your-api-token. The CUSTOMCONFIGID links the device to your TeamViewer account automatically on install.
TeamViewer Host is the unattended access module - it runs as a service and allows remote access to devices without user interaction. It is the correct version to deploy to managed devices via Intune. The full client is for interactive sessions only.
Log in to your TeamViewer Management Console, go to User management > Deployment, and create a custom configuration. The configuration ID is shown in the deployment settings and is used to automatically assign deployed devices to your account.
Use a file detection rule: check for TeamViewer_Service.exe in C:\Program Files\TeamViewer. Alternatively use the MSI product code for MSI detection.