In order to better route your question, can you please explain what BMC Product you're talking about?
We are using BMC BladeLogic Server Automation 8.1
Thanks Ken, moving this Discussion to the appropriate Community
I'm assuming you use the Server->BulkSetServerProperty blcli command to load parameters from the *.csv file.
Have you looked into using Custom property classes?
(This is what we're doing here)
you can create a custom property class in the property dictionary, say SMTPServerProperties.
In this class you can create properties for ServerAddress, ServerPort, AuthenticationUser, Authentication Password.
Then you create instances for the custom property. say MyCompanySMTPServer, AnotherCompanySMTPServer.
You can populate the values using the blcli command PropertyInstance->bulkSetPropertyValues
The CSV file would look like this:
"Class://SystemObject/SMTPServerProperties/MyCompanySMTPServer", ServerAddress, smtp.company.com
In this manner, you organize your properties by category and not by server.
e.g. you have 5 smtp servers (5 property instances) with 4 properties each.
That's 1 *.CSV file with 20 lines.
Instead of 50 files with 4 lines each (50 X 4 = 200)
This approach is not good if you have parameters that are unique for each server.
but... after you categorize your properties as described above, you should not have many of these left.
For these parameters you can keep using the Server->BulkSetServerProperty command in a single *.CSV file with all the servers.