如何在服务器注销时执行无声的gui安装?

我为客户创build了无声的软件安装包。 如果安装是一个简单的文件转储,或者添加服务并启动,这非常简单; 但如果客户的指令(和有效载荷媒体),基于gui – '运行setup.exe,点击下一步,input文本…'等等,更难更多…

所以我一直在研究使用autoit实用程序,它使得安装可以作为gui进行(即完全按照客户安装说明指示),但所有操作都是自动执行的。 但是,据我所知,为了运行gui autoit脚本,需要具有相应权限的人员login到服务器。

我需要一个方法来启用上面的gui脚本来运行,而不需要任何用户真正login到服务器上 – 类似于作为服务运行的脚本。 开发安装包,提供媒体和安装脚本,然后拨打电话不是问题。 如果没有用户login到服务器并启动整个事情,让脚本运行到完成是。

为了更仔细地看问题,我创build了一个简单的脚本来打开记事本,input一些文本,然后保存并closures…

我已经尝试:运行脚本作为可以“与桌面交互”的服务 – 记事本显示,但没有击键可以发送和脚本挂起。

我正在调查,看看是否有可能提出一个vncserver会议,然后出口显示(类似unix varients),当我遇到这个优秀的网站…

有没有人知道一种方法,可以在服务器上提出交互式GUI脚本(例如win 2003),当时没有用户当前login?

谢谢

只是一个想法,但也许在一个计划任务批处理脚本自动login作为维护用户运行安装?

  • 将login凭据写入registry(请参阅KB315231 )
  • 添加另一个脚本启动清除凭据,并启动AutoIt增强安装
  • 重启
  • 利润!

这太疯狂了,它可能会工作。

我假设,因为你提到了一个“setup.exe”你的意思是在Windows上,所以…

简单的:获取WinInstall LE的副本( http://www.softpile.com/Utilities/Miscellaneous/Review_16745_index.html和其他地方),在GUI模式下在testing框中运行您的设置,执行您需要的任何后期configuration,它会生成一个MSI文件,然后您可以使用msiexec脚本(使用/ quiet选项)。

但在你这样做之前,请检查你是否有一个MSI文件已经可用; 它可能被封装在一个exe文件,所以看看你的临时文件夹或使用7zip解压缩。

大多数软件都有静默安装选项。 从命令行运行安装程序

setup.exe /?

看是否有无声的开关。

什么是软件? 也许我可以为你find它。