在c:\Program files(x86)\Zabbix文件夹中使用Powershell安装/卸载Zabbix

在c:\Program files(x86)\Zabbix文件夹中使用Powershell安装/卸载Zabbix,powershell,zabbix,Powershell,Zabbix,为了在我们公司分发Zabbix,我想在我的安装脚本中为Zabbix 5.2客户端创建一个函数。 这也意味着zabbix_agentd.exe已注册为具有相关参数的服务。 我显然太蠢了,不能在启动过程中这样做 下面这行就是一个例子。。我试过一些东西,但找不到合适的报价,等等 启动进程-FilePath cmd.exe-ArgumentList“/c:\program files(x86)\zabbix\zabbix_agend.exe--配置c:\program files(x86)\zabbix

为了在我们公司分发Zabbix,我想在我的安装脚本中为Zabbix 5.2客户端创建一个函数。 这也意味着zabbix_agentd.exe已注册为具有相关参数的服务。 我显然太蠢了,不能在启动过程中这样做

下面这行就是一个例子。。我试过一些东西,但找不到合适的报价,等等

启动进程-FilePath cmd.exe-ArgumentList“/c:\program files(x86)\zabbix\zabbix_agend.exe--配置c:\program files(x86)\zabbix\zabbix_agentd.win.conf--安装”

我还希望可以将路径作为变量传递到zabbix_agentd.exe

我希望有人能给我小费

提前感谢

您应该改用

您可以将服务器的主机名/ip地址、远程命令支持、psk支持等指定为参数

然后,您可以使用cmd/powershell或通过GPO更好地启动它


有关一些示例,请参见

非常感谢您的回复。我仍然将旧代理作为服务在许多客户机上运行,我想先用--uninstall命令删除它。您还有其他想法吗?请在包含旧代理的框中手动尝试使用msi:如果安装程序检测到它,您可以使用新软件包删除旧软件包(即:通过命令行使用
msiexec/x…
),或覆盖安装