Si vous touchez un peu aux comptes en LDAP vous avez probablement touché aux UAC un jour où l’autre.
Sinon pour faire « simple » je vous invite à lire cet article: https://support.microsoft.com/fr-lu/help/305144/how-to-use-the-useraccountcontrol-flags-to-manipulate-user-account-pro
En résumé la valeur de l’UAC LDAP est la valeur décimale de l’un de ces flags ou l’addition de plusieurs d’entre eux.
Par exemple un UAC de 513 est en fait une addition des valeurs décimales 512 et 1.
Voici comment je procéde pour retrouver les valeurs décimales en Powershell:
$UAC = 513
# Creation d'une liste des valeurs décimales possibles
$Codes = 0..1 + 3..9 + 11..13 + 16..24 + 26 | %{[math]::pow(2,$_)} | Sort-Object -Descending
$UACArray = @()
While ($UAC -gt 0) {
$Codes = $Codes | ?{$_ -le $UAC}
$UAC = $UAC - $Codes[0]
$UACArray += $Codes[0]
}
$UACArray
0 commentaire