2009-04-01 15 views
28

Quelle est la longueur maximale d'un domaine Windows + nom d'utilisateur? Autrement dit, quelle est la limite légale pour un domaine/nom d'utilisateur dans Windows?Nom d'utilisateur Windows longueur maximale

+6

Ceci est très sur le sujet. Je ne peux pas concevoir une base de données qui stocke les noms d'utilisateur Windows si je ne sais pas combien de temps ces noms peuvent être. Dire que c'est hors sujet revient à dire que connaître la longueur maximale d'une URL ou d'une adresse e-mail est hors-sujet. –

+3

Je suis d'accord avec @ JonathanAllen. J'ai besoin de connaître la limite parce que je prévois de mettre un nom d'utilisateur windows et un rôle dans une colonne dans une base de données pour mon application – matrixugly

Répondre

27

Les longueurs maximales sont hachage définies dans lmcons.h. DNLEN est la longueur de domaine maximale et UNLEN est la longueur maximale du nom d'utilisateur.

Dans la version de ce fichier que j'ai sur ma machine XP (installé dans le cadre de Visual Studio 8), DNLEN = 15 et UNLEN = 256.

+1

Cela n'a aucun sens . La longueur maximale du chemin est 259, par exemple le dossier Desktop utilisateur sur un système anglais est 'C: \ Users \ [User] \ Desktop' qui laisse au maximum 241 caractères pour le nom d'utilisateur. Je suppose qu'ils pourraient le couper mais ensuite ils doivent gérer les collisions, etc. et je doute qu'ils vont à tous ces problèmes. Cette réponse ServerFault indique 104 caractères ce qui semble plus raisonnable: http://serverfault.com/a/105165 –

+1

256 est def. faux. De http://technet.microsoft.com/it-it/library/bb726984(en-us).aspx -> Les noms de connexion peuvent contenir jusqu'à 104 caractères. Cependant, il n'est pas pratique d'utiliser des noms de connexion de plus de 64 caractères. –

+0

@BerndOtt Thats Windows 2000 (à partir du chapitre 8, Microsoft Windows 2000 Administrateur Pocket Consultant par William R. Stanek.) –

2

Il y a une UNLEN constante qui est définie dans Lmcons.h qui définit la longueur maximale d'un nom d'utilisateur

1

compmgmt.msc autorise les noms d'utilisateur pour compte local au maximum avec 20 caractères. dsa.msc permet aux noms d'utilisateur de domaine d'être 256.

Questions connexes