使用 Intune 或 Configuration Manager,為個別使用者安裝適用於 Windows 的遠端桌面用戶端
您可以為個別系統或個別使用者安裝適用於 Windows 的遠端桌面用戶端。 個別系統的安裝預設會在所有使用者的機器上安裝用戶端,而系統管理員會控制更新。 每個使用者安裝會將應用程式安裝到每個使用者設定檔之本機 AppData 資料夾內的子資料夾,讓使用者不需要系統管理權限即可安裝更新。
當您使用 msiexec.exe
安裝用戶端時,每個系統是用戶端安裝的預設方法。 您可以使用參數 ALLUSERS=2 MSIINSTALLPERUSER=1
搭配 msiexec
來安裝每個使用者的用戶端,不過,如果您使用 Intune 或 Configuration Manager 部署用戶端,則直接使用 msiexec
來安裝用戶端會導致針對每個系統安裝,而不論所使用的參數為何。 將 msiexec
命令包裝在 PowerShell 指令碼中,可讓用戶端成功針對每個使用者安裝。
必要條件
若要使用 Intune 或 Configuration Manager,為個別使用者安裝適用於 Windows 的遠端桌面用戶端,您需要下列事項:
下載最新版本的適用於 Windows 的遠端桌面用戶端。
受 Microsoft Intune 或 Configuration Manager 管理的 Windows 裝置,且具有新增應用程式的權限。
針對 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
檔案中。遵循在 Microsoft Intune 中新增、指派及監視 Win32 應用程式中的步驟,以新增遠端桌面用戶端。 以下是您在程序期間需要指定的一些資訊。 您可以將其餘的設定保留為預設值,或視需要加以更新。
參數 值/描述 名稱 輸入 Remote Desktop
。發行者 輸入 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 的遠端桌面用戶端功能。