使用 Configuration Manager 按用户安装适用于 Windows 的远程桌面客户端
可以按系统或按用户安装适用于 Windows 的远程桌面客户端。 默认情况下,按系统安装它会在所有用户的计算机上安装客户端,并且管理员会控制更新。 按用户安装会将应用程序安装到每个用户配置文件的本地 AppData 文件夹的子文件夹中,使用户无需管理权限即可安装更新。
使用msiexec.exe
安装客户端时,按系统是客户端安装的默认方法。 可以将参数 ALLUSERS=2 MSIINSTALLPERUSER=1
与 msiexec 结合使用来按用户安装客户端,但是,如果使用 Configuration Manager 来部署客户端,则直接使用 msiexec 来安装客户端会导致按系统安装客户端,而不管所使用的参数是什么样的。 将 msiexec 命令包装在 PowerShell 脚本中可使客户端按用户成功安装。
先决条件
若要通过 Configuration Manager 按用户安装适用于 Windows 的远程桌面客户端,需要以下内容:
下载最新版本的适用于 Windows 的远程桌面客户端。
支持由有权添加应用程序的 Configuration Manager 管理的 Windows 设备。
使用 PowerShell 脚本按用户安装远程桌面客户端
要使用 PowerShell 脚本按用户安装客户端,请选择适用于场景的相关选项卡,并按照步骤操作。
下面介绍了如何将 Configuration Manager 作为脚本安装程序,使用 PowerShell 脚本按用户安装客户端。
在 Configuration Manager 的内容位置共享中新建文件夹,并添加下载的远程桌面客户端
.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 }
按照在 Configuration Manager 中创建应用程序中的步骤操作,并选择手动指定应用程序信息以添加远程桌面客户端。 以下是在此过程中需要指定的一些信息。 可以将其余设置保留为默认值,或根据需要更新这些设置。
参数 值/说明 部署类型 选择“脚本安装程序”。 内容位置 输入新建的文件夹的 UNC 路径。 安装程序 powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Install.ps1
卸载程序 powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\Uninstall.ps1
检测方法 选择“使用自定义脚本检测是否存在此部署类型”。 检测脚本编辑器 选择“PowerShell”。 检测脚本文件 选择之前创建的 Detection.ps1
文件。安装行为 选择“为用户安装”。 按照使用 Configuration Manager 部署应用程序中的步骤将远程桌面客户端应用部署到用户。
后续步骤
若要详细了解远程桌面客户端,请参阅使用适用于 Windows 的远程桌面客户端的功能。