コード例 #1
0
        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);
        }