2009-04-01 31 views
28

¿Cuál es la longitud máxima de un dominio de Windows + nombre de usuario? Es decir, ¿cuál es el límite legal para un dominio/nombre de usuario en Windows?Nombre de usuario de Windows longitud máxima

+6

Esto tiene mucho que ver con el tema. No puedo diseñar una base de datos que almacene los nombres de usuario de Windows si no sé por cuánto tiempo pueden estar esos nombres. Decir que está fuera de tema es como decir que la longitud máxima de una URL o dirección de correo electrónico está fuera de tema. –

+3

Estoy de acuerdo con @JonathanAllen. Necesito saber el límite porque planeo poner un nombre de usuario y una función de Windows en una columna en una base de datos para mi aplicación – matrixugly

Respuesta

27

Las longitudes máximas son de hash se define en lmcons.h. DNLEN es la longitud máxima del dominio y UNLEN es la longitud máxima del nombre de usuario.

En la versión de este archivo que tengo en mi máquina XP (instalado como parte de Visual Studio 8), DNLEN = 15 y = 256. UNLEN

+1

Esto no tiene sentido . La longitud máxima de la ruta es 259, por ejemplo, la carpeta de escritorio del usuario en un sistema en inglés es 'C: \ Users \ [User] \ Desktop' que deja como máximo 241 caracteres para el nombre de usuario. Supongo que podrían recortarlo, pero luego tienen que manejar colisiones, etc. y dudo que tengan tantos problemas. Esta respuesta ServerFault indica 104 caracteres que suena más razonable: http://serverfault.com/a/105165 –

+1

256 is def. incorrecto. Desde http://technet.microsoft.com/it-it/library/bb726984(en-us).aspx -> Los nombres de inicio de sesión pueden tener hasta 104 caracteres. Sin embargo, no es práctico utilizar nombres de inicio de sesión de más de 64 caracteres. –

+0

@BerndOtt Eso es Windows 2000 (del Capítulo 8, Consultor de bolsillo del administrador de Microsoft Windows 2000 por William R. Stanek.) –

2

Hay una UNLEN constante que se define en LMCONS.H que define la longitud máxima de un nombre de usuario

1

compmgmt.msc permite nombres de usuario para la cuenta local al máximo con 20 caracteres. dsa.msc permite que los nombres de usuario de dominio sean 256.

Cuestiones relacionadas