none
PS & DHCP RRS feed

  • Вопрос

  • Доброе утро, необходимо узнать в PS ip по имени компьютера, нашёл вот тут хороший способ http://social.technet.microsoft.com/Forums/ru-RU/scrlangru/thread/3878944b-ed2b-4ccf-b144-2030bac1bd49.

    Вся соль в том, что нельзя использовать WMI  с удалённого компа, т.к. они могут быть не в сети. И не которые могут быть не в сети больше чем срок аренды в DHCP. Цель стоит такая: берём комп из стандартного OU Computers, определить его ip адресс(есстественно не все компы в сети бывают), переместить в нужную OU.

    Проблема в том, что если в dhcp стоит статус аренды (неактивно), то команда ([system.net.dns]::GetHostByName("comp-mane")).addressList  возвращает ошибку "Хост неизвестен", хотя в области dhcp стоит его ip-адрес

    И ещё не все компы есть в dhcp, к примеру область с 1 по 254 адрес, но контролера домена там нет, т.к. скорее всего там настроено вручную. Как быть с такими компами?

     

    и ещё есть небольшой вопросик знаком, есть какая-нибудь функция для сравнения ip адресов или писать самому? или для проверки вхождения ip в сеть заданную маской

    18 октября 2010 г. 8:32

Все ответы

  • [System.net.dns] не имеет никакого отношения к DHCP. Так что результаты будет возвращать если соответствующая запись есть в DNS.

    >Цель стоит такая: берём комп из стандартного OU Computers, определить его ip адресс(есстественно не все компы в сети бывают), переместить в нужную OU.
    Это не цель, а подход к решению некоторой цели. Причем насколько я понимаю, совершенно неверный подход. Для управления компьютерами в домене на основе их сетей используются сайты AD. Я рекомендовал бы вам посмотреть в их сторону, наверняка не придётся писать никаких скриптов.


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    18 октября 2010 г. 16:02
    Модератор
  • спасибо, за совет, с этим я хотел бы разобраться попозже, пока скриптик хочу доделать, он уже готов, единственное что с ip адресами,
    19 октября 2010 г. 7:59
  • Обычно велосипеды изобретают без посторонеей помощи :)
    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    3 ноября 2010 г. 5:32
    Модератор