private void btnADGrab_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtLDAP.TextLength > 7)
                {
                    if (txtLDAP.Text == @"LDAP://laim.scot")
                    {
                        #region DEV
                        tempDevices.Add(new DeviceModel()
                        {
                            Name = "Localhost"
                        });
                        int DevCount = 0;
                        while (DevCount < 2)
                        {
                            tempDevices.Add(
                                new DeviceModel()
                            {
                                Name = "Test " + Utility.Random(false, false)
                            }
                                );
                            DevCount += 1;
                        }
                        lvDevicesAD.Items.AddRange(tempDevices.Select(c => new ListViewItem(c.Name)).ToArray());
                        #endregion
                    }
                    else
                    {
                        #region PROD
                        lvDevicesAD.Items.Clear();
                        tempDevices.Clear();

                        foreach (string i in ActiveDirectory.GetComputers(txtLDAP.Text))
                        {
                            lvDevicesAD.Items.Add(i);
                            tempDevices.Add(new DeviceModel()
                            {
                                Name = i
                            });
                        }
                        lvDevicesAD.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
                        #endregion
                    }
                    txtListFilter.Enabled = true;
                    btnListFilter.Enabled = true;
                }
                else
                {
                    MessageBox.Show("Please populate LDAP domain", "AD Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }