在虚拟化项目中,虚拟桌面打印机管理问题确实经常遇到比较麻烦,最近看了http://tasnrh.blog.51cto.com/4141731/1854020这个博主的博客“Citrix XenApp和XenDesktop 打印系统解析”,确实写的非常详细、很实用。从14年实施虚拟化项目的时候就遇到各种打印机问题,随着这几年项目中遇到的各种问题,做一次总结,跟大家一起谈论、如有更好的解决思路希望大家多多指导一下。
环境:PVS环境 设计桌面、办公桌面 终端:PC、瘦客户机、移到设备。
要求:
1:同一个Vdisk下办公人院登录桌面需要有打印机、设计人员登录桌面不能有打印机。
2:所以的人员不能使用本地打印机(除管理员)
先不谈上面的这个环境、最开始的时候做法就是去映射本地打印机到虚拟桌面,把本地的打印机全部映射到虚拟桌面。后来用户使用瘦客户机的时候我就写了一个打印机脚本,通过域策略下发给需要的OU,用户登录的时候就会自动去执行这个脚本。后来上的环境后就结合DDC的会话打印机策略
添加打印机的时候在输入栏中输入网络打印机的IP地址,用户在登录虚拟桌面也就是ICA的会话中就会自动创建网络打印机。
在上PVS环境后如果你对PVS环境的打印机管理熟悉的话,对于企业的打印机管理就非常方便。
只需要在模板里面安装打印机驱动,当然如果你的Vdisk版本启动了打印机管理功能,而你的目标设备里面没有选择打印机管理,那你提升后的版本用户拿到桌面后是不会看到你之前在模板里面安装的所有打印机。
如果你没有启动打印机管理的话、之前你在模板里面安装了打印机、目标设备就能看到安装过的打印机。
总结一下就是:
如果禁用了打印机管理功能,并且目标设备从安装了打印机的虚拟磁盘引导,则该目标设备将有权访问该虚拟磁盘上的所有打印机。如果启用了打印机管理功能,但目标设备仍从同一虚拟磁盘引导,则目标设备只能访问针对该设备启用的打印机。
针对上面的问题,就可以选择“启用打印机管理”同一个Vdisk可以给多个设备集合使用,然后在模板里面安装所有的打印机。然后在目标设备中选择需要给目标的打印机(包括本地和网络打印机)就可以打印机管理。