为了增强用户体验,某些情况下用户不想通过先登录自己桌面然后开启horizon view client 来登录虚拟桌面,那么我们可以设置开机自动登录。
系统环境:Horizon view client 6+ xp/win7/win8操作系统
开机自动启动horizon view client方法
编写脚本
名称:hideRunFrame.vbs
内容:CreateObject(“WScript.Shell”).Run”cmd /c c:\start\ start.bat”,0
hideRunFrame.vbs
名称:start.bat
内容:
@echo off
:loop
tasklist| find “vmware-remotemks-containe” || goto View
exit
:View
“C:\Program Files\VMware\VMware Horizon ViewClient\vmware-view.exe” –serverURL http://ConnectionSRVIP –username%computename% -domainName DomainName –desktopName DesktopName
goto loop
start.bat
设置开机启动
自定义View Client 登录方式 ( 二 )
时间 2021-01-02
原文 https://blog.csdn.net/weixin_33872660/article/details/91507862
二、利用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 在非交互模式下确认回滚操作
转载于:https://blog.51cto.com/login/822196
相关文章
- 自定义View Client 登录方式(一)
- 自定义View Client 登陆方式 ( 二 )
- 自定义View Client 登陆方式(一)
- 自定义View (二)—onMeasure
- View、自定义View
- Android自定义View(二)
- 自定义View(二)、自定义View的分类及流程
- 自定义View系列(二)
- android自定义View二(View的种类)
- 自定义View 相关(二)
更多相关文章…
• 自定义TypeHandler - MyBatis教程
• MySQL自定义函数(CREATE FUNCTION) - MySQL教程
• RxJava操作符(十)自定义操作符
• SpringBoot中properties文件不能自动提示解决方法
相关标签/搜索