Поделиться через


Установка клиента удаленного рабочего стола для Windows на основе пользователя с помощью Intune или Configuration Manager

Клиент удаленного рабочего стола для Windows можно установить на уровне системы или на пользователя. Установка на основе каждой системы устанавливает клиент на компьютерах для всех пользователей по умолчанию, а администраторы управляют обновлениями. Установка для каждого пользователя устанавливает приложение в вложенную папку в локальной папке AppData профиля каждого пользователя, что позволяет пользователям устанавливать обновления без прав администратора.

При установке клиента с помощью msiexec.exeкаждой системы используется метод установки клиента по умолчанию. Параметры ALLUSERS=2 MSIINSTALLPERUSER=1 можно использовать для msiexec установки клиента на пользователя, однако если вы развертываете клиент с помощью Intune или Configuration Manager, используя msiexec напрямую установку клиента, это приводит к его установке на систему независимо от используемых параметров. Упаковка msiexec команды в скрипт PowerShell позволяет клиенту успешно устанавливаться на пользователя.

Необходимые компоненты

Чтобы установить клиент удаленного рабочего стола для Windows на основе пользователя с помощью Intune или Configuration Manager, вам потребуется следующее:

  • Скачайте последнюю версию клиента удаленного рабочего стола для Windows.

  • Поддерживаемые устройства Windows, управляемые Microsoft Intune или Configuration Manager, с разрешением на добавление приложений.

  • Для Intune требуется локальное устройство Windows для использования средства подготовки содержимого Microsoft Win32.

Установка клиента удаленного рабочего стола на пользователя с помощью скрипта PowerShell

Чтобы установить клиент на основе каждого пользователя с помощью скрипта PowerShell, выберите соответствующую вкладку для сценария и выполните действия.

Вот как установить клиент на основе каждого пользователя с помощью скрипта PowerShell с Intune в качестве приложения Windows (Win32).

  1. Создайте папку на локальном устройстве Windows и добавьте скачанный вами файл клиента .msi удаленного рабочего стола.

  2. В этой папке создайте файл Install.ps1 скрипта PowerShell и добавьте следующее содержимое, заменив <RemoteDesktop> имя .msi файла, который вы скачали:

    msiexec /i <RemoteDesktop>.msi /qn ALLUSERS=2 MSIINSTALLPERUSER=1
    
  3. В той же папке создайте файл Uninstall.ps1 скрипта PowerShell и добавьте следующее содержимое:

    $productCode = (Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq 'Remote Desktop' -and $_.Vendor -eq 'Microsoft Corporation'}).IdentifyingNumber
    
    msiexec /x $productCode /qn
    
  4. В той же папке создайте файл Detection.ps1 скрипта PowerShell и добавьте следующее содержимое:

    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. Выполните действия, описанные в разделе "Подготовка содержимого приложения Win32 для отправки , чтобы упаковать содержимое папки в .intunewin файл".

  6. Выполните действия, описанные в разделе "Добавление, назначение и мониторинг приложения Win32" в Microsoft Intune , чтобы добавить клиент удаленного рабочего стола. Ниже приведены некоторые сведения, которые необходимо указать во время процесса. Остальные параметры можно оставить по умолчанию или обновить их по мере необходимости.

    Параметр Значение и описание
    Имя. Введите Remote Desktop.
    Publisher Введите Microsoft Corporation.
    Команда установки powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Install.ps1
    Команда удаления powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Uninstall.ps1
    Поведение установки Выберите Пользователь.
    Архитектура операционной системы Выберите 64-разрядную или 32-разрядную версию загруженного клиента удаленного рабочего стола.
    Минимальная операционная система Выберите минимальную версию Windows в вашей среде и поддерживаемую.
    Формат правил обнаружения Выберите " Использовать настраиваемый скрипт обнаружения".
    Файл скрипта обнаружения Выберите созданный ранее файл Detection.ps1 .

Следующие шаги

Дополнительные сведения о клиенте удаленного рабочего стола см. в этой теме: использование функций клиента удаленного рабочего стола для Windows.