Version 5 (modified by anonymous, 5 years ago) (diff)

--

Remote and managed Update/Install? or check of NSClient++ via psexec and VBScript

You can use the attached VBScript to install, check or update a NSClient++ Version on all your Windows hosts.

Requirements:

1.) one Domain Administrator account which is able to manage all windows based clients If you omit the admin account psexec is used the current login account but is NOT be able to use this account for network access too.

2.) a server share which store's the new NSClient++ Version as unpacked zip archive.

3.) a configuration file where the definitions from each windows server is configured

Example:

psexec ist started from my admin pc.

psexec @c:\tmp\nsclient_updates.txt -u [DOMAIN]\[admin] -p [password] cscript \\server6\share1\NSClient++\nsclient_update.vbs
 //nologo /S:\\server6\share1\NSClient++ /v:0.3.4 /c:\\server6\share1\Nagios\servers.txt

Where a) @c:\tmp\nsclient_updates.txt

is a simple text file with one servername per line which is used through psexec

b) cscript
server6\share1\NSClient++\nsclient_update.vbs the VBScript that install/update NSClient on each server in a)

c) /S:
server6\share1\NSClient++ server share where the server which should be updatet should get the new NSClient++ version

d) /v:0.3.4 the new NSClient++ version

f) /c:
server6\share1\Nagios\servers.txt a simple text file which syntax is explained in the file itself.

example line:

servernama1:Y:N servername1 = name of server which should be updated or installed

Y = should the existing NSC.ini file to keep?

N = should the existing "scripts" folder to keep

The VBScript and the config file "servers.txt" are attached here.

Attachments (3)

Download all attachments as: .zip