Я создал класс, содержащий метод для отображения свойств выбранного пользователя в AD. Когда я пытаюсь вызвать этот метод, чтобы поместить все объекты в просмотр списка, я получаю сообщение об ошибке.
Спасибо за вашу помощь
class ProgramDisplayObjAD
{
public static List<string> ComputersDisAD(string SelectedObjAD)
{
List<string> ComputerNamesList = new List<string>();
DirectoryEntry DirEntry = new DirectoryEntry("LDAP://OU=Backoffice,OU=BIO,DC=bio,DC=corpnet1,DC=com");
DirectorySearcher MySearcher = new DirectorySearcher(DirEntry);
MySearcher.Filter = "(&(objectCategory=computer)(cn=" + SelectedObjAD + "))";
foreach (SearchResult MyResult in MySearcher.FindAll())
{
DirectoryEntry ComputerName = MyResult.GetDirectoryEntry();
Console.WriteLine("Computername : " + ComputerName.Properties["dNSHostName"].Value);
Console.WriteLine("Staging Date : " + ComputerName.Properties["whenCreated"].Value);
Console.WriteLine("Operating System : " + ComputerName.Properties["operatingSystem"].Value);
}
DirEntry.Close();
DirEntry.Dispose();
MySearcher.Dispose();
return ComputerNamesList;
}
private void ListObjAD_DoubleClick(object sender, EventArgs e)
{
string SelectedObjAD = ListObjAD.SelectedItem.ToString();
if (ComputerName.Checked)
{
ComputerPage.Text = SelectedObjAD;
DisplayObjAD.SelectedTab = ComputerPage;
//List<string> ComputersList = ProgramDisplayObjAD.ComputersDisAD(SelectedObjAD);
ComputerItemList.Items.Add(new ListViewItem(new string[] { ProgramDisplayObjAD.ComputersDisAD(SelectedObjAD) };
}
Я знаю, что метод работает правильно, но я не знаю, как отобразить результат в моем элементе списка под названием: ComputerListDis.