Installieren des Remotedesktop-Clients für Windows auf Benutzerbasis mit Intune oder dem Configuration Manager

Sie können den Remotedesktopclient für Windows entweder system- oder benutzerbasiert installieren. Bei der systembasierten Installation wird der Client standardmäßig für alle Benutzer*innen auf den Computern installiert, und Updates werden von Administrator*innen gesteuert. Bei der benutzerbasierten Installation wird die Anwendung in einem Unterordner des lokalen AppData-Ordners im Profil der einzelnen Benutzer*innen installiert. So können Benutzer*innen Updates installieren, ohne Administratorrechte zu benötigen.

Wenn Sie den Client mithilfe von msiexec.exe installieren, ist „systembasiert“ die Standardmethode der Clientinstallation. Sie können die Parameter ALLUSERS=2 MSIINSTALLPERUSER=1 mit msiexec verwenden, um den Client benutzerbasiert zu installieren. Wenn Sie den Client jedoch mithilfe von Intune oder Configuration Manager bereitstellen, führt die Verwendung von msiexec zum Installieren des Clients dazu, dass er unabhängig von den verwendeten Parametern systembasiert installiert wird. Wenn Sie den Befehl msiexec in ein PowerShell-Skript einschließen, kann der Client erfolgreich benutzerbasiert installiert werden.

Voraussetzungen

Um den Remotedesktopclient für Windows auf einer pro Benutzer-Basis mit Intune oder Configuration Manager zu installieren, benötigen Sie die folgenden Dinge:

  • Laden Sie die aktuelle Version des Remotedesktopclients für Windows herunter.

  • Unterstützte Windows-Geräte, die von Microsoft Intune oder Configuration Manager mit der Berechtigung zum Hinzufügen von Anwendungen verwaltet werden.

  • Für Intune benötigen Sie ein lokales Windows-Gerät, um das Microsoft Win32 Content Prep Tool verwenden zu können.

Benutzerbasiertes Installieren des Remotedesktopclients mithilfe eines PowerShell-Skripts

Um den Client mithilfe eines PowerShell-Skripts benutzerbasiert zu installieren, wählen Sie die relevante Registerkarte für Ihr Szenario aus, und führen Sie die angezeigten Schritte aus.

So installieren Sie den Client benutzerbasiert mithilfe eines PowerShell-Skripts mit Intune als Windows-App (Win32):

  1. Erstellen Sie einen neuen Ordner auf Ihrem lokalen Windows-Gerät, und fügen Sie die heruntergeladene .msi-Datei für den Remotedesktopclient hinzu.

  2. Erstellen Sie in diesem Ordner eine PowerShell-Skriptdatei namens Install.ps1, und fügen Sie folgende Inhalte hinzu. Ersetzen Sie dabei <RemoteDesktop> durch den Dateinamen der .msi-Datei, die Sie heruntergeladen haben:

    msiexec /i <RemoteDesktop>.msi /qn ALLUSERS=2 MSIINSTALLPERUSER=1
    
  3. Erstellen Sie im selben Ordner eine PowerShell-Skriptdatei namens Uninstall.ps1, und fügen Sie folgende Inhalte hinzu:

    $productCode = (Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq 'Remote Desktop' -and $_.Vendor -eq 'Microsoft Corporation'}).IdentifyingNumber
    
    msiexec /x $productCode /qn
    
  4. Erstellen Sie im selben Ordner eine PowerShell-Skriptdatei namens Detection.ps1, und fügen Sie folgende Inhalte hinzu:

    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. Führen Sie die Schritte in Vorbereiten des Inhalts der Win32-App für den Upload aus, um die Inhalte des Ordners in eine .intunewin-Datei zu packen.

  6. Führen Sie die Schritte in Hinzufügen, Zuweisen und Überwachen einer Win32-App in Microsoft Intune aus, um den Remotedesktopclient hinzuzufügen. Hier sind einige der Informationen, die Sie während des Prozesses angeben müssen. Sie können für die restlichen Einstellungen die Standardwerte beibehalten oder sie bei Bedarf aktualisieren.

    Parameter Wert/Beschreibung
    Name Geben Sie Remote Desktop ein.
    Herausgeber Geben Sie Microsoft Corporation ein.
    Installationsbefehl powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Install.ps1
    Deinstallationsbefehl powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Uninstall.ps1
    Installationsverhalten Wählen Sie Benutzer aus.
    Architektur des Betriebssystems Wählen Sie 64-Bit oder 32-Bit aus, abhängig von der Version des heruntergeladenen Remotedesktopclients.
    Mindestbetriebssystem Wählen Sie die Mindestversion von Windows in Ihrer Umgebung aus, für die auch Support bereitgestellt wird.
    Format für Erkennungsregel Wählen Sie Benutzerdefiniertes Erkennungsskript verwenden aus.
    Erkennungsskriptdatei Wählen Sie die zuvor erstellte Datei Detection.ps1 aus.

Nächste Schritte

Erfahren Sie mehr über den Remotedesktopclient unter Verwenden von Features des Remotedesktopclients für Windows.