Установка клиента удаленного рабочего стола для 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).
Создайте папку на локальном устройстве Windows и добавьте скачанный вами файл клиента
.msi
удаленного рабочего стола.В этой папке создайте файл
Install.ps1
скрипта PowerShell и добавьте следующее содержимое, заменив<RemoteDesktop>
имя.msi
файла, который вы скачали:msiexec /i <RemoteDesktop>.msi /qn ALLUSERS=2 MSIINSTALLPERUSER=1
В той же папке создайте файл
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
В той же папке создайте файл
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 }
Выполните действия, описанные в разделе "Подготовка содержимого приложения Win32 для отправки , чтобы упаковать содержимое папки в
.intunewin
файл".Выполните действия, описанные в разделе "Добавление, назначение и мониторинг приложения Win32" в Microsoft Intune , чтобы добавить клиент удаленного рабочего стола. Ниже приведены некоторые сведения, которые необходимо указать во время процесса. Остальные параметры можно оставить по умолчанию или обновить их по мере необходимости.
Следующие шаги
Дополнительные сведения о клиенте удаленного рабочего стола см. в этой теме: использование функций клиента удаленного рабочего стола для Windows.