我有一台Windows Small Business Server 2008
机器的远程访问权限。大约有 5 个工作站连接到此网络。
如何才能使每个工作站都安装一个.msi
软件包,而不必远程连接到每个工作站?
答案1
如果没有组策略,您将需要执行程序来自 sysinternals:
真正的解决方案是让远程计算机运行 msiexec.exe,然后指向 MSI 包作为 msiexec 的参数。您需要将 MSI 包放置在网络上某个位置,远程计算机可以使用您提供给 PSExec 的凭据访问该位置。
根据您的需要定制并运行此命令:
psexec \Server -u "DOMAIN\Username" -p "PASSWORD" cmd /c "msiexec.exe /i "\Server\FolderShare\My Install.msi" /quiet /norestart"
笔记
- 如果您的 MSI 或服务器路径包含空格,则用引号括起来
- 使用 @filename 运行 psexec 以在所有列出的计算机上进行安装。在单独的文件中创建要运行的计算机列表,每行一台计算机,并且不包括前导 '\'。即。(空行是不必要的,但愚蠢的论坛一直将它们放在其中)
答案2
Microsoft 在组策略中有一个功能,允许管理员将软件“分配并发布”给客户端计算机。然后,计算机在首次启动时安装该软件并接收分配。请注意,计算机必须是 Active Directory 域的成员才能执行此操作。Microsoft 现在在知识库文章 816102 中解释道:http://support.microsoft.com/kb/816102