Nó không phải là dễ dàng nếu bạn viết một chương trình, nhưng nó có thể và bạn có thể tìm thấy ví dụ mã tương ứng.
Trước hết, bạn nên tạo tài khoản máy tính trong miền. Để thực hiện việc này, bạn có thể sử dụng chức năng NetUserAdd
. Ví dụ mã tương ứng, bạn sẽ tìm thấy dưới http://msdn.microsoft.com/en-us/library/aa370254%28VS.85%29.aspx. Nếu bạn có một tài khoản máy tính mới đã được tạo trong Active Directory (theo bất kỳ cách nào) trong OU đích tương ứng, bạn có thể bỏ qua bước này. Bạn chỉ phải hiểu, mật khẩu nào có tài khoản này (mật khẩu sẽ được xây dựng dựa trên tên máy tính, xem ví dụ mã để biết chi tiết).
Tiếp theo, bạn nên có được SID của miền mà bạn thêm máy tính, và cuối cùng bạn nên sử dụng cái tên LSA API để thực hiện tất cả công việc tại địa phương đối với LsaSetTrustedDomainInformation
với. Ví dụ về mã tương ứng mà bạn có thể tìm thấy trong http://support.microsoft.com/kb/145697.
Nếu bạn phải tạo tài khoản omputer trong miền, hãy cẩn thận rằng bạn luôn làm việc với cùng một bộ điều khiển miền. Nếu không, bạn có thể có vấn đề nhỏ cho đến khi tài khoản mới sẽ được nhân rộng đến bộ điều khiển tên miền tiếp theo mà bạn sử dụng (một vòng lặp chờ đợi nhỏ với thử lại có thể là đủ).
P.S. Nếu bạn nhận được một số vấn đề với việc thực hiện, bạn có thể hỏi tôi câu hỏi bổ sung về chủ đề này.
Điều này nghe có vẻ liên quan đến CNTT hơn. ServerFault có lẽ là nơi tốt nhất để hỏi: http://serverfault.com. –