我的办公室有大约 120 个 Windows 客户端。
我们需要一种方法来部署和更新免费/可下载的软件,如 Flash、Firefox、Skype 等。
这意味着我们希望我们的客户始终拥有这些软件的最新版本。
我们尝试了谷歌搜索,并找到了 wpkg 之类的解决方案......但这不是我们想要的......它只是提供了一种部署方式,你仍然需要自己找到每个应用程序的安装程序,并不断检查他们的站点是否有新的更新.
作为一名程序员,我认为拥有一个包含这些软件最新安装程序的链接的“中央数据库”会很棒……这将使自动更新变得轻而易举。
有任何想法吗?
编辑
为了让事情更清楚,我们正在寻找所有最新软件包的某种存储库(无论采用哪种格式,但最好是 .msi 或 .exe)。似乎没有像大多数 Linux 存储库那样不断更新的东西。
我不认为这是版权或测试问题,因为 repo 只会链接到实际的安装程序源。
此命令将程序 test.exe 复制到远程系统并以交互方式执行:
psexec \\marklap -c test.exe
Run Code Online (Sandbox Code Playgroud)
但是我需要向程序传递一些参数text.exe
。
这不起作用:
psexec \\marklap -c "test.exe /S"
Run Code Online (Sandbox Code Playgroud) 我发现作为普通用户在 Linux 机器上安装软件非常困难。我在这台机器上没有root权限,所以我无法使用任何包管理器系统。
例如,我正在尝试安装一个简单的 IRC 客户端,但是从源代码安装所有内容都很痛苦,因为我必须手动下载并安装树上的每个依赖项(irssi->glib->ncurses 等...等等) 。
所以我下载了 ircii,它似乎是我能找到的最简约的客户端,它仍然需要一些名为lex的程序,但我找不到。
对于这个麻烦的任务有什么简单的解决方案吗?为什么人们不直接提供包含我需要的所有内容的二进制文件(有点像 .exe)?
当尝试从其 IP 而不是其域名调用网站时,我得到不同的页面。
我不确定问题是什么,但由于这些是某些客户端的开发服务器,我正在做工作,因为我想知道是什么导致了这种情况。
可能的重复:
应用程序部署的流行(免费?)选项有哪些?
我的办公室里有大约 20-30 个 Windows 客户端。我需要以编程方式访问它们中的每一个并在其上安装一些软件。
在不使用任何货架软件而仅通过编码的情况下实现此类目标的最简单方法是什么?
我会在 Linux 上做的是我会scp
用来传输文件可执行文件并通过 ssh 连接以运行该可执行文件(我什至不确定这是在 Linux 上执行此操作的正确方法)。
我知道 PsExec 非常适合通过网络上的计算机发送文件,然后在该远程计算机上执行它,但是我不能使用 PsExec,因为我正在开发一个软件,我不能将 PsExec 作为依赖项(出于法律原因等)。
在远程计算机上实现执行部分的最简单方法是什么?真的有那么难吗?我已经在用 xcopy 复制 .bat 文件了……我只需要运行它。