2010-06-14 18 views

cevap

2

Domain Denetleyicisi'nden yapmak isterseniz:

Source:NETDOM JOIN /DOMAIN:[DOMAINNAME] /USERD:[USERNAME] /PASSWORDD:[PASSWORD]

+0

Bu komut bir şifre sormaz mı? Bir çağrı rutininden ona nasıl şifre verebilirim? –

+1

@Andrew: "net" komutunu komut dosyası ile yaptığım ilişkilerde, onu yürüten kullanıcıya dayanarak kimlik bilgilerini varsayar. Örneğin, bir etki alanı makinesine giriş yaptıysanız ve bir ağ sürücüsünü başka bir makineyle eşleştirmeyi denediyseniz ('net use x: \\ ComputerName \ ShareName'), bu paylaşıma erişmek için etki alanı kimlik bilgilerinizi/belirtecinizi kullanır. Bu komut dosyası, uygun izinlere sahip bir etki alanı kullanıcısı olarak çalıştırıldıysa, herhangi bir kimlik bilgisi girmeniz istenmemeli/istenmemelidir. – Jaxidian

+0

Bilgisayar, etki alanına eklendikten önce komut dosyasını bir etki alanı kullanıcısı olarak nasıl çalıştırırsınız? –

0

Bilmiyorum:

Source:net computer \\computername /add

iş istasyonundan yapmak istiyorsanız Bunu nasıl yaparım, belki de Samba kaynak koduna bakın.

Doğru şekilde hatırlarsam, Samba dağıtımı tam olarak istediğiniz şeyi yapan bir komut satırı yardımcı programı içerir (bir etki alanına ana bilgisayar ekleyebilir); Yardımcı programın tam adını hatırlayamıyorum, ama yine de orada olmalı. Amacın eski bir Windows NT etki alanını otomatik olarak Samba'ya taşımak olduğunu düşünüyorum!

1

Eğer bir program yazıyorsanız, bu kolay değildir ve ilgili kod örneklerini bulabilirsiniz.

Her şeyden önce etki alanında bilgisayar hesabı oluşturmalısınız. Bunu yapmak için NetUserAdd işlevini kullanabilirsiniz. İlgili kod örneği, http://msdn.microsoft.com/en-us/library/aa370254%28VS.85%29.aspx altında bulabilirsiniz. Active Directory'de (herhangi bir şekilde) halihazırda oluşturulan OU biriminde oluşturulmuş yeni bir bilgisayar hesabınız varsa, bu adımı atlayabilirsiniz. Sadece bu şifrenin hangi hesaba sahip olduğunu anlamalısınız (şifre, bilgisayar ismine göre oluşturulacaktır, detaylar için kod örneğine bakınız).

Sonraki yapmanız gerekir Domain SID olsun bilgisayarı ekleyin ve sonunda sen LsaSetTrustedDomainInformation saygı ile yerel olarak tüm çalışmaları yapmak için böyle adlandırıldığını LSA API kullanmalıdır hangi. İlgili kod örneği http://support.microsoft.com/kb/145697'da bulabilirsiniz.

Etki alanında bir omputer hesabı oluşturmanız gerekiyorsa, her zaman aynı etki alanı denetleyicisiyle çalıştığınıza dikkat edin. Aksi halde, yeni hesap kullandığınız bir sonraki etki alanı denetleyicisine çoğaltılana kadar küçük bir sorunla karşılaşabilirsiniz (yeniden deneme ile küçük bir bekleme döngüsü yeterli olabilir).

P.S. Eğer uygulama ile ilgili bazı problemler alırsanız, bu konu hakkında bana başka soru sorabilirsiniz.

İlgili konular