二、利用Windows用戶自動登錄View虛擬桌面
接下來我們來實現使用Windows登錄用戶自動登錄虛擬桌面的功能,同樣我們還是通過修改組策略的方式來實現。
首先打開我們在上面創建的“View User GPO”這個組策略,添加View相關的組策略模板(模板文件可以在View服務器安裝目錄中找到,默認目錄爲:c:\Program Files\VMware\VMware View\Server\extras\GroupPolicyFiles\)
添加完成之後,我們可以看到在組策略-用戶配置中增加了相關View的策略設置。
打開組策略—用戶配置—VMware View Client Configuration – Scripting definitions ,如果我們需要實現自動利用Windows登錄用戶登錄虛擬桌面,在這裏只需要指定View 服務器的地址即可,也就是修改策略項“Server URL” ,並填入正確的View服務器地址,保存即可。
客戶端更新完組策略之後,我們來看看效果:如下圖,當我們登錄Windows之後,View Client 自動連接服務器,並將用戶可用的桌面池列出來,從而實現了自動使用Windows憑證登錄虛擬桌面。
我們再後頭看看之前的組策略,在View Client的組策略中還提供了很多設置,包括登錄的桌面名稱,當配置了這個設置,View Client 將直接登錄虛擬桌面。下表是部分View組策略的說明:
View Client 配置 ADM 模板設置 |
|
Connect all USB devices to the desktop on launch |
啓動時將所有 USB 設備連接到桌面 |
Connect all USB devices to the desktop when they are plugged in |
插入 USB 設備時將其連接到桌面 |
DesktopLayout (requires DesktopName) |
桌面佈局(需要 DesktopName) |
DesktopName to select |
要選擇的桌面名稱 |
Disable 3rd-party Terminal Services plugins |
禁用第三方終端服務插件 |
Logon DomainName |
登錄域名 |
Logon Password |
登錄密碼 |
Logon UserName |
登錄用戶名 |
Server URL |
服務器 URL |
三、其他定製View Client登錄的設置
在實際用戶環境中,往往還存在一些其他的定製要求,像Windows系統自動登錄,關閉CTRL+ALT+DELETE 選項中的功能,以及自動連接虛擬桌面等等,接下來我們就來介紹一下實現這些要求的方法。
3.1 Windows系統自動登錄
實現Windows系統自動登錄,主要用於簡化桌面用戶登錄,通過修改Windows用戶登錄方式,讓Windows自動使用管理員預先設定的用戶名密碼登錄系統。具體的方法如下:
首先登錄需要實現自動登錄的PC,新建一個名爲 logon.reg的文件,文件內容如下:(根據實際情況修改內容中紅色部分,因爲採用明文形式保存,建議僅使用公用賬號)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="自動登錄的賬號名(域\用戶名)"
"DefaultPassword"="自動登錄的賬號密碼"
"AutoAdminLogon"="1"
"ForceAutoLogon"="1"
"LogonType"="0"
雙擊此文件,將內容導入系統,即可實現Windows系統自動登錄。
3.2 關閉CTRL+ALT+DELETE 選項中的功能
使用精簡界面之後,當用戶按下CTRL+ALT+DELETE 後,還是可以通過任務管理器進行一些操作,我們希望關閉這些功能來確保系統的穩定性。因此,我們需要使用註冊表或組策略方式來實現此功能:
打開組策略編輯器-用戶配置-管理模板-系統-Ctrl+Alt+Del 選項,啓用需要關閉的功能即可。
策略生效之後,當用戶按下 Ctrl+Alt+Del 之後,如下圖所示界面上的功能已經被禁用。
3.3 實現View client 自動連接後臺虛擬桌面
當用戶登錄系統後,希望能夠自動打開後臺的虛擬桌面,我們可以修改view client 註冊表選項,使其自動登錄到指定桌面,並隱藏view client上方的工具欄,具體的方法如下:
新建一個名爲vdi.reg 的文件,文件內容如下:(其中紅色部分需要根據實際情況修改)。創建完成之後,雙擊導入即可實現自動連接。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\VMware, Inc.\VMware VDM\Client]
"ServerURL"="https://viewserver"
"UserName"="test1"
"DomainName"="testdomain"
"Password"="testpassword"
"DesktopName"="desktop1"
"DesktopLayout"="FullScreen"
"NonInteractive"="true"
"connectUSBOnStartup"="true"
"connectUSBOnInsert"="true"
"EnableShade"="false"
"NonInteractive"="false"
View Client 註冊表鍵值說明
鍵值名稱 |
內容 |
示例 |
ServerURL |
View 服務器地址 |
http://192.168.11.23 |
UserName |
用戶名 |
User1 |
DomainName |
域名 |
Vmware.local |
Password |
用戶密碼 |
password |
DesktopName |
桌面池名稱 |
desktop |
DesktopLayout |
桌面顯示格式 |
FullScreen |
connectUSBOnStartup |
啓動時將所有 USB 設備連接到桌面 |
true / false |
connectUSBOnInsert |
插入 USB 設備時將其連接到桌面 |
true / false |
另外除了通過註冊表之外,我們還可以使用View Client 執行文件的附加參數實現自動登錄。具體的命令行可參考下面:
"C:\Program Files\VMware\VMware View\Client\bin\wswc.exe" -serverURL <View服務器IP> -userName <用戶名> -password <密碼>
更多的命令供參考:
VMware View Client 5.0.0 命令行用法:
-desktopName XXX 桌面自動啓動
-domainName XXX 服務器登錄域
-file XXX 帶有附加命令行參數的文件
-languageId XXX 所用語言的 LCID (如果有),例如 0x409 表示英語
-nonInteractive 禁止全腳本啓動時的錯誤消息框
-password XXX 服務器登錄密碼
-smartCardPIN XXX 智能卡登錄 PIN
-desktopProtocol XXX 嘗試使用指定的桌面顯示協議
-desktopLayout XXX 指定桌面屏幕大小 (如全屏 fullscreen、多顯示器 multimonitor、大窗口 windowLarge 或小窗口 windowSmall)
-serverURL XXX View Connection Server 的 URL
-logInAsCurrentUser XXX 作爲當前用戶登錄 (true 或 false)
-userName XXX 服務器登錄用戶名
-unattended 以無人蔘與模式啓動。在無需用戶交互的情況下連接到授權的桌面
-connectUSBOnStartup XXX 桌面啓動後將所有 USB 設備連接到此桌面 (true 或 false)
-connectUSBOnInsert XXX 插入 USB 設備後將其連接到前臺桌面 (true 或 false)
-printEnvironmentInfo 關於系統的打印信息
-rollback 回滾檢出操作 (需要 -desktopName)
-confirmRollback 在非交互模式下確認回滾操作