private dynamic CheckADForUser() { List <User> usersResult = ADQuery.QueryUserAD(userNameBox.Text, UserField.Username); if (usersResult != null) { if (usersResult.Count() == 1) { if (usersResult[0].Username.Equals(userNameBox.Text)) { selectedUser = usersResult[0]; return(selectedUser); } else { return(usersResult); } } if (usersResult.Count() > 1) { return(usersResult); } } return(null); }
public void GetLoggedInUser() { var userName = WMIQuery.GetLoggedOnLocalUser(SystemManager.Computer); if (userName.Equals("No users currently logged on.") || userName.Equals("Unable to query remote machine. Try again later.")) { isUserLoggedOn = false; DisplayedName = userName; } else if (ADQuery.isDomainAccount(userName) == true) { isUserLoggedOn = true; isDomainAccount = true; DisplayedName = userName; User = ADQuery.GetUserByUserName(userName.Split('\\')[1]); } else { DisplayedName = SystemManager.Computer.Name + "\\" + userName; } }