2小时内如何给500台电脑安装好adobe reader <本人面试遇到的题>
大家好
本人昨天前天在面试网络管理员的时候遇到一个这样的题目:
如何在2个小时内将500台电脑全部安装好 adobe reader
本人以前没接触到类似的问题,请高手解答。
谢谢
[解决办法]
如果这个笨方法 不用的话 那就用工具了
发表于:2007-09-20 01:06:47 楼主 junki
现有这些文件要在域中进行部署,然后在客户端安装:
1. Setup.exe:主引导程序,如未安装framework,则安装dotnetfx.exe和lanuage.exe
,否则直接安装MyProgram.msi
2. dotnetfx.exe:.NET Framework框架安装包
3. lanuage.exe:框架语言包
4. MyProgram.msi:应用程序安装包
希望能把这此文件打包成一个.msi文件,因为AD域中只能部署一个msi程序,
在安装时,首先启动Setup.exe,这样就可以自动进行整个的安装了。
[解决办法]
在域里面分发软件
a、如果是MSI安装包,可以直接使用域部署、指派
b、如果是exe安装包,可以编写一个安装脚本,在域中设置为开机启动脚本,让每个终端机器开机后就自动运行安装。注意安装程序要放在共享目录,安装命令要加上静默安装参数。
如果有桌面管理系统,如LANDesk、BigFix之类,可以直接使用这类软件的软件分发功能。
[解决办法]
MSI文件安装参数大全
安装选项
</package | /i> <Product.msi>
安装或配置产品
/a <Product.msi>
管理安装 - 在网络上安装产品
/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
播发产品 - m 播发到所有用户,u 播发到当前用户
</uninstall | /x> <Product.msi | ProductCode>
卸载产品
显示选项
/quiet
安静模式,无用户交互
/passive
无从参与模式 - 只显示进程栏
/q[n|b|r|f]
设置用户界面级别
n - 无用户界面
b - 基本界面
r - 精简界面
f - 完整界面(默认值)
/help
帮助信息
重新启动选项
/norestart
安装完成后不重新启动
/promptrestart
提示用户重新启动(如果必要)
/forcerestart
安装后总是重新启动计算机
日志选项
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
i - 状态消息
w - 非致命警告
e - 全部错误消息
a - 操作的启动
r - 操作特定记录
u - 用户请求
c - 初始界面参数
m - 内存不足或致命退出信息
o - 磁盘空间不足消息
p - 终端属性
v - 详细输出
x - 额外调试信息
+ - 扩展到现有日志文件
! - 每一行刷新到日志
* - 记录所有信息,除了 v 和 x 选项
/log <LogFile>
与 /l* <LogFile> 相同
更新选项
/update <Update1.msp>[;Update2.msp]
应用更新
/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
删除产品的更新
修复选项
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
修复产品
p - 仅当文件丢失时
o - 如果文件丢失或安装了更旧的版本(默认值)
e - 如果文件丢失或安装了相同或更旧的版本
d - 如果文件丢失或安装了不同版本
c - 如果文件丢失或较验和与计算的值不匹配
a - 强制重新安装所有文件
u - 所有必要的用户特定注册表项(默认值)
m - 所有必要的计算机特定注册表项(默认值)
s - 所有现有的快键方式(默认值)
v - 从源运行并缓存本地数据包
设置公共属性
[PROPERTY=PropertyValue]
[解决办法]
一、设置共享目录
为了最大程度地进行访问权限的管理,首先应在使用NTFS分区格式的盘中新建一个目录,并命名为“Tools$”,然后将adobereader.msi程序 复制到“Tools$”目录中。接着设置该目录的共享权限,“Authenticated Users”组为可读,“Administrator”组为完全控制。
提示:分发的软件必须是MSI封装文件,如果想将非MSI格式的文件封装成MSI文件,可以使用InstallShield等工具来完成这个转换操作。
二、设置组策略
以域管理员身份登录DC(域控制器),然后依次点击“开始→程序→管理工具→Active Directory用户和计算机”菜单项,在弹出的窗口中右键单击shyzhong.com,并在弹出的菜单中选择“属性”。在“属性”窗口中点击“新建”按钮,并将新建的组策略对象命名为“Software”。
接着选中Software并单击下方的“编辑”按钮,在打开的“组策略编辑器”窗口中依次点击“用户配置→软件设置→软件安装”。接着右键单击“软件安装”,并在弹出的菜单中选择“属性”。在“软件安装 属性”对话框中手工输入“\计算机名\共享文件名”,然后选中“显示部署软件对话框”和“基本”两项。
点击“确定”按钮返回“组策略编辑器”后,右键点击“软件安装”项,在弹出的快捷菜单中依次选择“新建→程序包”。在随后出现的“打开”对话框中,选中Tools$目录下的“adobereader.msi”文件后单击“打开”按钮即可。在随后弹出的“部署软件”对话框中选中“已发布”选项后,点击“确定”按钮。现在就可关闭组策略对话框了。接着打开命令提示符窗口,输入“Gpupdate”命令并回车,这样可以刷新组策略,以便使上述设置立即生效。
三、在工作站中安装软件
经过上述在DC(域控制器)中的设置后,软件就会被分发到shyzhong.com域中的所有工作站上了。在工作站中,当用户登录域后,只要点击“添加/删除程序”窗口中的“添加新程序”按钮,就会立即在“从网络添加程序”列表中列出从DC(域控制器)中分发出来的“adobereader.msi”程序了。点击“添加”按钮则可以立即进行程序的安装。
使用上述在工作站中进行软件安装的方法能够将共享方式的“被动下载”变为软件分发的“主动传递”。这样一来,域的管理功能变得更加强大了,同时网管的负担也减轻了不少。
小知识:MSI文件与Windows Installer
Windows Installer可以实现软件安装、删除、复原等功能。但要想使用这些功能,就必须通过Windows Installer的数据包——MSI文件来实现。MSI是实现软件分发功能所必须的文件格式。MSI文件通常包含了安装内置程序所要的环境信息和安装或卸载程序时需要的指令和数据。当用户双击MSI文件时,与之关联的Windows Installer的一个文件Msiexec.exe将会被调用,它将用Msi.dll读取软件包文件(.msi)、应用转换文件(.mst),以便进行下一步的处理。
[解决办法]
要发布或分配计算机程序,必须在发布服务器上创建一个分发点:
1. 以管理员身份登录到服务器计算机。
2. 创建一个共享网络文件夹,将您要分发的 Microsoft Windows 安装程序包(.msi 文件)放入此文件夹。
3. 对该共享设置权限以允许访问此分发程序包。
4. 将该程序包复制或安装到分发点。
要创建一个用以分发软件程序包的组策略对象 (GPO),请执行以下操作:
1. 启动“Active Directory 用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory
用户和计算机”。
2. 在控制台树中,右键单击您的域,然后单击“属性”。
3. 单击“组策略”选项卡,然后单击“新建”。
4. 为此新策略键入名称,然后按 Enter。
5. 单击“属性”,然后单击“安全”选项卡。
6. 对于您不希望应用该策略的安全组,请单击以清除与其对应的“应用组策略”复选框。
7. 对于希望应用该策略的组,单击以选中与它们对应的“应用组策略”复选框。完成后,单击“确定”。
要将一个程序分配给运行 Windows Server 2003、Windows 2000 或 Microsoft Windows XP
Professional 的计算机,或分配给正在登录到这样的一个工作站的用户,请按照下列步骤操作:
1. 启动“Active Directory 用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory
用户和计算机”。
2. 在控制台树中,右键单击您的域,然后单击“属性”。
3. 单击“组策略”选项卡,选择您想要的组策略对象,然后单击“编辑”。
4. 在“计算机配置”下,展开“软件设置”。
5. 右键单击“软件安装”,指向“新建”,然后单击“程序包”。
6. 在“打开”对话框中,键入所需共享安装程序包的完整统一命名约定 (UNC) 路径。例如 \\file server\share\file
name.msi。重要说明:不要使用浏览按钮访问该位置。确保使用共享安装程序包的 UNC 路径。
7. 单击“打开”。单击“分配”,然后单击“确定”。该程序包将列在“组策略”窗口的右窗格中。
8. 关闭“组策略”管理单元,单击“确定”,然后退出“Active Directory 用户和计算机”管理单元。
9. 当客户端计算机启动时,这个经管理的软件程序包将自动安装。
------- 悠悠白薯
嗯,关于软件部署,您还可以使用sms来做。
https://www.microsoft.com/china/technet/prodtechnol/sms/sms2003/patchupdate.mspx
https://www.microsoft.com/china/smserver/evaluation/capabilities/appdeploy.asp
相关的链接,请参看
http://gnaw0725.blogbus.com/logs/4888469.html
----http://blog.chinaunix.net/u/29971/showart_420842.html
这里是专门讲解 域 软件部署的~~这个是很老的话题了,就像同时给整个域的机器装os一样,可以利用broadcast这样的技术……
[解决办法]