public string GetMailboxes(string organization, string selectname = "upnselector", string inputname = "userprincipalname") { string returnstr = "<select name=\"" + selectname + "\"><option selected=\"selected\" value=\"\">... select a person</option>"; using (MyPowerShell ps = new MyPowerShell()) { ps.GetMailboxes(organization); var result = ps.Invoke(); foreach (var item in result) { string upn = item.ToString().Split(';')[0]; string name = item.ToString().Split(';')[1]; string disabled = item.ToString().Split(';')[2]; string hidden = item.ToString().Split(';')[3]; returnstr += string.Format("<option value=\"{0}\">{1}{2}{3}</option>", upn, //0 name, //1 disabled == "True" ? "(disabled)" : "", //2 hidden == "True" ? "(hidden)" : "" //3 ); } } returnstr += "</select>"; returnstr += "<script>$(\"select[name=" + selectname + "]\").change(function () { var upn = $(\"select[name=" + selectname + "]\").val(); $(\"input[name=" + inputname + "]\").val(upn); GetExistingAliases(); }); </script>"; return(returnstr); }