二、在fileserver上开设目录,放置data1.msi。或者在本地放置,(或者干脆放在netlogon目录:)这个做法,虽然可行,但不规范,我只是做个比方)然后在注册表中更改data1.msi的位置,指向它们就可以了。
[HKEY_CLASSES_ROOT\Installer\Products?E872D116BF00006799C897E\SourceList]
"LastUsedSource"=hex(2):6e,00,3b,00,31,00,3b,00,5c,00,5c,00,31,00,30,00,2e,00, 31,00,35,00,30,00,2e,00,37,00,2e,00,33,00,33,00,5c,00,73,00,6f,00,66,00,74, 00,77,00,61,00,72,00,65,00,5c,00,00,00
[HKEY_CLASSES_ROOT\Installer\Products?E872D116BF00006799C897E\SourceList\Net]
"1"=hex(2):5c,00,5c,00,31,00,30,00,2e,00,31,00,35,00,30,00,2e,00,37,00,2e,00, 33,00,33,00,5c,00,73,00,6f,00,66,00,74,00,77,00,61,00,72,00,65,00,5c,00,00, 00
后面是hex的数据,在注册表中是可见的,大家可以修改好之后,再导出使用。至于这个注册表如何分发,编写adm也可,策略分发也行,脚本执行也可。
三、在管理员环境下运行所有office套件,然后将管理员的%userprofile%\Application Data\Microsoft下的相关目录(word\excel......)直接复制到domain user目录下的对应目录。那么domain user在第一次和后续启动的时候,不会出现重新注册用户信息的进度条,直接进入。
注:由此扩展到域中其他软件,在管理员下运行正常,但domain user登陆后,无法正常运行。比如:金山词霸,在domain user登陆后运行,无法显示词库;比如:译点通,在domain user登陆后运行,无法翻译。前者是domain user对于注册表中software\kingsoft无权限读写,将此权限赋予domain user即可;后者是domain user对于软件安装目录无权限读写,将此权限赋予domian user即可。关于在域中实施策略来赋予domain users对于注册表键值和软件安装路径的读写权限,方法如下:
在实践操作的时候,可以结合策略中的设定计算机安全属性中的"登陆"和"档案系统"来做策略的分发(抱歉这里是用繁体的名称,下面用图片来说明它的位置)
通过在登陆项目中新增机码(主键)通过在档案系统中新增资料夹(文件夹)(注:在指定文件夹路径的时候,为了使用win2k和winxp,请使用%systemroot%)就可以完成这一点。
(注:如果当前系统中没有运行要调试的软件,那么软件的子键值是不会产生的,可以手动添加此主键。策略分发到client后,会自动应用于client的注册表中对应键值; 在添加用户的时候可以酌情考虑,是使用domain users还是其他;权限的设置,请点击修改旁边的拒绝,这样当前主键权限继承下去后,如果原来下面的子键已经有相应的权限,那么也会以拒绝优先)