Radmin自動登錄器 v3.0 - By: ybmj@vip.163.com 20150615 用戶手冊
下載地址:https://download.csdn.net/download/shuren8/8800255
1. 程序功能和使用環境介紹
(1). 程序功能
為了安全高效地使用Radmin Viewer來自動登錄和管理多台服務器,故編制RadminM (Radmin Connection Manager,Radmin自動登錄器)。
v3.0版的可執行文件是RadminM.exe,一台電腦只能運行一個實例,再次運行只是將已運行的實例調到前台。v3.0版之前的老版本的可執行文件是RadminM2.exe。
新版的功能已經比較完善,基本上可以代替Radmin Viewer 3.5進行管理(除Intel AMT功能外),另外還增加了一些實用功能,支持Windows Xp、Vista、Win7、Win8、2003、2000、9x及相應Windows Server版等操作系統。
圖1-1 RadminM-v3.0-chs-Win7
圖1-2 RadminM-v3.0-eng-Win7
圖1-3 RadminM-v3.0-chs-Win8
圖1-4 RadminM-v3.0-eng-Win8
(2). 程序使用環境要求
使用前請將Radmin Viewer 3.5的Radmin.exe文件直接拷貝到該目錄中,其它Radmin Viewer 3.x版本也可以,中文版、英文版均可;
請設置防火牆允許Radmin.exe和RadminM.exe(僅掃描功能用)訪問網絡;
若要用到聊天、語音聊天、傳送信息等連接模式,必須將相應的8個dll文件也拷貝到該目錄中:ChatLPCx.dll、raudiox.dll、rchatx.dll、unicows.dll、vcintcx.dll、vcintsx.dll、voicex.dll、WinLpcDl.dll。
(3). Radmin Server使用權限設置(新版本可選)
注意:在v1.5及以前的老版本中,Radmin Server被控端必須將"使用權限..."(Permissions)設置為"Windows NT 安全性"(Security),如果設置為"Radmin安全性"(Security)將不能實現自動登錄功能。在新版本中,這兩種安全性模式下,都可以實現自動登錄功能。
(4). 開發環境
v1.5及以前的老版本用AutoIt語言開發,AutoIt是解釋性語言,功能和穩定性有限,並且一些防病毒軟件會報警。
為了在功能和穩定性方面進一步提高和改進,v2.0版使用VC++ Unicode(MFC)編程,程序在編譯時已經集成了VC運行庫,可獨立運行。
由於MFC越益臃腫笨重,為了提高穩定性和效率,v3.0版使用WTL VC++ Unicode編程,程序短小精悍、可獨立運行。WTL是Windows Template Library,可參見 http://wtl.sourceforge.net/ 。
2. 程序操作方法介紹
(1). 程序中的鼠標操作
* 雙擊某條記錄以默認模式自動連接(等待6秒);若該記錄包含私有代理將自動進行代理連接(代理登錄和目標登錄各等待6秒);
* 左上角的選擇框或主菜單都可以選擇默認連接模式;
* 先右擊某條記錄(或F9)填為強制代理(支持域名),並選中強制代理選項,便可對另一條記錄強制進行代理連接(將忽略私有代理);
* 支持鼠標滾輪;
* 主菜單和右鍵菜單均可完成本程序的常規操作;記錄窗格的右鍵菜單或單擊工具欄的相應按鈕可直接選擇進行指定模式的連接(將忽略默認連接模式);
* 主菜單中的"配置"菜單可以選擇程序的各項相關配置;
* 工具欄各個按鈕的功能均有提示;
* 單擊工具欄上的"顯示隱藏樹狀目錄"按鈕可以顯示隱藏目錄樹窗格,目錄樹窗格的右鍵菜單可完成目錄樹的一些常規操作;
* 單擊工具欄上的"選擇切換圖標查看模式"按鈕可以切換或選擇記錄窗格的圖標查看模式;
* 記錄窗格和目錄樹窗格都支持鼠標拖放功能,強烈建議用戶使用該功能前備份RadminM.txt,以免損壞或丟失數據;直接鼠標拖放為移動,Ctrl+鼠標拖放為復制。拖放時狀態欄有提示信息;
* 程序啟動時,記錄自動按記錄名稱升序排列;在記錄窗格單擊列表框某列表頭,可以按該列進行記錄排序,再次單擊可以反向排序。
圖1-5 主菜單中的"配置"菜單可以選擇程序的各項相關配置
(2). 程序中的常用快捷鍵
* Enter :以默認模式連接記錄;
* Insert :新建記錄;
* Ctrl+e :編輯記錄;
* Ctrl+c :復制記錄;
* Ctrl+x :剪切記錄;
* Ctrl+v :粘貼記錄;
* Delete :刪除記錄或目錄(在記錄窗格),或刪除樹狀目錄(在目錄樹窗格);
* F1 :顯示程序信息;
* F2 :更名樹狀目錄;
* F3 :單條掃描(等待5秒,用於掃描網速較慢的記錄);
* F5 :全部掃描(多線程同時掃描,每條記錄等待5秒);
掃描過程中左下角狀態欄會有提示,掃描完成后提示消失,掃描過程中建議不要新建、修改、刪除、粘貼、剪切、排序記錄,不然可能出現掃描結果錯亂,其它功能可正常使用;
* F7 :新建樹狀目錄;
* F9 :將選中記錄填為強制代理(主菜單上"強制代理信息"項顯示將從[無]變為[有],打開該菜單可查看信息);
* Ctrl+- :隱藏窗口到系統托盤;
* Ctrl+= :顯示窗口;
* 雙擊系統托盤圖標可隱藏或顯示窗口;
* 窗口大小可調整,支持最大化和還原;
* 支持Home、End、PageUp、PageDown等操作。
圖1-6 新建記錄對話框
圖1-7 編輯記錄對話框
3. 登錄信息文件RadminM.txt介紹
(1). RadminM.txt內容說明
登錄信息存放在RadminM.txt文件中,若沒有會自動創建,密碼用RC4加密,請用戶注意保管。RadminM.txt是遵循CSV格式的ANSI文本文件,所有字段內容都不能包含英文驚嘆號"!"、英文逗號","、豎線分隔符"|"。
第一行為登錄記錄各字段的名稱。每行存放一條記錄,每條記錄包含用17個英文逗號分隔的18個字段。
RecordName 記錄名稱是關鍵字段,支持中文記錄名稱,不能為空、不要有重名;
IP、Port、User、Password 分別是IP地址、端口、用戶名、密碼。IP地址不能為空,若端口為空程序將使用缺省端口4899;
Domain 是域名,該字段有內容在登錄時便會自動填寫;
ColorDepth 是在"完全控制"或"僅限查看"連接模式,指定傳輸圖像的色彩深度。色彩深度大小與傳輸速度成反比;
Updates 是在"完全控制"或"僅限查看"連接模式,指定屏幕每秒最大刷新率,為1到100之間的數值;
UnlockDesktop 是在"完全控制"連接模式連接成功后,若遠程桌面已登錄鎖定、且焦點位於密碼輸入框,可用連接Radmin的密碼解鎖遠程桌面、或 (當服務器端為Radmin Server v3.5時) 先鎖定再解鎖遠程桌面。具體配置參見后面的介紹;
Fullscreen 是在"完全控制"或"僅限查看"連接模式,以全屏幕方式、或全屏伸展方式顯示遠程PC窗口;
Nofullkbcontrol 是在"完全控制"連接模式,阻止系統熱鍵(如ALT-TAB)傳遞到遠程PC;
Monitor 是在"完全控制"或"僅限查看"連接模式,若遠程PC有多個監視器,可指定顯示其中某個監視器上的圖像。比如:/monitor"\\.\DISPLAY1"。注意:只能指定在已連接窗口的菜單中顯示出來的監視器;
Sendrequest 是請求Radmin服務器發送Radmin服務器激活文件。將忽略其它選項。詳情請參見Radmin幫助文檔;
Pbpath 是以指定的電話薄文件啟動Radmin Viewer。比如:/pbpath"C:\my.rpb"。將忽略其它選項;
Proxy 是記錄的私有代理信息。私有代理格式:記錄名稱+目錄路徑。需要先將某條已有記錄設置為強制代理,再選作私有代理。
AsProxyBy 是被用作私有代理字段。是指該記錄被其它哪些記錄用作私有代理,由程序自動處理(只讀);
Memory 是備注字段;
TreePath 是目錄路徑字段,由若干英文驚嘆號"!"(目錄分隔符)分隔的字符串構成,支持中文目錄名,如根目錄下DirA子目錄下的DirB子目錄:!DirA!DirB 。
圖1-8 RadminM.txt內容
(2). 私有代理字段Proxy
本程序除了支持強制代理外,每條記錄都可以指定私有代理。Proxy字段便是存放用作私有代理的記錄信息,只能有一條;注意:只能從已有記錄中指定私有代理;Proxy字段的格式:記錄名稱+目錄路徑;建議先將某條已有記錄設置為強制代理,再到新建記錄或編輯記錄對話框中填寫為私有代理;當然,若熟悉后也可以手工填寫。
(3). 被用作私有代理字段AsProxyBy
AsProxyBy是被用作私有代理字段,用於存放該記錄被其它哪些記錄用作私有代理的信息,多條記錄間用豎線分隔符"|"分隔,由程序自動處理(只讀);該字段主要用於當該記錄名稱或目錄路徑更改時,程序會自動更新將該記錄用作私有代理的其它記錄的私有代理信息;建議用戶不要隨意修改RadminM.txt文件中該字段的內容,不然可能會出現程序功能錯亂。
(4). 格式符合要求的RadminM.txt文件示范
RecordName,IP,Port,User,Password,Domain,ColorDepth,Updates,UnlockDesktop,Fullscreen,Nofullkbcontrol,Monitor,Sendrequest,Pbpath,Proxy,AsProxyBy,Memory,TreePath
sample01,192.168.0.6,4899,user01,,,,,,,,,,,,,,!
sample02,192.168.0.8,4899,user02,,,,,,,,,,,,,,!DirA!DirB
sample03,192.168.0.9,4899,user03,,,,,,,,,,,,,,!DirC!DirD
4. 登錄信息文件RadminM.txt的轉換和編制
(1). V2.0轉V3.0記錄文件
單擊主菜單、幫助中的"V2.0轉V3.0記錄文件"菜單項,可以將RadminM V2.0的記錄文件轉換為RadminM V3.0的記錄文件。執行轉換之前,請先備份好RadminM.txt。新生成的文件可能覆蓋RadminM.txt。
圖1-9 將登錄信息文件RadminM.txt從V2.0轉換為V3.0
(2). v1.5的RadminM.txt文件需先轉換為v2.0的格式,再導入新版本v3.0中使用
v1.5的RadminM.txt簡單修改一下就可以轉換為v2.0的格式。修改的具體方法是:
(A)用UltraEdit編輯器打開v1.5的RadminM.txt(用其它編輯器也可參照完成類似修改);
(B)Ctrl+R調出替換對話框,在上面需要替換欄輸入:^p ,在下面替換為欄輸入:,!^p ,(這里,^p代表回車換行),設置好后再單擊"全部替換"按鈕即可,需要時可單擊"幫助"按鈕查看幫助信息;
(C)將第一行末尾的"!"手工改為"TreePath";
(D)處理完后保存為RadminM.txt。
用其它編輯器也可參照完成類似修改。轉換完成后,再用上面介紹的"V2.0轉V3.0記錄文件"菜單項導入v3.0中使用。
(3). 用記事本、UltraEdit、Excel等編制RadminM.txt
RadminM.txt可以用記事本、UltraEdit、Excel等編制。也可將已有RadminM.txt導入Excel處理,具體方法是:
(A)啟動Excel,選擇菜單"數據->導入外部數據->導入數據",選擇RadminM.txt文件;
(B)文本導入向導第1步,直接單擊"下一步";
(C)第2步必須選中"逗號"分隔符,再單擊"下一步";
(D)第3步必須將所有18列都設置為文本,依次選中下面數據預覽里的各列,再選擇右上面列數據格式里的"文本"。全部設置好后,再單擊"完成"、"確定"即可成功導入;
(E)處理完后須保存為CSV格式文件,再更名為RadminM.txt便可使用。
5. v3.0版新增解鎖遠程桌面功能
(1). 解鎖遠程桌面功能簡介
當以"完全控制"連接遠程PC成功后,若遠程桌面已登錄鎖定、且焦點位於密碼輸入框,可用連接Radmin的密碼解鎖遠程桌面、或 (當服務器端為Radmin Server v3.5時) 先鎖定再解鎖遠程桌面。
要正常使用這一功能,必須滿足以下條件:遠程PC已經登錄、鎖定遠程桌面的用戶密碼與連接Radmin的密碼一致、遠程桌面的焦點位於密碼輸入框。
圖1-10 解鎖遠程桌面功能設置
(2). 可能存在的安全隱患
注意:當服務器端為Radmin Server v3.5之前的老版本、解鎖前遠程桌面並未鎖定而焦點又正好位於文本編輯框中,啟用該功能可能會出現明文密碼。
(3). 相關配置
用戶可以為每條記錄單獨配置解鎖遠程桌面功能,相關配置信息保存在每條記錄的UnlockDesktop字段中。慎重起見,默認並未啟用該功能。用戶可以根據實際情況,單獨為每條記錄選擇不使用(該字段為空白)、或者"UnlockDesktop"、或者"LockThenUnlock"。
該字段為空白,也就是不使用該功能,便不會出現明文密碼。
"UnlockDesktop"是指直接解鎖遠程桌面,適用於Radmin Server各版本,但可能出現明文密碼。
"LockThenUnlock"是指若解鎖前遠程桌面處於未鎖定狀態、可以先鎖定遠程桌面再解鎖,這樣可以避免出現明文密碼。但這要求必須使用Radmin Viewer 3.5的Radmin.exe文件,並且只對連接Radmin Server v3.5版本才有效。Radmin Viewer 3.5之前的老版本無法發送鎖屏組合鍵Win+L,Radmin Server v3.5之前的老版本無法接收鎖屏組合鍵Win+L,仍然存在出現明文密碼的可能性。
6. 相關配置和多種語言支持介紹
(1). 配置文件RadminM.ini
主菜單中的"配置"菜單可以選擇程序的各項相關配置。程序的各項配置都保存在RadminM.ini配置文件中,若不存在程序會自動創建。若由於配置混亂、異常關閉等原因導致程序運行后無法顯示主窗口,可以先備份然后刪除RadminM.ini文件即可正常運行。
(2). 多種語言支持
本程序使用INI文件實現多種語言支持,每種語言信息用一個擴展名為lng的INI格式文件存放。語言文件可以使用Unicode或ANSI格式,一般建議使用Unicode格式。這種方式具有更多擴展性,用戶可以非常簡單方便地添加自己的語言文件。
本程序的默認語言是簡體中文,另外提供英文語言文件English.lng。本程序啟動時若沒有外部語言文件,將使用內置的默認語言(簡體中文)。若本程序目錄下有*.lng的外部語言,程序啟動后便會自動在"關於->語言"菜單下列出外部語言(以語言文件的文件名命名)。用戶選擇某種外部語言便可以動態切換到新語言界面,無需重新啟動程序,用戶的語言選擇將自動保存到RadminM.ini文件中,關閉程序后下次啟動也會自動使用用戶選擇的新語言界面。
用戶可以參照English.lng語言文件的格式和內容,方便地編制修改自己的語言文件,比如French.lng。用戶只需將自己編制好的語言文件拷貝到本程序目錄下,重新啟動程序后便會自動在"關於->語言"菜單下列出用戶添加的新語言French。選擇該語言便可以動態切換到新語言界面,無需重新啟動程序,關閉程序后下次啟動也會自動使用用戶選擇的新語言界面。
注意:語言文件中間不能有空行,空行就意味文件結束,空行之后就無法查找翻譯。若需要空行標識分隔,可以在空行前加英文分號 ;,也即注釋行。
語言文件中的字符串,若需要前導和后導空格,可以將字符串用英文雙引號或英文單引號包含即可。不需要空格的就無需加引號。
本程序的多種語言支持功能參照網友Yonsm提供的方式實現,有興趣的用戶可以訪問網站 http://yonsm.net/ini-language-engine/。
(3). 啟用Radmin幫助
在本程序中,若要啟用菜單項"幫助->Radmin幫助",需要將Radmin的chm幫助拷貝為本程序目錄中的Radmin35.chm。
圖1-11 RadminM幫助信息
7. 免責申明
用戶可自行斟酌選用該程序,若轉載請注明出處。對一切后果,作者不承擔任何責任!