这Skype 商业版版本页面显示,由于 MSI,它很容易安装在您的网络上。我该如何使用它?我需要什么额外的 MS 软件才能轻松地将它安装在我公司网络上的所有 PC 上?
另外,商业版与普通版有哪些主要/次要差异?
答案1
我们已经使用 Skype 多年了 - 对于我们来说,最大的优势有:
您可以拥有一个 skypeout 帐户。他们过去只允许一张信用卡与一个 skype 名称相关联,因此如果您的用户没有个人公司卡,他们必须使用自己的卡充值 skype 信用额度并获得报销。
您可以拥有一个中央联系人列表。否则,如果您只想允许其他员工与您进行 Skype 通话,则必须让每位员工向其他所有人发送新用户消息,并将自己添加到他们的联系人中,如果您有 100 或 1000 个用户,手动执行此操作会非常麻烦。
答案2
这绝对是一个 ServerFault 问题,我在一家大公司从事软件包装和部署工作,这就是我们的工作。
MSI 文件是为 Windows Installer 系统构建的安装程序,如果您至少拥有 Win XP(甚至可能与 Win 2000 SP4 兼容),那么您将拥有已安装的 Windows Installer 版本。它被 Windows Update 和大多数商业(以及许多非商业)软件使用。如今,大多数 Setup.exe 只需调用 MSI 即可进行实际安装。
如果您只是在一台 PC 上安装,那么只需双击 MSI 并像普通的 setup.exe 安装程序一样正常安装。
当您需要毫不费力地将 MSI 安装到多台 PC 上时,它真正的神奇之处就体现出来了。
转到 Windows 中的运行框并输入“ msiexec
”,这将显示 Windows 安装程序的基本命令行选项,所有选项均可与您的 MSI 一起使用,以便无需用户交互、完全静默地或启用各种级别的日志记录即可进行安装。
例如,要使用默认设置静默安装 skype.msi,您可以使用类似以下命令行:
msiexec /i \\servername\share\path\skype.msi /qn
您应该能够使用该命令行并将其放入您公司的部署方法中,无论是组策略、MS SCCM(或较旧的 SMS)、Novell ZEN、Altiris DS 等,还是甚至像将其插入登录脚本这样简单的东西。
MSI 安装的真正魔力在于,当您不想使用默认安装选项,但想忽略组件、安装到其他路径、放入公司配置文件等时。您可以使用工具创建 MST 文件(MS 安装程序转换文件),这些文件会告诉 Windows 安装程序遵循 MSI 说明,但会进行您指定的更改。然后,您可以使用如下命令行:
msiexec /i \\servername\share\path\skype.msi TRANSFORM=\\servername\share\path\mycompanysconfig.mst /qn
市场上有很多 MSI Transform 创建器,例如 Altiris、Symantec、Acresso 等。它们中的大多数都提供精简版的免费/试用版软件,您可以随意试用,而且功能非常强大。
答案3
Windows 环境中应用程序管理系统的鼻祖是系统管理服务器或 SMS。这是一个非常强大的系统,允许您部署软件、更新以及您能想到的任何类型的远程系统管理功能。非常昂贵...但非常酷!
SMS 可以获取您的 MSI 并将其转换为安装包,然后将其推送到您指定的每台机器。它旨在进行无人值守安装,因此安装过程中无需用户在场。
答案4
解决您的问题的另一个简单方法是弄清楚如何使用命令行开关运行 MSI。我非常确定您可以在不与用户进行任何交互的情况下安装它。如果您有此功能,则只需将其添加到登录脚本中即可。
话虽如此,您只需要编写简单的逻辑来确定 Skype 是否已安装。有很多方法可以做到这一点。我发现程序可执行文件上的“如果存在”通常对于较小的环境就足够了。如果您有数百或数千个用户,您可能希望使用更优雅的方式来执行此操作。(例如 SMS)