Вот компиляция проверенной информации из различных ответов.
Каждое из этих свойств CSS на самом деле уникально. В дополнение к рендерингу элемента, не видимого, они имеют следующий дополнительный эффект:
collapse events taborder opacity: 0 No Yes Yes visibility: hidden No No No visibility: collapse * No No display: none Yes No No * Yes inside a table element, otherwise No.
ObjectGUID - лучший выбор для идентификации учетной записи пользователя . Я выделяю это, потому что objectGUID уникален и фиксирован для экземпляра учетной записи. Если вы удалите и заново создадите учетную запись с тем же отличительным именем, вы получите другой objectGUID. Итак, objectGUID не идентифицирует пользователя, он идентифицирует учетную запись.
Итак, если вы хотите идентифицировать учетную запись, используйте objectGUID.
Иногда учетные записи могут быть удалены и воссозданы администраторами для решения проблем. Если вам нужно идентифицировать пользователя даже после того, как это произошло, вам нужно выбрать что-то еще в объекте учетной записи. Вероятно, это будет зависеть от политики определения вашей учетной записи. Возможно, у вас есть sAMAccountNames, которые не основаны на пользователе. имя? Может быть, админы заполняют employeeid или employeeNumber? Может быть, они обеспечивают уникальность для displayNames?
Вот ссылка на информацию об атрибуте AD . Вот ссылка на DirectoryEntry Properties .