First Device Enrollment
This guide walks you through enrolling your first device with Zero. Enrollment connects your device to your organization's management console.
Enrollment Overview
The enrollment process:
- Admin generates an enrollment token in the management console
- User installs Zero on their device
- User runs enrollment with the token
- Device registers and receives policies
- Work profile is created and activated
Step 1: Generate Enrollment Token
In the Zero management console:
- Navigate to Devices → Enrollment
- Click Generate Token
- Select the user or group for this enrollment
- Set token expiration (default: 24 hours)
- Copy the enrollment token or QR code
Token Types:
- Single-use: Can only be used once
- Multi-use: Can enroll multiple devices (great for groups)
- Zero-touch: For automated fleet enrollment
Step 2: Enroll Device
CLI Enrollment
# Enroll with token
sudo zero enroll --token wv_enroll_xxxxxxxxxxxxx
# Or with server URL
sudo zero enroll \
--server https://manage.yourcompany.com \
--token wv_enroll_xxxxxxxxxxxxx GUI Enrollment
- Launch the Zero application
- Click "Enroll Device"
- Enter the enrollment token or scan QR code
- Authenticate if required (SSO, password)
- Wait for enrollment to complete
Step 3: Verify Enrollment
# Check enrollment status
zero status
# Expected output:
# Status: Enrolled
# Organization: Your Company
# Device ID: dev_abc123
# Policies: 3 active
# VPN: Connected Step 4: Start Work Profile
# Start the work profile
zero start
# Or use the system tray icon Your work profile window will appear with a colored border indicating it's the isolated work environment.
Troubleshooting
Token Expired
Enrollment tokens expire after the configured time. Request a new token from your administrator.
Network Error
# Test connectivity to management server
curl -I https://manage.yourcompany.com/api/health
# Check DNS resolution
nslookup manage.yourcompany.com Permission Denied
Enrollment requires root/admin privileges:
# Linux
sudo zero enroll --token xxx
# Windows (Run as Administrator)
zero enroll --token xxx