使用遠端桌面服務的已支援 RDP 內容
組織可以在遠端桌面服務 (RDS) 中集中設定遠端桌面通訊協定 (RDP) 內容,以判斷連線的行為。 您可以設定各種 RDP 內容,例如針對裝置重新導向、顯示設定、工作階段行為等等。
注意
相較於 Azure 虛擬桌面,支援的 RDP 內容在使用遠端桌面服務時會不同。 使用下列各表來瞭解每個設定,以及其在連線至遠端桌面服務和 (或) Azure 虛擬桌面時是否適用。
連線資訊
Display name | RDP 屬性 | Azure 虛擬桌面 | 遠端桌面服務 | 描述 | 值 | 預設值 |
---|---|---|---|---|---|---|
Microsoft Entra 單一登入 | enablerdsaadauth:i:*value* |
✔ | ✔ | 確定用戶端是否將使用 Microsoft Entra ID 對遠端電腦進行驗證。 在 Azure 虛擬桌面中,這提供單一登入體驗。 此屬性會取代 targetisaadjoined 屬性。 |
0 :連線時不會使用 Microsoft Entra 驗證,即使遠端電腦支援也一樣。1 :如果受到遠端電腦支援,連線時會使用 Microsoft Entra 驗證。 |
0 |
連線到加入主機的 Microsoft Entra | targetisaadjoined:i:*value* |
✔ | ✗ | 允許利用使用者名稱和密碼連線到 Microsoft Entra 已加入的工作階段主機。 注意:僅適用於未加入 Microsoft Entra 的非 Windows 用戶端和本機 Windows 裝置。 這個屬性由屬性 enablerdsaadauth 取代。 |
0 :對於滿足要求的 Windows 裝置,與 Microsoft Entra 已加入工作階段主機的連線會成功,但其他連線將會失敗。1 :與加入 Microsoft Entra 的主機的連線會成功,但在連線到工作階段主機時,僅限於輸入使用者名和密碼認證。 |
0 |
認證安全性支援提供者 | enablecredsspsupport:i:*value* |
✔ | ✔ | 決定用戶端是否會使用認證安全性支援提供者 (CredSSP) 進行驗證 (如果有的話)。 | 0 :RDP 不會使用 CredSSP,即使作業系統支援 CredSSP 也一樣。1 :如果作業系統支援 CredSSP,則 RDP 會使用 CredSSP。 |
1 |
替代殼層 | alternate shell:s:*value* |
✔ | ✔ | 指定要在遠端工作階段中以命令介面而非總管形式自動啟動的程式。 | 可執行檔的有效路徑,例如 C:\Program Files\MyApp\myapp.exe 。 |
None |
KDC Proxy 名稱 | kdcproxyname:s:*value* |
✔ | ✗ | 指定 KDC Proxy 的完整網域名稱。 | KDC Proxy 伺服器的有效路徑,例如 kdc.contoso.com 。 |
None |
位址 | full address:s:value |
✗ | ✔ | 此設定指定您想要連線之遠端電腦的主機名稱或 IP 位址。 這是 RDP 檔案中唯一需要的設定。 |
有效的名稱、IPv4 位址或 IPv6 位址。 | None |
替代位址 | alternate full address:s:value |
✗ | ✔ | 指定遠端電腦的替代名稱或 IP 位址。 | 有效的名稱、IPv4 位址或 IPv6 位址。 | None |
使用者名稱 | username:s:value |
✗ | ✔ | 指定將用於登入遠端電腦的使用者帳戶名稱。 | 任何有效的使用者名稱。 | None |
網域 | domain:s:value |
✗ | ✔ | 指定登入遠端電腦時,用於登入的使用者帳戶所在網域名稱。 | 有效的網域名稱,例如 CONTOSO 。 |
None |
RD 閘道主機名稱 | gatewayhostname:s:value |
✗ | ✔ | 指定 RD 閘道主機名稱。 | 有效的名稱、IPv4 位址或 IPv6 位址。 | None |
RD 閘道驗證 | gatewaycredentialssource:i:value |
✗ | ✔ | 指定 RD 閘道驗證方法。 | 0 :詢問密碼 (NTLM)。1 :使用智慧卡。2 :使用目前登入之使用者的認證。3 :提示使用者輸入其認證並使用基本驗證。4 :允許使用者稍後再選取。5 :使用以 Cookie 為基礎的驗證。 |
0 |
RD 閘道設定檔 | gatewayprofileusagemethod:i:value |
✗ | ✔ | 指定是否使用預設的 RD 閘道設定。 | 0 :使用由系統管理員指定的預設設定檔模式。1 :使用由使用者指定的明確設定。 |
0 |
使用 RD 閘道 | gatewayusagemethod:i:value |
✗ | ✔ | 指定何時要在連線中使用 RD 閘道。 | 0 :不使用 RD 閘道。1 :一律使用 RD 閘道。2 :如果無法直接與 RD 工作階段主機連線,就使用 RD 閘道。3 :使用預設的 RD 閘道設定。4 :不使用 RD 閘道,略過本機位址的閘道。將此屬性值設定為 0 或 4 會有同等效果,但 4 會啟用略過本機位址的選項。 |
0 |
儲存認證 | promptcredentialonce:i:value |
✗ | ✔ | 決定是否儲存使用者的認證以同時用於 RD 閘道和遠端電腦。 | 0 :遠端工作階段不會使用相同的認證。1 :遠端工作階段會使用相同的認證。 |
1 |
伺服器驗證 | authentication level:i:value |
✗ | ✔ | 定義伺服器驗證等級設定。 | 0 :如果伺服器驗證失敗,請連接電腦但不傳送警告。1 :如果伺服器驗證失敗,不建立連線。2 :如果伺服器驗證失敗,則顯示警告並選擇連線或拒絕連線。3 :未指定驗證需求。 |
3 |
連線共用 | disableconnectionsharing:i:value |
✗ | ✔ | 決定在有新連線啟動時,用戶端是要重新連線到任何現有的已中斷連線工作階段,還是要起始新的連線。 | 0 :重新連線到任何現有的工作階段。1 :起始新的連線。 |
0 |
工作階段行為
Display name | RDP 屬性 | Azure 虛擬桌面 | 遠端桌面服務 | 描述 | 值 | 預設值 |
---|---|---|---|---|---|---|
重新連線 | autoreconnection enabled:i:*value* |
✔ | ✔ | 決定如果連線中斷 (例如當網路連線中斷時),用戶端是否會自動嘗試重新連線到遠端電腦。 | 0 :用戶端不會自動嘗試重新連線。1 :用戶端會自動嘗試重新連線。 |
1 |
頻寬自動偵測 | bandwidthautodetect:i:*value* |
✔ | ✔ | 決定是否使用自動網路頻寬偵測。 需要將 bandwidthautodetect 設為 1 。 |
0 :不要使用自動網路頻寬偵測。1 :使用自動網路頻寬偵測。 |
1 |
網路自動偵測 | networkautodetect:i:*value* |
✔ | ✔ | 決定是否啟用自動網路類型偵測。 | 0 :停用自動網路類型偵測。1 :啟用自動網路類型偵測。 |
1 |
壓縮 | compression:i:*value* |
✔ | ✔ | 決定當透過 RDP 傳輸至本機電腦時是否啟用大量壓縮。 | 0 :停用 RDP 大量壓縮。1 :啟用 RDP 大量壓縮。 |
1 |
視訊播放 | videoplaybackmode:i:*value* |
✔ | ✔ | 決定連線是否會使用 RDP 高效多媒體串流來播放視訊。 | 0 :不要使用 RDP 高效多媒體串流來播放視訊。1 :盡可能使用 RDP 高效多媒體串流來播放視訊。 |
1 |
裝置重新導向
重要
您只能使用套用至遠端機器和從中套用的二進位設定來啟用重新導向。 服務目前不支援僅從連線的一端進行單向封鎖重新導向。
Display name | RDP 屬性 | Azure 虛擬桌面 | 遠端桌面服務 | 描述 | 值 | 預設值 |
---|---|---|---|---|---|---|
麥克風重新導向 | audiocapturemode:i:*value* |
✔ | ✔ | 指出是否啟用音訊輸入重新導向。 | 0 :停用本機裝置的音訊擷取。1 :啟用本機裝置的音訊擷取,並重新導向至遠端工作階段中的音訊應用程式。 |
0 |
重新導向視訊編碼 | encode redirected video capture:i:*value* |
✔ | ✔ | 啟用或停用重新導向影片的編碼。 | 0 :停用重新導向影片的編碼。1 :啟用重新導向影片的編碼。 |
1 |
編碼視訊品質 | redirected video capture encoding quality:i:*value* |
✔ | ✔ | 控制編碼影片的品質。 | 0 :高度壓縮影片。 有很多動畫時,品質可能會受到影響。 1 :中度壓縮。2 :高圖片品質的低度壓縮影片。 |
0 |
音訊輸出位置 | audiomode:i:*value* |
✔ | ✔ | 決定本機或遠端電腦是否播放音訊。 | 0 :在本機電腦上播放聲音。1 :在遠端電腦播放聲音。2 :不播放聲音。 |
0 |
相機重新導向 | camerastoredirect:s:*value* |
✔ | ✔ | 設定要重新導向的相機。 此設定使用已啟用進行重新導向之相機的 KSCATEGORY_VIDEO_CAMERA 介面清單 (以分號分隔)。 |
* :重新導向所有相機。指定相機清單,例如 \\?\usb#vid_0bda&pid_58b0&mi 。您可以排除特定相機,請在符號連結字串前面加上 - 。 |
不要重新導向任何相機。 |
媒體傳輸通訊協定 (MTP) 和圖片傳輸通訊協定 (PTP) | devicestoredirect:s:*value* |
✔ | ✔ | 決定本機電腦上要重新導向至遠端工作階段以供使用的裝置。 | * :重新導向所有支援的裝置,包括稍後連線的裝置。對於一或多個裝置有效的硬體識別碼,例如 \\?\usb#vid_0bda&pid_58b0&mi 。DynamicDevices :重新導向稍後連線的所有支援裝置。 |
* |
磁碟機/儲存體重新導向 | drivestoredirect:s:*value* |
✔ | ✔ | 決定本機電腦上要重新導向至遠端工作階段以供使用的磁碟機。 | 未指定值:不要重新導向任何磁碟機。* :重新導向所有磁碟機,包括稍後連接的磁碟機。DynamicDrives :重新導向稍後連接的任何磁碟機。一或多個磁碟機的磁碟機和標籤,例如 drivestoredirect:s:C\:;E\:; ,重新導向指定的磁碟機。 |
* |
Windows 按鍵組合 | keyboardhook:i:*value* |
✔ | ✔ | 決定將 Windows 按鍵組合 (Windows、Alt+Tab) 套用至遠端工作階段以進行桌面和 RemoteApp 連線的時機。 | 0 :Windows 按鍵組合應用於本機電腦。1 :(僅桌面) Windows 按鍵組合在焦點模式時應用於遠端電腦。2 :(僅桌面) Windows 按鍵組合僅以全螢幕模式應用於遠端電腦。3 :(僅 RemoteApp) 當焦點位於 RemoteApp 上時,會套用 Windows 按鍵組合。 建議您只在從 Azure 虛擬桌面上的主機集區發佈遠端桌面連線應用程式 (mstsc.exe ) 時,才使用此值。 只有在使用 Windows 用戶端時,才支援此值。 |
2 |
剪貼簿重新導向 | redirectclipboard:i:*value* |
✔ | ✔ | 決定是否啟用剪貼簿重新導向。 | 0 :無法在遠端工作階段中使用本機電腦上的剪貼簿。1 :可以在遠端工作階段中使用本機電腦上的剪貼簿。 |
1 |
COM 連接埠重新導向 | redirectcomports:i:*value* |
✔ | ✔ | 決定是否將本機電腦上的 COM (序列) 連接埠重新導向至遠端工作階段以供使用。 | 0 :無法在遠端工作階段中使用本機電腦上的 COM 連接埠。1 :可在遠端工作階段中使用本機電腦上的 COM 連接埠。 |
1 |
位置服務重新導向 | redirectlocation:i:*value* |
✔ | ✔ | 決定是否將本機裝置的位置重新導向至遠端工作階段以供使用。 | 0 :遠端工作階段使用遠端電腦或虛擬機器的位置。1 :遠端工作階段使用本機裝置的位置。 |
0 |
印表機重新導向 | redirectprinters:i:*value* |
✔ | ✔ | 決定是否將本機電腦上所設定的印表機重新導向至遠端工作階段以供使用。 | 0 :無法在遠端工作階段中使用本機電腦上的印表機。1 :可以在遠端工作階段中使用本機電腦上的印表機。 |
1 |
智慧卡重新導向 | redirectsmartcards:i:*value* |
✔ | ✔ | 決定是否將本機電腦上的智慧卡裝置重新導向至遠端工作階段以供使用。 | 0 :無法在遠端工作階段中使用本機電腦上的智慧卡裝置。1 :可以在遠端工作階段中使用本機電腦上的智慧卡裝置。 |
1 |
WebAuthn 重新導向 | redirectwebauthn:i:*value* |
✔ | ✔ | 決定是否將遠端電腦上的 WebAuthn 要求重新導向至本機電腦,以允許使用本機驗證器 (例如 Windows Hello 企業版和安全性金鑰)。 | 0 :來自遠端工作階段的 WebAuthn 要求不會傳送到本機電腦進行驗證,必須在遠端工作階段中完成。1 :來自遠端工作階段的 WebAuthn 要求會傳送到本機電腦進行驗證。 |
1 |
USB 裝置重新導向 | usbdevicestoredirect:s:*value* |
✔ | ✔ | 決定當您連線至支援 RemoteFX USB 重新導向的遠端工作階段時,要重新導向用戶端電腦上哪些支援的 RemoteFX USB 裝置,並在遠端工作階段中提供使用。 | * :將尚未由另一個高階重新導向來重新導向的所有 USB 裝置,進行重新導向。{*Device Setup Class GUID*} :將屬於指定裝置安裝類別成員的所有裝置進行重新導向。*USBInstanceID* :將執行個體識別碼所識別的特定 USB 裝置進行重新導向。 |
* |
顯示設定
Display name | RDP 屬性 | Azure 虛擬桌面 | 遠端桌面服務 | 描述 | 值 | 預設值 |
---|---|---|---|---|---|---|
多部顯示器 | use multimon:i:*value* |
✔ | ✔ | 決定遠端工作階段會使用本機電腦上的一部顯示器還是多部顯示器。 | 0 :不要啟用多部顯示器支援。1 :啟用多部顯示器支援。 |
1 |
選取的監視器 | selectedmonitors:s:*value* |
✔ | ✔ | 指定要從遠端工作階段使用的本機顯示器。 所選取的顯示器必須是連續的。 需要將 use multimon 設為 1 。僅適用於 Windows 收件匣 (MSTSC) 和 Windows 桌面 (MSRDC) 用戶端。 |
以逗號分隔的電腦特定顯示器識別碼清單。 您可以呼叫 mstsc.exe /l 來擷取識別碼。 第一個列出的識別碼將會設定為工作階段中的主顯示器。 |
所有顯示器。 |
最大化為目前顯示器大小 | maximizetocurrentdisplays:i:*value* |
✔ | ✔ | 決定在最大化時,遠端工作階段要在哪部顯示器上進入全螢幕模式。 需要將 use multimon 設為 1 。僅適用於 Windows 桌面 (MSRDC) 用戶端。 |
0 :最大化時,工作階段會在一開始選取的顯示器上進入全螢幕模式。1 :最大化時,會動態地在工作階段視窗所觸及的顯示器上進入全螢幕模式。 |
0 |
多部到單一顯示器切換 | singlemoninwindowedmode:i:*value* |
✔ | ✔ | 決定在結束全螢幕模式時,多部顯示器遠端工作階段是否會自動切換為單一顯示器。 需要 use multimon 設定為 1。僅適用於 Windows 桌面 (MSRDC) 用戶端。 |
0 :結束全螢幕模式時,工作階段會保留所有顯示器。1 :結束全螢幕模式時,工作階段會切換為單一顯示器。 |
0 |
螢幕模式 | screen mode id:i:*value* |
✔ | ✔ | 決定當您啟動連線時,遠端工作階段視窗是否會以全螢幕模式來顯示。 | 1 :遠端工作階段會顯示在視窗中。2 :遠端工作階段會以全螢幕顯示。 |
2 |
智慧調整大小 | smart sizing:i:*value* |
✔ | ✔ | 決定本機電腦是否要擴縮遠端工作階段的內容,使其符合視窗大小。 | 0 :不會在調整大小時擴縮本機視窗內容。1 :會在調整大小時擴縮本機視窗內容。 |
0 |
動態解析 | dynamic resolution:i:*value* |
✔ | ✔ | 決定在調整本機視窗大小時,是否要自動更新遠端工作階段的解析度。 | 0 :工作階段解析度在工作階段期間保持靜態。1 :工作階段的解析度會隨著本機視窗大小的調整而隨之更新。 |
1 |
桌面大小 | desktop size id:i:*value* |
✔ | ✔ | 從一組預先定義的選項來指定遠端工作階段桌面維度。 如果指定 desktopheight 和 desktopwidth ,則會覆寫此設定。 |
0 :640×4801 :800×6002 :1024×7683 :1280×10244 :1600×1200 |
符合本機電腦。 |
桌面高度 | desktopheight:i:*value* |
✔ | ✔ | 指定遠端工作階段的解析度高度 (以像素為單位)。 | 介於 200 到 8192 之間的數值。 |
符合本機電腦。 |
桌面寬度 | desktopwidth:i:*value* |
✔ | ✔ | 指定遠端工作階段的解析度寬度 (以像素為單位)。 | 介於 200 到 8192 之間的數值。 |
符合本機電腦。 |
桌面縮放比例 | desktopscalefactor:i:*value* |
✔ | ✔ | 指定遠端工作階段的擴縮比例,讓內容變得更大。 | 下列清單中的數值:100 125 150 175 200 250 300 400 500 . |
符合本機電腦。 |
RemoteApp
Display name | RDP 屬性 | Azure 虛擬桌面 | 遠端桌面服務 | 描述 | 值 | 預設值 |
---|---|---|---|---|---|---|
命令列參數 | remoteapplicationcmdline:s:value |
✗ | ✔ | RemoteApp 的選擇性命令列參數。 | 有效的命令列參數。 | N/A |
命令列變數 | remoteapplicationexpandcmdline:i:value |
✗ | ✔ | 決定 RemoteApp 命令列參數內含的環境變數是否應該在本機或遠端擴充。 | 0 :環境變數應該擴充為本機電腦的值。1 :環境變數應該擴充為遠端電腦的值。 |
1 |
工作目錄變數 | remoteapplicationexpandworkingdir:i:value |
✗ | ✔ | 決定 RemoteApp 工作目錄參數內含的環境變數是否應該在本機或遠端擴充。 | 0 :環境變數應該擴充為本機電腦的值。1 :環境變數應該擴充為遠端電腦的值。RemoteApp 工作目錄是透過殼層工作目錄參數指定。 |
1 |
開啟檔案 | remoteapplicationfile:s:value |
✗ | ✔ | 指定 RemoteApp 要在遠端電腦上開啟的檔案。 若要開啟本機檔案,您還必須啟用來源磁碟機的磁碟機重新導向。 |
有效的檔案路徑。 | N/A |
圖示檔案 | remoteapplicationicon:s:value |
✗ | ✔ | 指定當啟動 RemoteApp 時要顯示在用戶端 UI 中的圖示檔。 如果未指定檔案名稱,用戶端會使用標準遠端桌面圖示。 僅支援 .ico 檔案。 |
有效的檔案路徑。 | N/A |
應用程式模式 | remoteapplicationmode:i:value |
✗ | ✔ | 決定是否以 RemoteApp 工作階段啟動連線。 | 0 :不要啟動 RemoteApp 工作階段。1 :啟動 RemoteApp 工作階段。 |
1 |
應用程式顯示名稱 | remoteapplicationname:s:value |
✗ | ✔ | 指定當啟動 RemoteApp 時,用戶端介面中的 RemoteApp 名稱。 | 應用程式顯示名稱。 例如: Excel 2016 。 |
N/A |
別名/可執行檔名稱 | remoteapplicationprogram:s:value |
✗ | ✔ | 指定 RemoteApp 的別名或可執行檔名稱。 | 有效的別名或名稱。 例如: EXCEL 。 |
N/A |