Запрос LDAP для свойства accountExpires - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь отобразить в консольном приложении данные из сервера LDAP. Я получаю информацию успешно, пока не доходит до имени свойства поля даты, как в accountExpires или badPasswordTime. Как мне преобразовать вывод, который я получаю, в формат даты и времени?

if (result.GetDirectoryEntry().Properties["givenName"].Value != null)
            {

                Console.WriteLine("Welcome: " + result.GetDirectoryEntry().Properties["name"].Value);
                Console.WriteLine("TelephoneNumber:" + result.GetDirectoryEntry().Properties["telephoneNumber"].Value);
                Console.WriteLine("Email:" + result.GetDirectoryEntry().Properties["mail"].Value);
                //Getting Error below here getting outcome: System.____ComObject
                Console.WriteLine("Account Expires: " + result.GetDirectoryEntry().Properties["accountExpires"].Value);
                Console.ReadLine();
            }

Я прочитал другой пост, в котором говорится о добавлении Microsoft.VisualBasic.dll, и все еще не получаю ожидаемых результатов.

Вот результаты, которые я получаю:

enter image description here

Я пытаюсь добраться до того места, где я получаю формат даты для аккаунта, срок действия истекает, например, 02.05.2009. Я не уверен, возможно ли это, просто пытаясь понять, повезло ли кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...