Как мое приложение может получить действительную временную метку "последний раз подключен к домену" из Windows, даже если приложение работает в автономном режиме?
Справочная информация:
Я пишу приложение, которое запускается на нескольких клиентских компьютерах в моей компании. Все эти клиентские машины находятся в одном из доменов AD, реализованных моей компанией. Это приложение должно принять определенные меры, если клиентский компьютер не взаимодействовал с AD в течение определенного периода времени.
Примером может служить кража компьютера, на котором запущено это приложение. После, например, 4 недели приложение отказывается работать, так как обнаруживает, что аппарат не связывался с доменом AD в течение 4 недель.
Обратите внимание, что это не должно быть привязано к учетной записи пользователя, поскольку приложение может работать как учетная запись локальной службы. Меня интересуют отношения между доменами и компьютерами.
Я рассмотрел и отклонил использование WinNT://<domain>/<machine>$,user
, потому что он не работает в автономном режиме. Кроме того, любые LDAP://...
поиски не будут работать в автономном режиме.
Я также рассмотрел и отклонил планирование этого запроса на ежедневной основе и сохранение отметки времени в реестре или файле. Это решение требует слишком много настроек и кодирования. Кроме того, это значение просто ДОЛЖНО храниться локально в Windows.