Installer le client Bureau à distance pour Windows par utilisateur avec Intune ou Configuration Manager

Vous pouvez installer le client bureau à distance pour Windows par système ou par utilisateur. L’installation par système installe par défaut le client sur les machines pour tous les clients, et les administrateurs gèrent les mises à jour. L’installation par utilisateur installe l’application sur un sous-dossier dans le dossier AppData local du profil de chaque utilisateur, ce qui permet aux utilisateurs d’installer des mises à jour sans droits d’administration.

Lorsque vous installez le client en utilisant msiexec.exe, le moyen par système est la méthode par défaut d’installation du client. Vous pouvez utiliser les paramètres ALLUSERS=2 MSIINSTALLPERUSER=1 avec msiexec pour installer le client par utilisateur. Toutefois, si vous déployez le client avec Intune ou Configuration Manager, l’utilisation directe de msiexec pour installer le client entraîne son installation par système, quels que soient les paramètres utilisés. L’encapsulation de la commande msiexec dans un script PowerShell permet au client d’être correctement installé par utilisateur.

Prérequis

Pour installer le client Bureau à distance pour Windows par utilisateur avec Intune ou Configuration Manager, vous avez besoin des éléments suivants :

Installer le client bureau à distance par utilisateur à l’aide d’un script PowerShell

Pour installer le client par utilisateur à l’aide d’un script PowerShell, sélectionnez l’onglet approprié pour votre scénario et suivez les étapes.

Voici comment installer le client par utilisateur en utilisant un script PowerShell avec Intune en tant qu’application Windows (Win32).

  1. Créez un dossier sur votre appareil Windows local et ajoutez le fichier .msi du client Bureau à distance que vous avez téléchargé.

  2. Dans ce dossier, créez un fichier de script PowerShell appelé Install.ps1 et ajoutez le contenu suivant, en remplaçant par <RemoteDesktop> le nom du fichier .msi que vous avez téléchargé :

    msiexec /i <RemoteDesktop>.msi /qn ALLUSERS=2 MSIINSTALLPERUSER=1
    
  3. Dans le même dossier, créez un fichier de script PowerShell appelé Uninstall.ps1 et ajoutez le contenu suivant :

    $productCode = (Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq 'Remote Desktop' -and $_.Vendor -eq 'Microsoft Corporation'}).IdentifyingNumber
    
    msiexec /x $productCode /qn
    
  4. Dans le même dossier, créez un fichier de script PowerShell appelé Detection.ps1 et ajoutez le contenu suivant :

    If (([string](Get-ChildItem Registry::HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall | Where-Object {$_.GetValue('DisplayName') -eq 'Remote Desktop'})) -and (Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq 'Remote Desktop' -and $_.Vendor -eq 'Microsoft Corporation'})) {
        Write-Host "Microsoft Remote Desktop client is installed"
        exit 0
    } else {
        Write-Host "Microsoft Remote Desktop client isn't installed"
        exit 1
    }
    
  5. Suivez les étapes dans Préparer le contenu de l’application Win32 pour le chargement afin de empaqueter les contenus du dossier dans un fichier .intunewin.

  6. Suivez les étapes décrites dans Ajouter, affecter et superviser une application Win32 dans Microsoft Intune pour ajouter le client bureau à distance. Voici quelques-unes des informations que vous devez spécifier pendant le processus. Vous pouvez conserver le reste des paramètres avec leur valeur par défaut ou les mettre à jour si nécessaire.

    Paramètre Valeur/description
    Nom Entrez Remote Desktop.
    Serveur de publication Saisissez Microsoft Corporation.
    Commande install powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Install.ps1
    Commande de désinstallation powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Uninstall.ps1
    Comportement à l’installation Sélectionnez Utilisateur.
    Architecture du système d’exploitation Sélectionnez 64 bits ou 32 bits selon la version du client Bureau à distance que vous avez téléchargée.
    Système d'exploitation minimal Sélectionnez la version minimale de Windows dans votre environnement avec support actif.
    Format des règles de détection Sélectionnez Utiliser un script de détection personnalisé.
    Fichier de script de détection Sélectionnez le fichier Detection.ps1 créé précédemment.

Étapes suivantes

Pour en savoir plus sur le client Bureau à distance, consultez Utiliser les fonctionnalités du client Bureau à distance pour Windows.