J'avance !!:D
J'ai déjà trouvé comment récupérer ma colonne AD au bon format.
De cette manière, je récupère bien dans lInt la même valeur qu'en PowerShell.Code:
1
2
3
4
5
6
7 hr = pDSSearch->GetColumn( hSearch, L"accountExpires", &col ); if ( SUCCEEDED(hr) ) { LARGE_INTEGER lInt = col.pADsValues->LargeInteger; pDSSearch->FreeColumn( &col ); }
Par exemple j'ai la valeur 130977754857711587 pour la date du 20/01/16.
En PowerShell, si je fais :
J'ai donc bien récupéré dans mon LargeInteger ma date au même format que la fonction get-date de PowerShell.Code:
1
2
3
4
5 PS D:> [datetime]::fromfiletime(130977754857711587) mercredi 20 janvier 2016 15:58:05 PS D:>
Il ne me reste plus donc qu'à convertir cette valeur en date.
Si quelqu'un a une idée...
J'ai fait des recherches sur Google, sans trop de succès.