No.  I am not trying to use the values inside Customsettings.ini
The values are created by CustomSettings.ini from the MDT database, but I need 
to process those settings in a vbscript.wsf script called from the TS.

The answer I stumbled into after a LOT of searching is ...

ArraryVariable = oEnvironment.ListItem("CustomSetting").Keys

And the number of values in the ListItem is 
oEnvironment.ListItem("CustomSetting").Count

It was the "Keys" part i was missing.   I think that listitems are set up in 
MDT as dictionaries, but my array is one diminutional, so it is the "Keys" 
values that I am after.  I had just never tried to process a multi-value 
(listitem) custom variable before.  I think I have this working OK.

I think this is right, but if  I am going down the wrong path, please respond.

________________________________
From: [email protected] [[email protected]] on behalf 
of Keith Garner (Hotmail) [[email protected]]
Sent: Wednesday, May 27, 2015 4:34 PM
To: [email protected]
Subject: RE: [MDT-OSD] Multi-value custom Settings

Does this help:

https://keithga.wordpress.com/2014/04/18/listitem-processing-in-customsettings-ini-file/


From: [email protected] [mailto:[email protected]] On 
Behalf Of Miller, Todd
Sent: Wednesday, May 27, 2015 1:29 PM
To: [email protected]
Subject: [MDT-OSD] Multi-value custom Settings

I am having trouble finding an example of how to process multi-valued custom 
settings.
I have two custom lists that will contain between 0 and several values…

For example -- CustomSetting001, CustomSetting002, CustomSetting003.

The values are set by SQL queries from CustomSettings.ini section [RSETTINGS].  
When the computer is assigned to multiple roles, it might have multiple values 
for the custom setting, and I need to process each.

Mostly, I need to figure out how to determine from a ZTI script how to COUNT 
the # values there are and then figure out how to access each value 
individually in a loop.  In the example above, how would I know there are 3 
values assigned, and how would I step through those values individually to 
perform an action on each.

In general, I know what I am doing – just need a little help with these 
list/array type values.  My google skills are letting me down.  “List” and 
“MDT” is a bad google query because hundreds of web pages “list” the MDT 
standard variables.

One idea I had was to just step through all the variables and take an action 
where the Left(variableName, 14) = “MyVariablename”

But there is probably a more straightforward approach, right?

________________________________
Notice: This UI Health Care e-mail (including attachments) is covered by the 
Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and 
may be legally privileged.  If you are not the intended recipient, you are 
hereby notified that any retention, dissemination, distribution, or copying of 
this communication is strictly prohibited.  Please reply to the sender that you 
have received the message in error, then delete it.  Thank you.
________________________________


________________________________
Notice: This UI Health Care e-mail (including attachments) is covered by the 
Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and 
may be legally privileged.  If you are not the intended recipient, you are 
hereby notified that any retention, dissemination, distribution, or copying of 
this communication is strictly prohibited.  Please reply to the sender that you 
have received the message in error, then delete it.  Thank you.
________________________________

Reply via email to