就我而言,我就是无法正确安装它。我有几十台 Win 服务器来部署这个东西,但安装结束时 nsclient.ini 从未更新过。
这是我正在运行的,几乎可以在网上的任何地方找到:
msiexec /i NSCP-0.4.1.102-x64.msi /passive /norestart /ADDLOCAL="ALL" REMOVE="NSCAPlugin"
我也尝试了旧版本:
msiexec /i NSClient++-0.3.9-x64.msi /passive /norestart ADDLOCAL="全部" REMOVE="NSCAPlugin" ALLOWED_HOSTS="10.204.204.204"
我在这里遗漏了什么?
答案1
将/passive
标志放在最后。/quiet
旗帜也一样。
msiexec.exe /i "\\Path\to\NSCP-X.X.X.X-x64.msi" /norestart ADDLOCAL=Plugins,MainProgram,FirewallConfig,DotNetPluginSupport,ProductFeature,CheckPlugins,NRPEPlugins,NSCPlugins,NSCAPlugin,ExtraClientPlugin,SampleScripts ALLOWED_HOSTS=127.0.0.1,$IP_OF_NAGIOS_SERVER CONF_NSCLIENT=1 /passive
虽然 GP 管理是一个很好的解决方案,但它并没有回答提出的问题。上述代码已成功部署在我的环境中。
答案2
恕我直言,您应该从组策略或某些工具(如 altiris/wpkg/gpo/sccm)部署 ini 文件,这样当发生更改时,它会被推送或拉取,但会应用并重新启动 nsclientpp 服务。您还可以使用 sysinternals 中的 psexec 和自定义脚本来执行此操作。
如果您将 ini 文件保存在版本控制中,则可以获得加分 ;-)