none
Автоматизация заведения компьютера в домен RRS feed

  • Вопрос

  • парни помогите сделать такую штуку, парк компьютеров очень большой, около 3000 компьютеров, эти 3000 компов раскиданы по предприятиям по 500 штук и на каждом предприятии есть свой эникейщик (сеть проверить, чего нить заменить и т.д. У них нет прав на заведения в домен), а наша организация обслуживает домен, приложения и т.д. так вот хочу чтоб эникейщики на предприятии запускали допустим скрипт, открывалось окошко с запросом имени компьютера, они вводят имя и жмут ок и все это делается из под одной учетки которой даны права на заведения в домен или переименовании
    25 декабря 2010 г. 10:16

Ответы

  • парни помогите сделать такую штуку, парк компьютеров очень большой, около 3000 компьютеров, эти 3000 компов раскиданы по предприятиям по 500 штук и на каждом предприятии есть свой эникейщик (сеть проверить, чего нить заменить и т.д. У них нет прав на заведения в домен), а наша организация обслуживает домен, приложения и т.д. так вот хочу чтоб эникейщики на предприятии запускали допустим скрипт, открывалось окошко с запросом имени компьютера, они вводят имя и жмут ок и все это делается из под одной учетки которой даны права на заведения в домен или переименовании

    1)Использовать утилиту netdom.exe

    2)С помощью Wmi и метода JoinDomainOrWorkgroup.

    Пример скрипта - http://gallery.technet.microsoft.com/scriptcenter/ru-ru/16535083-9ccc-48b3-943a-16d8339b60f1


    • Помечено в качестве ответа Vasily GusevModerator 31 декабря 2010 г. 6:16
    25 декабря 2010 г. 10:25
    Отвечающий

