Domanda

Come può il mio app di ottenere un valido "ultima volta collegato al dominio" timestamp da Windows, anche quando l'applicazione è in esecuzione offline?

Sfondo:Sto scrivendo un'applicazione che viene eseguito su più macchine client in tutta la mia azienda.Tutte queste macchine client sono su uno dei domini AD attuato dalla mia azienda.Questa applicazione ha bisogno di prendere alcune misure se il client non ha comunicato con l'ANNUNCIO per un periodo di tempo.

Un esempio potrebbe essere che una macchina per l'esecuzione di questa applicazione è stato rubato.Dopo es.4 settimane, l'applicazione si rifiuta di lavoro, perché si rileva che la macchina non ha comunicato con l'ANNUNCIO di dominio per 4 settimane.

Nota che questo non deve essere legato a un account utente, perché l'applicazione potrebbe essere in esecuzione come account di Servizio Locale.Il computer-relazione di dominio che mi interessa.

Ho esaminato e respinto utilizzando WinNT://<domain>/<machine>$,user perché non funziona in modalità non in linea.Inoltre, qualsiasi LDAP://... le ricerche non funzionano offline.

Ho anche considerato e ha respinto la pianificazione di questa query su una base giornaliera e memorizzare il timestamp nel registro di sistema o un file.Questa soluzione richiede troppo di installazione e codifica.Oltre a questo valore DEVONO essere memorizzati localmente da Windows.

È stato utile?

Soluzione

Non credo che questo valore è memorizzato sul computer client.E ' memorizzati in Active Directory, e si può ottenere un elenco di inattivi macchine con Dsquery strumento.

L'opzione migliore è di avere il vostro programma di fare un semplice test come il collegamento a un DC, e quindi memorizzare il timestamp dell'azione.

Altri suggerimenti

IMHO non credo che il computer client, in grado di immagazzinare un timestamp dell'ultima volta che si comunica con AD.Queste informazioni vengono memorizzate in active directory stessa (vale a dire.la DC)

Una volta che un utente accede a dire una macchina Windows, le credenziali vengono memorizzate nella cache.Se il computer è disconnesso dalla rete le credenziali durerà per sempre.È possibile disattivare questa funzione con le politiche del gruppo, in modo che la macchina non memorizza nella cache le credenziali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top