Condividi tramite


Installare il client Desktop remoto per Windows in base all'utente con Intune o Configuration Manager

È possibile installare il client Desktop remoto per Windows in base al sistema o per utente. L'installazione in base al sistema installa il client nei computer per tutti gli utenti per impostazione predefinita e gli amministratori controllano gli aggiornamenti. L'installazione per utente installa l'applicazione in una sottocartella all'interno della cartella AppData locale del profilo di ogni utente, consentendo agli utenti di installare gli aggiornamenti senza dover disporre dei diritti amministrativi.

Quando si installa il client usando msiexec.exe, per sistema è il metodo predefinito di installazione client. È possibile usare i ALLUSERS=2 MSIINSTALLPERUSER=1 parametri con msiexec per installare il client per utente, tuttavia, se si distribuisce il client con Intune o Configuration Manager, usando msiexec direttamente per installare il client, viene installato per ogni sistema, indipendentemente dai parametri usati. Il wrapping del msiexec comando in uno script di PowerShell consente di installare correttamente il client per utente.

Prerequisiti

Per installare il client Desktop remoto per Windows in base all'utente con Intune o Configuration Manager, sono necessari gli elementi seguenti:

  • Scaricare la versione più recente del client Desktop remoto per Windows.

  • Dispositivi Windows supportati gestiti da Microsoft Intune o Configuration Manager con l'autorizzazione per aggiungere applicazioni.

  • Per Intune, è necessario un dispositivo Windows locale per usare lo strumento preparazione contenuto Microsoft Win32.

Installare il client Desktop remoto per utente usando uno script di PowerShell

Per installare il client in base all'utente usando uno script di PowerShell, selezionare la scheda pertinente per lo scenario e seguire la procedura.

Ecco come installare il client in base all'utente usando uno script di PowerShell con Intune come app Di Windows (Win32).

  1. Creare una nuova cartella nel dispositivo Windows locale e aggiungere il file del client .msi Desktop remoto scaricato.

  2. All'interno di tale cartella creare un file di script di PowerShell denominato Install.ps1 e aggiungere il contenuto seguente, sostituendo <RemoteDesktop> con il nome file del .msi file scaricato:

    msiexec /i <RemoteDesktop>.msi /qn ALLUSERS=2 MSIINSTALLPERUSER=1
    
  3. Nella stessa cartella creare un file di script di PowerShell denominato Uninstall.ps1 e aggiungere il contenuto seguente:

    $productCode = (Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq 'Remote Desktop' -and $_.Vendor -eq 'Microsoft Corporation'}).IdentifyingNumber
    
    msiexec /x $productCode /qn
    
  4. Nella stessa cartella creare un file di script di PowerShell denominato Detection.ps1 e aggiungere il contenuto seguente:

    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. Seguire la procedura descritta in Preparare il contenuto dell'app Win32 per il caricamento nel pacchetto del contenuto della cartella in un .intunewin file.

  6. Seguire la procedura descritta in Aggiungere, assegnare e monitorare un'app Win32 in Microsoft Intune per aggiungere il client Desktop remoto. Ecco alcune delle informazioni da specificare durante il processo. È possibile lasciare le altre impostazioni come predefinite o aggiornarle in base alle esigenze.

    Parametro Valore/Descrizione
    Nome Immetti Remote Desktop.
    Publisher Immetti Microsoft Corporation.
    Comando Installa powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Install.ps1
    Comando Di disinstallazione powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Uninstall.ps1
    Comportamento installazione Selezionare Utente.
    Architettura del sistema operativo Selezionare 64 bit o 32 bit, a seconda della versione del client Desktop remoto scaricato.
    Sistema operativo minimo Selezionare la versione minima di Windows nell'ambiente in uso ed è supportata.
    Formato regole di rilevamento Selezionare Usa uno script di rilevamento personalizzato.
    File script di rilevamento Selezionare il file Detection.ps1 creato in precedenza.

Passaggi successivi

Altre informazioni sul client Desktop remoto sono disponibili in Usare le funzionalità del client Desktop remoto per Windows.