title: VBS Script for modifying multi-value Active Directory display specifier
body: <p>Following the howto <a href="http://www.informit.com/articles/article.aspx?p=169630" rel="nofollow noreferrer">Extending the Active Directory Schema To Track Custom Info</a> I'm able to setup a single-value schema attribute that is easily changeable via a context menu in ADUC. Multi-value schema attributes get considerably more complicated. Say (for the sake of argument) my value is "Projects" and each user may be a list as many projects as necessary. </p>
  
  <p>Following is a sad little script that will set Project to a single value:</p>
  
  <pre><code>Dim oproject
  Dim oUser1
  Dim temp1
  Set oproject = Wscript.Arguments
  Set oUser1 = GetObject(oproject(0))
  temp1 = InputBox("Project: " &amp; oUser1.project &amp; vbCRLF &amp; vbCRLF &amp; "Project")
  if temp1 &lt;&gt; "" then oUser1.Put "project",temp1
  oUser1.SetInfo
  Set oUser1 = Nothing
  Set oproject = Nothing
  Set temp1 = Nothing
  WScript.Quit
  </code></pre>
  
  <p>How can I modify this to allow, assign, and modify multiple values?</p>