Compartir a través de


Instalar el cliente de Escritorio remoto para Windows por usuario con Intune o Configuration Manager

Puede instalar el cliente de Escritorio remoto para Windows por sistema o por usuario. Si lo hace por sistema, se instala el cliente en las máquinas para todos los usuarios de forma predeterminada y los administradores controlan las actualizaciones. La instalación por usuario instala la aplicación en una subcarpeta dentro de la carpeta AppData local del perfil de cada usuario, lo que permite a los usuarios instalar actualizaciones sin necesidad de derechos administrativos.

Al instalar el cliente mediante msiexec.exe, el método predeterminado de instalación de cliente es por sistema. Puede usar los parámetros ALLUSERS=2 MSIINSTALLPERUSER=1 con msiexec para instalar el cliente por usuario. Sin embargo, si va a implementar el cliente con Intune o Configuration Manager, al usar msiexec directamente en la instalación el cliente se instalará por sistema, independientemente de los parámetros usados. Ajustar el comando msiexec en un script de PowerShell permite que el cliente se instale correctamente por usuario.

Requisitos previos

Para instalar el cliente de Escritorio remoto para Windows por usuario con Intune o Configuration Manager, necesita lo siguiente:

Instalación del cliente de Escritorio remoto por usuario mediante un script de PowerShell

Para instalar el cliente por usuario mediante un script de PowerShell, seleccione la pestaña correspondiente para su escenario y siga los pasos.

Aquí se muestra cómo instalar el cliente por usuario mediante un script de PowerShell con Intune como una aplicación de Windows (Win32).

  1. Cree una carpeta en el dispositivo Windows local y agregue el archivo .msi del cliente de Escritorio remoto que descargó.

  2. Dentro de esa carpeta, cree un archivo de script de PowerShell denominado Install.ps1 y agregue el siguiente contenido, reemplazando <RemoteDesktop> por el nombre del archivo .msi que descargó:

    msiexec /i <RemoteDesktop>.msi /qn ALLUSERS=2 MSIINSTALLPERUSER=1
    
  3. En la misma carpeta, cree un archivo de script de PowerShell denominado Uninstall.ps1 y agregue el siguiente contenido:

    $productCode = (Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq 'Remote Desktop' -and $_.Vendor -eq 'Microsoft Corporation'}).IdentifyingNumber
    
    msiexec /x $productCode /qn
    
  4. En la misma carpeta, cree un archivo de script de PowerShell denominado Detection.ps1 y agregue el siguiente contenido:

    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. Siga los pasos en Preparar el contenido de la aplicación Win32 para cargar, a fin de incluir el contenido de la carpeta en un archivo .intunewin.

  6. Siga los pasos descritos en Agregar, asignar y supervisar una aplicación Win32 en Microsoft Intune para agregar el cliente de Escritorio remoto. Esta es parte de la información que debe especificar durante el proceso. Puede dejar el resto de la configuración como valor predeterminado o actualizarlos según sea necesario.

    Parámetro Valor y descripción
    Nombre Escriba Remote Desktop.
    Publicador Escriba Microsoft Corporation.
    Comando de instalación powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Install.ps1
    Comando de desinstalación powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Uninstall.ps1
    Comportamiento de instalación Seleccione Usuario.
    Arquitectura de sistema operativo Seleccione 64 bits o 32 bits, en función de la versión del cliente de Escritorio remoto que descargó.
    Sistema operativo mínimo Seleccione la versión mínima de Windows en su entorno y que se en compatibilidad.
    Formato de reglas de detección Seleccione Usar un script de detección personalizado.
    Archivo de script de detección Seleccione el archivo Detection.ps1 que ha creado antes.

Pasos siguientes

Obtenga más información sobre el cliente de Escritorio remoto en Usar las características del cliente de Escritorio remoto para Windows.