INI Utility v3
ReadMe.txt
(c) Copyright 2018 Schneider Electric. All rights reserved.
---------------------------------------------------------

Schneider Electric offers a free program called the INIUtility. This program allows the user to download and modify one config.ini file and then upload it to several different NMC devices through FTP. It is available as an attachment to this knowledge base. 

v3 of this utility also supports pushing/uploading .csf files, as outlined in knowledge base FA176542, for v6.X.X Network Management Card 2 devices for mass configuration of user management. (This file is for upload only.)

You should have (5) files once the utility is uncompressed:
- download_list.txt
- iniutil.exe
- ReadMe.txt
- upload_list.txt
- winftp32.dll

You will need to save your config.ini (or .csf script) file that you wish to upload (if you've already modified it) to this same directory, If you have not downloaded it manually, you can use the iniutil.exe utility and download_list.txt files to perform a mass download of config.ini.

The download_list.txt and upload_list.txt files can be edited with the IP address, INI file to be downloaded/uploaded, and your login credentials. You must un-comment each field (by removing ; at the beginning of each line) in the files to have the program run properly. Below is an example of each file at a default and modified state.


Please note .csf files are upload only as user credentials are not downloadable for security reasons. 


Default:
;SystemIP=168.192.0.1
;IniFileName=config.ini
;SystemUserName=apc
;SystemPassword=apc

Modified:
SystemIP=10.100.3.20
IniFileName=config.ini
SystemUserName=adminuser
SystemPassword=p@ssw0rd

Notice the ' ; ' has been removed from each line in the modified example. If you leave this character in the text file, it will comment the lines out and this procedure will not work. Make sure to remove the character as shown in the modified example.

Each list can also be modified with multiple NMC devices. Below is an example of the list:

SystemIP=192.168.1.100
IniFileName=config.ini
SystemUserName=apc
SystemPassword=apc

SystemIP=192.168.1.120
IniFileName=config.ini
SystemUserName=admin
SystemPassword=apc123

SystemIP=192.168.1.130
IniFileName=config.ini
SystemUserName=jsmith
SystemPassword=p@ssw0rd

In this case, all three devices will either download or upload the config.ini files.

Note: If you are only uploading a couple of settings, it is possible cut the specific config.ini file section you would like and paste it into a different .ini filename for easier management and reference. For example, the original config.ini SNMP section can be copied into a "snmpsettings.ini" file as the file does not need to be called config.ini but rather just have an .ini extension upon upload. On upload, only the SNMP settings will be parsed into the NMC device. A section is enclosed in square brackets, such as [NetworkSNMP] "section."

SystemIP=192.168.1.130
IniFileName=snmpsettings.ini
SystemUserName=admin
SystemPassword=p@ssw0rd123