2009-04-01 8 views
28

Độ dài tối đa của tên miền Windows + tên người dùng là gì? Đó là, giới hạn pháp lý cho tên miền/tên người dùng trong Windows là gì?Windows Tên người dùng tối đa chiều dài

+6

Điều này rất có chủ đề. Tôi không thể thiết kế một cơ sở dữ liệu lưu trữ tên người dùng Windows nếu tôi không biết các tên đó có thể dài bao lâu. Nói rằng đây là chủ đề không giống như nói rằng biết chiều dài tối đa của một URL hoặc địa chỉ Email là không có chủ đề. –

+3

Tôi đồng ý với @JonathanAllen. Tôi cần biết giới hạn vì tôi dự định đặt tên người dùng và vai trò cửa sổ vào cột trong cơ sở dữ liệu cho ứng dụng của tôi – matrixugly

Trả lời

27

Chiều dài tối đa là băm quy định tại lmcons.h. DNLEN là độ dài miền tối đa và UNLEN là độ dài tên người dùng tối đa.

Trong phiên bản của tập tin này tôi có trên máy XP của tôi (được cài đặt như một phần của Visual Studio 8), DNLEN = 15 và UNLEN = 256.

+1

Điều này không có ý nghĩa . Độ dài đường dẫn tối đa là 259, ví dụ thư mục Desktop của người dùng trên hệ thống tiếng Anh là 'C: \ Users \ [User] \ Desktop', để lại tối đa 241 ký tự cho tên người dùng. Tôi cho rằng họ có thể cắt nó nhưng sau đó họ phải xử lý va chạm vv và tôi nghi ngờ họ đi đến tất cả những rắc rối đó. Câu trả lời này ServerFault tiểu bang 104 ký tự mà âm thanh hợp lý hơn: http://serverfault.com/a/105165 –

+1

256 là def. sai rồi. Từ http://technet.microsoft.com/it-it/library/bb726984(en-us).aspx -> Tên đăng nhập có thể lên tới 104 ký tự. Tuy nhiên, nó không phải là thực tế để sử dụng tên đăng nhập dài hơn 64 ký tự. –

+0

@BerndOtt Thats Windows 2000 (từ Chương 8, Tư vấn viên của Microsoft Windows 2000 Administrator của William R. Stanek.) –

2

Có một UNLEN liên tục được định nghĩa trong Lmcons.h xác định độ dài tối đa của tên người dùng

1

compmgmt.msc cho phép tên người dùng cho tài khoản cục bộ tối đa 20 ký tự. dsa.msc cho phép tên người dùng miền là 256.