private void ShowComputers()
        {
            Computers1.Clear();
            int intCounter = 0;
            PrincipalContext  PrincipalContext1  = new PrincipalContext(ContextType.Domain, stringDomainName);
            ComputerPrincipal ComputerPrincipal1 = new ComputerPrincipal(PrincipalContext1);
            PrincipalSearcher search             = new PrincipalSearcher(ComputerPrincipal1);

            foreach (ComputerPrincipal result in search.FindAll())
            {
                Computer Computer1 = new Computer(result.SamAccountName, result.DisplayName, result.Name, result.Description, result.Enabled, result.LastLogon);
                Computers1.Add(Computer1);
                intCounter++;
            }
            search.Dispose();
            datagridResult.ItemsSource = Computers1;
            datagridResult.Items.Refresh();
            MessageBox.Show(intCounter + " computers. ");
            EnumDataGrid1 = EunmDataGrid.computers;
        }
        private void ShowUsers()
        {
            //Check password
            Boolean boolPass;
            //Check groups
            Boolean boolGroup;

            Users1.Clear();
            int intCounter = 0;
            PrincipalContext  PrincipalContext1 = new PrincipalContext(ContextType.Domain, stringDomainName);
            UserPrincipal     UserPrincipal1    = new UserPrincipal(PrincipalContext1);
            PrincipalSearcher search            = new PrincipalSearcher(UserPrincipal1);

            foreach (UserPrincipal result in search.FindAll())
            {
                //Check criteria
                boolPass  = false;
                boolGroup = false;
                //Check default pass
                if (checkBoxPass.IsChecked == true)
                {
                    if (PrincipalContext1.ValidateCredentials(result.SamAccountName, PasswordBoxPass.Password))
                    {
                        boolPass = true;
                    }
                    else
                    {
                        boolPass = false;
                    }
                }
                else
                {
                    boolPass = true;
                }
                //Check group
                if (comboBoxGroups.SelectedIndex >= 0)
                {
                    PrincipalSearchResult <Principal> PrincipalSearchResults1 = result.GetGroups();
                    foreach (Principal PrincipalSearchResult1 in PrincipalSearchResults1)
                    {
                        if (PrincipalSearchResult1.Name == comboBoxGroups.SelectedValue.ToString())
                        {
                            boolGroup = true;
                            break;
                        }
                    }
                }
                else
                {
                    boolGroup = true;
                }
                //Add user
                if (boolPass && boolGroup)
                {
                    User User1 = new User(result.SamAccountName, result.DisplayName, result.Name, result.GivenName, result.Surname,
                                          result.Description, result.Enabled, result.LastLogon);
                    Users1.Add(User1);
                    intCounter++;
                }
            }
            search.Dispose();
            datagridResult.ItemsSource = Users1;
            datagridResult.Items.Refresh();
            MessageBox.Show(intCounter + " users. ");
            EnumDataGrid1 = EunmDataGrid.users;
        }