Все ответы

  • парни помогите сделать такую штуку, парк компьютеров очень большой, около 3000 компьютеров, эти 3000 компов раскиданы по предприятиям по 500 штук и на каждом предприятии есть свой эникейщик (сеть проверить, чего нить заменить и т.д. У них нет прав на заведения в домен), а наша организация обслуживает домен, приложения и т.д. так вот хочу чтоб эникейщики на предприятии запускали допустим скрипт, открывалось окошко с запросом имени компьютера, они вводят имя и жмут ок и все это делается из под одной учетки которой даны права на заведения в домен или переименовании

    1)Использовать утилиту netdom.exe

    2)С помощью Wmi и метода JoinDomainOrWorkgroup.

    Пример скрипта - http://gallery.technet.microsoft.com/scriptcenter/ru-ru/16535083-9ccc-48b3-943a-16d8339b60f1


    • Помечено в качестве ответа Vasily GusevModerator 31 декабря 2010 г. 6:16
    25 декабря 2010 г. 10:25
    Отвечающий
  • парни помогите сделать такую штуку, парк компьютеров очень большой, около 3000 компьютеров, эти 3000 компов раскиданы по предприятиям по 500 штук и на каждом предприятии есть свой эникейщик (сеть проверить, чего нить заменить и т.д. У них нет прав на заведения в домен), а наша организация обслуживает домен, приложения и т.д. так вот хочу чтоб эникейщики на предприятии запускали допустим скрипт, открывалось окошко с запросом имени компьютера, они вводят имя и жмут ок и все это делается из под одной учетки которой даны права на заведения в домен или переименовании

    1)Использовать утилиту netdom.exe

    2)С помощью Wmi и метода JoinDomainOrWorkgroup.

    Пример скрипта - http://gallery.technet.microsoft.com/scriptcenter/ru-ru/16535083-9ccc-48b3-943a-16d8339b60f1



    ни один пример не предъявляет забить имя старого компа и потом забить имя нового компа, мне надо что бы по тупому, парень запустил файлик, он ему предложил вогнать в домен ну или переименовать
    25 декабря 2010 г. 12:15
  • парни помогите сделать такую штуку, парк компьютеров очень большой, около 3000 компьютеров, эти 3000 компов раскиданы по предприятиям по 500 штук и на каждом предприятии есть свой эникейщик (сеть проверить, чего нить заменить и т.д. У них нет прав на заведения в домен), а наша организация обслуживает домен, приложения и т.д. так вот хочу чтоб эникейщики на предприятии запускали допустим скрипт, открывалось окошко с запросом имени компьютера, они вводят имя и жмут ок и все это делается из под одной учетки которой даны права на заведения в домен или переименовании

    1)Использовать утилиту netdom.exe

    2)С помощью Wmi и метода JoinDomainOrWorkgroup.

    Пример скрипта - http://gallery.technet.microsoft.com/scriptcenter/ru-ru/16535083-9ccc-48b3-943a-16d8339b60f1



    ни один пример не предъявляет забить имя старого компа и потом забить имя нового компа, мне надо что бы по тупому, парень запустил файлик, он ему предложил вогнать в домен ну или переименовать

    1)Использовать netdom.

    2)Для переименования просто дополнительно вызвать метод - Rename

    Пример скрипта - Change computer name and add to the domain

    25 декабря 2010 г. 12:28
    Отвечающий
  • DomainName = InputBox("Введите Область, чтобы присоединяться к этому компьютеру и щелчок OK, чтобы оставаться","Rename: Step 1") DomainPassword = "pass" DomainUsername = "hop.ru\bill" Set objWMIService = GetObject("Winmgmts:root\cimv2") ' Call always gets only one Win32_ComputerSystem object. For Each objComputer in _ objWMIService.InstancesOf("Win32_ComputerSystem") Return = objComputer.JoinDomainOrWorkgroup(DomainName,DomainPassword,DomainUsername) If Return <> 0 Then WScript.Echo "Rename failed. Error = " & Err.Number Else WScript.Echo "Rename succeeded." & " Reboot for new name to go into effect" End If Next можете объяснить почему не работает, вроде забил пароль, пользака, выдает "Rename failed. Error = 0"
    25 декабря 2010 г. 13:59
  • DomainName = InputBox("Введите Область, чтобы присоединяться к этому компьютеру и щелчок OK, чтобы оставаться","Rename: Step 1") DomainPassword = "pass" DomainUsername = "hop.ru\bill" Set objWMIService = GetObject("Winmgmts:root\cimv2") ' Call always gets only one Win32_ComputerSystem object. For Each objComputer in _ objWMIService.InstancesOf("Win32_ComputerSystem") Return = objComputer.JoinDomainOrWorkgroup(DomainName,DomainPassword,DomainUsername) If Return <> 0 Then WScript.Echo "Rename failed. Error = " & Err.Number Else WScript.Echo "Rename succeeded." & " Reboot for new name to go into effect" End If Next можете объяснить почему не работает, вроде забил пароль, пользака, выдает "Rename failed. Error = 0"
    Пользователь должен входить в группу локальных администраторов,на удаленном компьютере.А зачем выводить операцию про Rename,когда выполняет присоединение компьютера к домену? Да и метод JoinDomainOrWorkgroup вызывается с некорректными параметрами,т.е происходит присоединение не к домену,а к рабочей группе и тут опять же требуются права локального администратора.
    25 декабря 2010 г. 15:17
    Отвечающий
  • Пользователь должен входить в группу локальных администраторов,на удаленном компьютере.А зачем выводить операцию про Rename,когда выполняет присоединение компьютера к домену? Да и метод JoinDomainOrWorkgroup вызывается с некорректными параметрами,т.е происходит присоединение не к домену,а к рабочей группе и тут опять же требуются права локального администратора.
    Подскажите со скриптом, а то я в этом не сильно волоку, мне нужен один скрипт на добавление компьютера в домен (и совсем хорошо было бы если бы этот комп попадал не в computers, а в другой контейнер) и переименование компьютера в домене, чтоб запустил ввел, ок нажал и все
    26 декабря 2010 г. 18:47
  • Пользователь должен входить в группу локальных администраторов,на удаленном компьютере.А зачем выводить операцию про Rename,когда выполняет присоединение компьютера к домену? Да и метод JoinDomainOrWorkgroup вызывается с некорректными параметрами,т.е происходит присоединение не к домену,а к рабочей группе и тут опять же требуются права локального администратора.
    Подскажите со скриптом, а то я в этом не сильно волоку, мне нужен один скрипт на добавление компьютера в домен (и совсем хорошо было бы если бы этот комп попадал не в computers, а в другой контейнер) и переименование компьютера в домене, чтоб запустил ввел, ок нажал и все

    Пример скрипта - Change computer name and add to the domain

    Метод JoinDomainOrWorkgroup имеет свойство:

    AccountOU [in, optional]
    Specifies the pointer to a constant null-terminated character string that contains the RFC 1779 format name of the organizational unit (OU) for the computer account. If you specify this parameter, the string must contain a full path, otherwise Accent must be NULL.
    
    Example: "OU=testOU, DC=domain, DC=Domain, DC=com"
    1)Выполняем скрипт Rename и делаем перезагрузку.Для этого требуются права локального администратора на удаленном ПК.
    2)Выполняем скрипт Join и делаем перезагрузку.Для этого требуются права локального администратора на удаленном ПК и права на присоединение ПК к домену.

    26 декабря 2010 г. 19:42
    Отвечающий
  • Пользователь должен входить в группу локальных администраторов,на удаленном компьютере.А зачем выводить операцию про Rename,когда выполняет присоединение компьютера к домену? Да и метод JoinDomainOrWorkgroup вызывается с некорректными параметрами,т.е происходит присоединение не к домену,а к рабочей группе и тут опять же требуются права локального администратора.
    Подскажите со скриптом, а то я в этом не сильно волоку, мне нужен один скрипт на добавление компьютера в домен (и совсем хорошо было бы если бы этот комп попадал не в computers, а в другой контейнер) и переименование компьютера в домене, чтоб запустил ввел, ок нажал и все

    Пример скрипта - Change computer name and add to the domain

    Метод JoinDomainOrWorkgroup имеет свойство:

     

    AccountOU [in, optional]
    
    Specifies the pointer to a constant null-terminated character string that contains the RFC 1779 format name of the organizational unit (OU) for the computer account. If you specify this parameter, the string must contain a full path, otherwise Accent must be NULL.
    
    
    
    Example: "OU=testOU, DC=domain, DC=Domain, DC=com"
    1)Выполняем скрипт Rename и делаем перезагрузку.Для этого требуются права локального администратора на удаленном ПК.
    2)Выполняем скрипт Join и делаем перезагрузку.Для этого требуются права локального администратора на удаленном ПК и права на присоединение ПК к домену.


    С добавлением в домен я разобрался, JoinDomainOrWorkgroup вот этот скрипт помог, а вот с переименованием компьютера чето не получилось с этим скриптом Change computer name and add to the domain, он у меня только рабочую группу переименовывает, а если я набираю ggp.mk.molok.ru, то он не переименовывает, пишет failed

    27 декабря 2010 г. 9:19
  • Все разобрался, JoinDomainOrWorkgroup переименовывает имя компьютера когда он не находится в домене, а потом дабавляет в домен, но почемуто при написании ggp.mk.molok.ru он мне пишет failed, а если я ему пишу ggp.mk.molok.r то нормально переименовывает, почему он ru не понимает

    А мне то надо чтоб я мог переименовывать имя компьютера будучи в домене

    27 декабря 2010 г. 9:56
  • Все разобрался, JoinDomainOrWorkgroup переименовывает имя компьютера когда он не находится в домене, а потом дабавляет в домен, но почемуто при написании ggp.mk.molok.ru он мне пишет failed, а если я ему пишу ggp.mk.molok.r то нормально переименовывает, почему он ru не понимает

    А мне то надо чтоб я мог переименовывать имя компьютера будучи в домене

    Использовать утилиту netdom,т.к метод Rename -You can use the Rename method to rename a computer—if you are a member of the local administrator group. However, you cannot use the method remotely for domain computers.
    27 декабря 2010 г. 14:18
    Отвечающий
  • Kazun, все получилось, спасибо, последний вопрос) теперь мне надо ввыводить с домена, т.к. если просто нажать ввывести с домена не набирая учетную запись, учетка компа не блокируется и учетки копятся

    28 декабря 2010 г. 9:24
  • Kazun, все получилось, спасибо, последний вопрос) теперь мне надо ввыводить с домена, т.к. если просто нажать ввывести с домена не набирая учетную запись, учетка компа не блокируется и учетки копятся

    У метода JoinDomainOrWorkgroup,есть флаг - 
    4 (0x4)

    Deletes an account when a domain exists.

    28 декабря 2010 г. 11:41
    Отвечающий
  • Все, спасибо всем кто помогал, можно закрывать
    29 декабря 2010 г. 3:25