Насколько я знаю, я просто не могу заставить его правильно установить. У меня есть десятки серверов Win для развертывания этой штуки, но nsclient.ini никогда не обновляется в конце установки.
Это то, что я использую, и которое можно найти практически везде в сети:
msiexec / i NSCP-0.4.1.102-x64.msi / passive / norestart / ADDLOCAL = "ВСЕ" REMOVE = "NSCAPlugin"
Еще попробовал старую версию:
msiexec / i NSClient ++ - 0.3.9-x64.msi / passive / norestart ADDLOCAL = "ALL" REMOVE = "NSCAPlugin" ALLOWED_HOSTS = "10.204.204.204"
Что мне здесь не хватает?
IMHO, вы должны развертывать файл ini из групповой политики или какого-либо инструмента, такого как altiris / wpkg / gpo / sccm, поэтому, когда есть изменение, оно либо выталкивается, либо вытягивается, но оно применяется, и служба nsclientpp перезапускается. Вы также можете использовать psexec из sysinternals и специальный скрипт для этого.
Плюс, если вы сохраните ini-файл в системе контроля версий ;-)
Положите /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 - отличное решение, оно не дает ответа на поставленный вопрос. Приведенный выше код был успешно использован для развертывания в моей среде.