PeoplePickerRemediation.Console.PeoplePickerRemediation.GetUserPrinicpalNameFromDirectorySeracher C# (CSharp) Method

GetUserPrinicpalNameFromDirectorySeracher() public static method

public static GetUserPrinicpalNameFromDirectorySeracher ( string accountId ) : string
accountId string
return string
        public static string GetUserPrinicpalNameFromDirectorySeracher(string accountId)
        {
            string samaccountname = string.Empty;

            if (accountId.Contains(@"\"))
            {
                samaccountname = accountId.Substring(accountId.LastIndexOf(@"\") + 1);
            }

            return GetUPN("user", samaccountname);
        }

Usage Example

Ejemplo n.º 1
0
        private static bool ValidateDirectorySearcherUser()
        {
            bool   continueStatus = false;
            string accountID      = "";

            System.Console.WriteLine("Provide your Credentials in format: domain\\alias: ");
            accountID = System.Console.ReadLine();
            string upn = PeoplePickerRemediation.GetUserPrinicpalNameFromDirectorySeracher(accountID);

            System.Console.WriteLine(string.Format("{0} user's upn value is {1}", accountID, upn));

            System.Console.WriteLine(string.Format("Do you want to continue process InfoPath forms(y/n)?"));
            string continuedStatus = System.Console.ReadLine();

            if (!string.IsNullOrEmpty(upn) && (continuedStatus.Contains("y") || continuedStatus.Contains("Y")))
            {
                continueStatus = true;
            }
            return(continueStatus);
        }