一、xfreerdp參數(shù)
xfreerdp作為一款命令行遠(yuǎn)程桌面客戶端,使用參數(shù)可以靈活掌控其行為。以下是常用的參數(shù):
/h遠(yuǎn)程主機(jī)名或IP地址 /u: 用戶名 /p: 密碼 /domain: 域名 /authonly 認(rèn)證但不連接遠(yuǎn)程桌面 /v: 連接到指定桌面,替代默認(rèn)連接
其中,參數(shù)/h、/u、/p常用于用戶和密碼認(rèn)證,參數(shù)/domain常用于連接特定域名下的遠(yuǎn)程桌面機(jī)器。參數(shù)/authonly可用于認(rèn)證檢查,在確認(rèn)能夠通過(guò)認(rèn)證后再實(shí)際連接遠(yuǎn)程桌面,避免了浪費(fèi)時(shí)間和資源。
二、xfreerdp分辨率
遠(yuǎn)程桌面連接支持調(diào)整屏幕分辨率,目前xfreerdp支持的分辨率格式有:
/W:寬度 /H: 高度
僅使用參數(shù)/W或/H只會(huì)改變寬度或高度。如果需要同時(shí)調(diào)整寬度和高度,則需要用到兩個(gè)參數(shù)。例如/W:1280 /H:768。
三、xfreerdp畫(huà)面卡
對(duì)于一些硬件性能較弱的終端設(shè)備,遠(yuǎn)程連接可能會(huì)出現(xiàn)卡頓的情況。此時(shí),可以通過(guò)調(diào)整畫(huà)面參數(shù)來(lái)解決。xfreerdp支持如下參數(shù):
/bitmap-cache:啟用或禁用位圖緩存 /desktop-composition: 啟用或禁用桌面組合 /async-update 啟用異步更新
其中,參數(shù)/bitmap-cache用于啟用或禁用位圖緩存,這個(gè)緩存能夠減少網(wǎng)絡(luò)通信,提高更新速度。參數(shù)/desktop-composition用于啟用或禁用桌面組合,這個(gè)組合也是需要終端硬件支持,但是能夠顯著提升圖片更新速度。參數(shù)/async-update則用于啟用異步更新,即服務(wù)器更新圖片時(shí)不會(huì)阻塞客戶端。
四、xfreerdp退出全屏
如果xfreerdp處于全屏狀態(tài),需要使用快捷鍵ctrl+alt+enter實(shí)現(xiàn)退出操作。除此之外,也可以使用xfreerdp支持的參數(shù)來(lái)進(jìn)行控制。
/control: ctrl+code
其中,參數(shù)/control可以執(zhí)行需要ctrl按鍵輔助的操作,包括退出全屏、復(fù)制內(nèi)容等。使用方法比較簡(jiǎn)單,例如使用"/control:Break"退出全屏。
五、xfreerdp詳細(xì)用法
作為一款命令行工具,使用文檔比較重要。下面是一些常見(jiàn)的使用說(shuō)明:
1、遠(yuǎn)程連接到指定IP:
xfreerdp /u:/p: /v:
2、啟用位圖緩存:
xfreerdp /bitmap-cache:enable /u:/p: /v:
3、退出全屏:
xfreerdp /control:Break /u:/p: /v:
六、xfreerdp調(diào)用windows腳本
為了方便控制遠(yuǎn)程桌面,可以利用腳本實(shí)現(xiàn)復(fù)雜操作。下面是一個(gè)例子,使用windows批處理打印當(dāng)前時(shí)間并退出遠(yuǎn)程桌面:
@echo off echo 當(dāng)前時(shí)間:%time% exit
將上述代碼保存為1.bat文件,使用xfreerdp執(zhí)行以下命令:
xfreerdp /u:/p: /v: +auto-reconnect +home-drive +fonts +clipboard /app:"||1.bat"
其中,"/app:"參數(shù)用于指定執(zhí)行的程序,"+auto-reconnect"表示斷開(kāi)連接不退出程序,"+home-drive"表示共享家目錄,"+fonts"表示共享字庫(kù),"+clipboard"表示共享剪貼板。
七、xfreerdp遠(yuǎn)程執(zhí)行windows腳本
有時(shí)候需要在遠(yuǎn)程桌面中執(zhí)行腳本,而不是本地執(zhí)行??梢允褂脁freerdp的/p參數(shù)結(jié)合powershell來(lái)實(shí)現(xiàn):
xfreerdp /u:/p: /v: /app:"powershell.exe -NoExit -Command Invoke-WebRequest -UseBasicParsing -Uri http://download.server/script.ps1 -OutFile c:\script.ps1"
此命令會(huì)從"http://download.server/script.ps1"下載腳本文件到遠(yuǎn)程桌面的c盤(pán),使用powershell在遠(yuǎn)程桌面中執(zhí)行該腳本。