Próbuję utworzyć program, który ułatwi nam wdrażanie nowych komputerów w domenie. To, co chcę, to zmienić nazwę komputera i dołączyć do naszej domeny (będzie robić wiele innych rzeczy, ale to nie nastąpi, dopóki nie będę działał).Zmień nazwę komputera i dołącz do domeny przy jednym ponownym uruchomieniu w języku C#
kod tutaj: http://pastebin.com/ayREYH0C
skradzione http://www.experts-exchange.com/Programming/Languages/.NET/Q_26262588.html a następnie zmienione, aby dopasować moje potrzeby
Moim problemem jest to, że domena przystąpić nie przestrzega Zmień nazwę komputera. Wstawiłem Thread.leep pomiędzy zmianą nazwy i joinem, więc miałem trochę czasu, aby sprawdzić, czy zmiana nazwy w ogóle się wydarzyła i tak jest! Kiedy nastąpi dołączenie do domeny, powraca ona do starej nazwy i jest to nazwa komputera, która jest tworzona w domenie, a nie nowa nazwa.
Szukałem dookoła, ale nie znalazłem problemu takiego jak ten, ani rozwiązania dla tej konkretnej potrzeby.
widziałeś: http://stackoverflow.com/questions/6217799/rename-computer-and-join-to-domain-in-one-step-with-powershell i http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/ad11d4c0-20cd-406b-94a4-9551cdc73388/ – gordatron
również może być przydatny: http://stackoverflow.com/questions/ 4183759/programma tically-join-windows-machine-to-ad-domain – gordatron
Więc odpowiedź brzmi: Dołącz do domeny, TO zmień nazwę komputera. To stanowi pewien problem, ponieważ osoby niebędące administratorami nie mają uprawnień do zmiany nazwy komputera, ale ja to rozwiążę, dziękuję za pomoc :) –