自定義View Client 登錄方式 ( 二 )

二、利用Windows用戶自動登錄View虛擬桌面

接下來我們來實現使用Windows登錄用戶自動登錄虛擬桌面的功能,同樣我們還是通過修改組策略的方式來實現。

首先打開我們在上面創建的“View User GPO”這個組策略,添加View相關的組策略模板(模板文件可以在View服務器安裝目錄中找到,默認目錄爲:c:\Program Files\VMware\VMware View\Server\extras\GroupPolicyFiles\)

p_w_picpath

添加完成之後,我們可以看到在組策略-用戶配置中增加了相關View的策略設置。

p_w_picpath

打開組策略—用戶配置—VMware View Client Configuration – Scripting definitions ,如果我們需要實現自動利用Windows登錄用戶登錄虛擬桌面,在這裏只需要指定View 服務器的地址即可,也就是修改策略項“Server URL” ,並填入正確的View服務器地址,保存即可。

p_w_picpath

客戶端更新完組策略之後,我們來看看效果:如下圖,當我們登錄Windows之後,View Client 自動連接服務器,並將用戶可用的桌面池列出來,從而實現了自動使用Windows憑證登錄虛擬桌面。

p_w_picpath

我們再後頭看看之前的組策略,在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"

p_w_picpath

雙擊此文件,將內容導入系統,即可實現Windows系統自動登錄。

3.2 關閉CTRL+ALT+DELETE 選項中的功能

使用精簡界面之後,當用戶按下CTRL+ALT+DELETE 後,還是可以通過任務管理器進行一些操作,我們希望關閉這些功能來確保系統的穩定性。因此,我們需要使用註冊表或組策略方式來實現此功能:

打開組策略編輯器-用戶配置-管理模板-系統-Ctrl+Alt+Del 選項,啓用需要關閉的功能即可。

p_w_picpath

策略生效之後,當用戶按下 Ctrl+Alt+Del 之後,如下圖所示界面上的功能已經被禁用。

  p_w_picpath

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 在非交互模式下確認回滾操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章