It is a dictionary object, with all the properties and methods of a dictionary object.
However I think you should use priorities and not try to parse out multiple values. You are sort of defeating the purpose of the design. On Thu, May 28, 2015 at 8:40 AM, Miller, Todd <[email protected]> wrote: > 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. > ------------------------------ >
