Remote Help is a cloud-based solution for secure help desk connections with role-based access controls. With this connection, your support staff can remotely connect to a user's device and view their display.
In this article, users who provide help are referred to as helpers, and users that receive help are referred to as sharers as they share their session with the helper.
Remote Help is available for macOS as both a native application, and as a Web App that runs within the user's web browser. The native application is required on the helpers machines to perform the Full control capability.
Capability
Client requirement
Helper app
Screen sharing: View the remote screen.
✅ Web app ✅ Native app
✅ Web app
Full control: View the display and control the devices mouse and keyboard.
✅ Native app
✅ Web app
Remote Help capabilities
The Remote Help web app supports the following capabilities on macOS:
Use Remote Help with unenrolled devices: Disabled by default, you can choose to allow help to devices that aren't enrolled with Intune.
Conditional Access: Administrators can now utilize Conditional Access capability when setting up policies and conditions for Remote Help. For more information on setting up Conditional Access, see Setup Conditional Access for Remote Help.
Compliance Warnings: Remote Help will show non-compliance warnings if the device the helper is connecting to isn't compliant with its assigned policies. This warning doesn't block access but provides transparency about the risk of using sensitive data like administrative credentials during the session.
Enrollment status: If the user's device that the helper is trying to connect to isn't enrolled, the helper sees a prompt notifying them of the device status.
Chat functionality: Remote Help includes enhanced chat that maintains a continuous thread of all messages. This chat supports special characters and other languages including Chinese and Arabic. For more information on languages supported, see Languages supported.
Remote Help Native macOS App
Most organizations install the Remote Help application for macOS on their users' devices. Remote Help for macOS provides the helper with view only and full control capabilities where they can control the Sharer's mouse and keyboard.
Remote Help Web App
In situations where the Sharer needs assistance but is unable to install the native application for macOS, the Sharer can use the Web App to share their screen to a helper. This web app provides view only capabilities to the helper, allowing them to guide the user through resolving issues.
Helpers always use the Remote Help Web App to provide support to a Sharer that is on macOS. For more details, go to Remote Help Web app.
Authentication and Permissions
Both helpers and sharers sign in to your organization using Microsoft Entra ID, which ensures that proper trusts are established for the Remote Help sessions.
Remote Help uses Intune role-based access controls (RBAC) to set the level of access a helper is allowed. Through RBAC, you determine which users can provide help and the level of help they can provide.
For details about configuring and setting up of permissions, go to Using Remote Help.
Open and sign in to Company Portal. The user must open and sign into Company Portal for Remote Help to recognize the device is enrolled.
Note
Company Portal isn't supported on devices enrolled without user affinity. To use Remote Help on these devices, you need to change your tenant settings to set Remote Help to unenrolled devices to Allowed.
Native app operating system permissions
On macOS, applications that access and control the screen require permission. By default, users must accept these permissions. macOS allows some control capabilities for each type of privacy setting using Privacy Preferences Policy Control.
Permission
MDM control capabilities
Accessibility
✅ Allow ✅ Allow Standard User To Set System Service
macOS allows this property to be set on behalf of the user to Allow, reducing the number of steps required to use the Remote Help native client
Screen sharing
✅ Allow Standard User To Set System Service
This permission by default requires administrator privileges to allow it. macOS doesn't allow this property to be set to Allow by MDM but you can enable the ability for standard users to accept this permission.
With settings catalog, we can streamline the end users experience for allowing these permissions.
Sign in to the Intune admin center and go to Devices > Manage devices > Configuration > Create > macOS > Settings catalog
Enter a name and description for the profile. For example, "macOS Remote Help privacy permissions" and select Next
Select Add settings and in the settings picker, navigate to Privacy > Privacy Preferences Policy Control > Services
Under Accessibility select:
Authorization
Code Requirement
Identifer
Identifer type
Static code
Under Screen Capture select:
Authorization
Code Requirement
Identifer
Identifer type
Static code
Close the Add settings pane and select + Edit instance under Accessibility and configure the following settings:
Name
Configuration
Authorization
Allow
Code Requirement
identifier "com.microsoft.remotehelp" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9
Identifier
com.microsoft.remotehelp
Identifier type
bundle ID
Static Code
False
Select Save and select + Edit instance under Screen Capture and configure the following settings:
Name
Configuration
Authorization
Allow Standard User To Set System Service
Code Requirement
identifier "com.microsoft.remotehelp" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9
Identifier
com.microsoft.remotehelp
Identifier type
bundle ID
Static Code
False
Select Next, configure scope tags as required, assign the profile to groups as required, review settings and Create the policy.
Use Graph to create the settings catalog policy in your tenant without assignments or scope tags.
This will create a policy in your tenant with the name _MSLearn_Example_macOS Remote Help - Privacy Preferences Policy Control.
msgraph
POST https://graph.microsoft.com/beta/deviceManagement/configurationPolicies
Content-Type: application/json
{"name":"_MSLearn_Example_macOS Remote Help - Privacy Preferences Policy Control","description":"","platforms":"macOS","technologies":"mdm,appleRemoteManagement","roleScopeTagIds":["0"],"settings":[{"@odata.type":"#microsoft.graph.deviceManagementConfigurationSetting","settingInstance":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_com.apple.tcc.configuration-profile-policy","groupSettingCollectionValue":[{"children":[{"@odata.type":"#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services","groupSettingCollectionValue":[{"children":[{"@odata.type":"#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_accessibility","groupSettingCollectionValue":[{"children":[{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_accessibility_item_authorization","choiceSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingValue","value":"com.apple.tcc.configuration-profile-policy_services_accessibility_item_authorization_0","children":[]}},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_accessibility_item_coderequirement","simpleSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationStringSettingValue","value":"identifier \"com.microsoft.remotehelp\" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9"}},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_accessibility_item_identifier","simpleSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationStringSettingValue","value":"com.microsoft.remotehelp"}},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_accessibility_item_identifiertype","choiceSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingValue","value":"com.apple.tcc.configuration-profile-policy_services_accessibility_item_identifiertype_0","children":[]}},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_accessibility_item_staticcode","choiceSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingValue","value":"com.apple.tcc.configuration-profile-policy_services_accessibility_item_staticcode_false","children":[]}}]}]},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_screencapture","groupSettingCollectionValue":[{"children":[{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_screencapture_item_authorization","choiceSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingValue","value":"com.apple.tcc.configuration-profile-policy_services_screencapture_item_authorization_2","children":[]}},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_screencapture_item_coderequirement","simpleSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationStringSettingValue","value":"identifier \"com.microsoft.remotehelp\" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9"}},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_screencapture_item_identifier","simpleSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationStringSettingValue","value":"com.microsoft.remotehelp"}},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_screencapture_item_identifiertype","choiceSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingValue","value":"com.apple.tcc.configuration-profile-policy_services_screencapture_item_identifiertype_0","children":[]}},{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance","settingDefinitionId":"com.apple.tcc.configuration-profile-policy_services_screencapture_item_staticcode","choiceSettingValue":{"@odata.type":"#microsoft.graph.deviceManagementConfigurationChoiceSettingValue","value":"com.apple.tcc.configuration-profile-policy_services_screencapture_item_staticcode_false","children":[]}}]}]}]}]}]}]}}]}
Click Try it to open Graph Explorer.
Once Graph Explorer is open, select the
user icon in the top right to sign-in and sign in with your Intune administrator organizational account.
Click Run query to create the policy in your tenant.
Tip
If it's the first time using Graph Explorer, you may need to authorize the application to access your tenant or to modify the existing permissions. This graph call requires DeviceManagementConfiguration.ReadWrite.All permissions. You can grant the required permissions by selecting modify permissions and then selecting Consent.
The policy is created in your tenant and can be edited to meet your requirements before assigning to groups.
Supported Languages
Remote Help is supported in the following languages:
Arabic
Bulgarian
Chinese (Simplified)
Chinese (Traditional)
Croatian
Czech
Danish
Dutch
English
Estonian
Finnish
French
German
Greek
Hebrew
Hungarian
Italian
Japanese
Korean
Latvian
Lithuanian
Norwegian
Polish
Portuguese
Romanian
Russian
Serbian
Slovak
Slovenian
Spanish
Swedish
Thai
Turkish
Ukrainian
Install and update Remote Help native app
The Remote Help native app is available to download from Microsoft and must be installed on the device you're trying to help before that device can be used to participate in a Remote Help session.
Tip
The native app is only required if full control of the helpers device is required, otherwise you can use Remote Help web app.
Remote Help receives the latest versions through the Microsoft AutoUpdate (MAU) application. Users can opt in for automatic updates to ensure Remote Help is up to date.
Request help
This section covers the steps for using the macOS native app to request Remote Help.
Tip
If you can't just want to share your screen and don't need the helper to be able to control your screen or you can't install the native app, you can use the web app. For more information on using the web app to request help, see Remote Help web app
To request help, you must reach out to your support staff to request assistance, and enter a code they provide to start the session.
When you as the sharer and your helper are ready to begin the session:
Open Remote Help app on the device Finder > Applications > Microsoft Remote Help.
When opening Remote Help for the first time, you must allow Remote Help access to control and share your screen. Click on each of the required permissions to open Settings and ensure the permission is allowed for Microsoft Remote Help.
Accessibility (also available to set in Settings > Privacy & Security > Accessibility)
Screen and System Audio Recording (also available to set in Settings > Privacy & Security > Screen and System Audio Recording)
If prompted, sign in with your organization credentials to authenticate. to your organization.
Enter the 8-digit security code provided by the helper. After entering the code, select Share screen to continue.
When the session connection begins, a trust screen is displayed with the Helpers information including their full name, job title, company, profile picture, and verified domain. At this time, the helper requests a session with Full control of your device or View Only screen sharing. You can either choose to Allow or to Decline the request.
You might see a prompt to allow remotehelp.microsoft.com to use your microphone.
Select Don't Allow as this permission isn't needed for screen sharing.
Select Share screen to continue. You might see a prompt to allow remotehelp.microsoft.com share your screen. Select Allow to continue.
macOS displays a dialogue menu in the top right corner as one of two options:
Green camera icon: Choose Screen, and then move your mouse to select the screen share.
Yellow microphone icon (if you selected to allow the microphone permission): Select the microphone icon, then to the right of the application name Microsoft Remote Help, select the grey icon, and then Screen. Move your cursor to the screen you want to share and select Share this screen.
After the session is established, the helper can then help in resolving any issues on the device.
Note
If Remote Help wasn't installed by your administrator you can install Remote Help yourself by following the download instructions in the Install and update Remote Help section.
Provide help
As a helper, you can provide remote assistance to their device by providing them with a code to start the session. The web app can be started from any supported browser on Windows or macOS.
Navigate to the device you're trying to help from the Microsoft Intune admin center:
Sign into Microsoft Intune admin center and go to Devices > All devices and select the macOS device on which assistance is needed.
From the remote action bar across the top of the device view, select New remote assistance session and select Remote Help, and then Continue.
Copy and share the 8-digit session code with the sharer that you're trying to help, before selecting Start to launch a new Remote Help session.
When Remote Help opens in a new tab for the first time, you must sign in to authenticate to your organization.
After the sharer navigates to the Remote Help session, as the helper you'll see information about the sharer, including their full name, job title, company, profile picture, and verified domain. The sharer sees similar information about you.
At this time, you can request a session with full control of the sharer's device or choose only screen sharing. The sharer can choose to Allow or to Decline the request.
Copy and share the 8-digit session code with the sharer that you're trying to help.
After the sharer enters the session code, as the helper you'll see information about the sharer, including their full name, job title, company, profile picture, and verified domain. The sharer sees similar information about you.
At this time, you can request a session with full control of the sharer's device or choose only screen sharing. The sharer can choose to Allow or to Decline the request.
Note
Remote Help displays a Compliance Warning if the sharer's device fails to meet the conditions of its assigned compliance policies.
If the tenant is configured to allow Remote Help on unenrolled devices, you will receive a warning when connecting to unenrolled devices. This warning doesn't block access but provides transparency about the risk of using sensitive data like administrative credentials during the session.
Known Issues
If the sharer exits from a Remote Help session early, the helper might not be notified for 60+ seconds.
If using Edge, the sharer might have to sign in to Edge before starting a session or the device reports as Unenrolled.
Verify that your browser is up to date.
If you're screen sharing using another application like Teams or recording during the session, it might take longer for the session to connect.