二、利用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 在非交互模式下确认回滚操作
转载于:https://blog.51cto.com/dekiyang/820662