У овом ћемо чланку размотрити значајке конфигурирања мрежних адаптера у суставу Виндовс из твртке ПоверСхелл. Погледајмо како да сазнамо и доделимо статичку ИП адресу, ДНС сервер или конфигуришемо мрежни интерфејс да прими ИП конфигурацију од ДХЦП сервера. Помоћу ових цмдлета можете да конфигуришете мрежу у Цоре / Нано верзијама Виндовс Сервера, на Хипер-В Серверу, да промените ИП подешавања на удаљеним рачунарима или мрежним серверима или у ПС скриптама.
Раније је наредба за мрежни ипв4 интерфејс коришћена за подешавање мрежних подешавања у Виндовс-у из ЦЛИ-ја. У ПоверСхелл 3.0 и новијим верзијама, можете да користите уграђени ПоверСхелл модул за управљање мрежним подешавањима Виндовс НетТЦПИП.
Да бисте добили списак цмдлета у овом модулу, покрените:
гет-цомманд-модул НетТЦПИП
Садржај:
- Управљање мрежним адаптерима из ПоверСхелл-а
- Погледајте подешавања мрежног интерфејса ТЦП / ИП из ПоверСхелл-а
- Конфигуришите статичку ИП адресу из ПоверСхелл-а
- Сет-ДнсЦлиентСерверАддресс: конфигуришите адресе ДНС сервера
- ПоверСхелл: Конфигурација добијања ИП адресе са ДХЦП сервера
- Даљински промените ИП / ДНС подешавања у Виндовс-у
Управљање мрежним адаптерима из ПоверСхелл-а
Листа доступних мрежних интерфејса рачунара:
Гет-нетадаптер
Цмдлет враћа име интерфејса, статус (горе / доле), МАЦ адресу, брзину прикључка.
У овом примјеру, на рачунару имам неколико мрежних адаптера (поред физичке везе Етхернет0, постоји и неколико мрежних интерфејса Хипер-В и ВМВаре Плаиер).
Мрежним интерфејсима можете приступити према њиховим именима или индексима (ступац ифИндек). У нашем примеру, да бисте одабрали физички ЛАН адаптер Интел 82574Л, потребно је да откуцате команду:
Гет-НетАдаптер -Име "Етхернет0"
или
Гет-НетАдаптер -ИнтерфацеИндек 8
Име адаптера можете променити:
Преименујте-НетАдаптер -Наме Етхернет0 -НевНаме ЛАН
Да бисте искључили мрежни интерфејс, користите наредбе:
Гет-НетАдаптер -ИнтерфацеИндек 13 | Онемогући-НетАдаптер
Када укључите интерфејс, не можете да одредите његов индекс, јер није додељен. Можете одредити име адаптера или његов опис.
Омогући-НетАдаптер -ИнтерфацеДесцриптион "Хипер-В Виртуал Етхернет адаптер"
Ако је за адаптер наведен ВЛАН, можете га приказати овако:
Гет-НетАдаптер | фт Назив, Статус, Линкпеед, ВланИД
Информације о кориштеном управљачком програму мрежног адаптера:
Гет-НетАдаптер | фт Име, ДриверНаме, ДриверВерсион, ДриверИнформатион, ДриверФилеНаме
Информације о физичким мрежним адаптерима (ПЦИ слот, бус итд.).
Гет-НетАдаптерХардвареИнфо
Погледајте подешавања мрежног интерфејса ТЦП / ИП из ПоверСхелл-а
Набавите тренутна подешавања мрежног интерфејса (ИП адреса, ДНС, гатеваи):
Гет-НетИПЦонфигуратион -ИнтерфацеАлиас Етхернет0
Да бисте приказали детаљније информације о конфигурацији мрежног интерфејса, користите наредбу:
Гет-НетИПЦонфигуратион -ИнтерфацеАлиас Етхернет0 -Детаилед
У овом случају се приказују додељени мрежни профил интерфејса (НетПрофиле.НетворкЦатегори), подешавања МТУ (НетИПв4Интерфаце.НлМТУ), да ли прима адресе од ДХЦП (НетИПв4Интерфаце.ДХЦП) и неке друге корисне информације.
Добијте вредност само ИП адресе интерфејса:
(Гет-НетАдаптер -Наме етхернет0 | Гет-НетИПАддресс) .ИПв4Адреса
Конфигуришите статичку ИП адресу из ПоверСхелл-а
Покушајмо да поставимо статичку ИП адресу за мрежни интерфејс. Да бисте променили ИП адресу, маску подмреже и пролаз за мрежни интерфејс:
Нев-НетИПАддресс -ИПАддресс 192.168.1.80 -ДефаултГатеваи 192.168.1.1 -ПрефикЛенгтх 24 -ИнтерфацеИндек 8
ИП адресу можете поставити тако што ћете је приказати као више поља (јасније):
$ ипПарамс = @
ИнтерфацеИндек = 8
ИПАддресс = "192.168.1.22"
ПрефикЛенгтх = 24
АддрессФамили = "ИПв4"
Нев-НетИПАддресс @ипПарамс
Ако је статичка ИП адреса већ конфигурисана и морате је променити, користите цмдлет Сет-НетИПАддресс:
Сет-НетИПАддресс -ИнтерфацеИндек 8 -ИПАдреса 192.168.1.90
Да бисте онемогућили примање ИП адреса са ДХЦП-а на интерфејсу, урадите:
Сет-НетИПИнтерфаце -ИнтерфацеАлиас Етхернет0 -ДХЦП Онемогућено
Употријебите цмдлет за преглед таблице усмјеравања. Гет-НетРоуте
. Да бисте додали нову руту, користите Нев-НетРоуте:
Нев-НетРоуте -ДестинатионПрефик "0.0.0.0/0" -НектХоп "192.168.0.1" -ИнтерфацеИндек 8
Онемогућите ИПв6 протокол за мрежни интерфејс:
Гет-НетАдаптерБиндинг -ИнтерфацеАлиас Етхернет0 | Сет-НетАдаптерБиндинг -Енаблед: $ фалсе -ЦомпонентИД мс_тцпип6
Сет-ДнсЦлиентСерверАддресс: конфигуришите адресе ДНС сервера
Да бисте поставили примарне и секундарне адресе ДНС сервера у Виндовс-у, користите цмдлет Сет-ДНСЦлиентСерверАддресс. На пример:
Сет-ДНСЦлиентСерверАддресс -ИнтерфацеИндек 8 -СерверАддрессес 192.168.1.11.10.1.1.11
ДНС сервер можете поставити и кроз низ:
$ днсПарамс = @
ИнтерфацеИндек = 8
СерверАддрессес = ("8.8.8.8", "8.8.4.4")
Сет-ДнсЦлиентСерверАддресс @днсПарамс
Након промене поставки ДНС-а, можете очистити ДНС кеш меморију:
Цлеар-ДнсЦлиентЦацхе
ПоверСхелл: Конфигурација добијања ИП адресе са ДХЦП сервера
Да би мрежни интерфејс рачунара добио динамичку ИП адресу од ДХЦП сервера, покрените наредбу
Сет-НетИПИнтерфаце -ИнтерфацеАлиас Етхернет0 -Дхцп Омогућено
Обришите подешавања ДНС сервера:
Сет-ДнсЦлиентСерверАддресс -ИнтерфацеИндек 8 -РесетСерверАддрессес
И поново покрените интерфејс да бисте добили ИП адресу:
Рестарт-НетАдаптер -ИнтерфацеАлиас Етхернет0
Ако сте претходно конфигурисали гатеваи, избришите га:
Сет-НетИПИнтерфаце -ИнтерфацеАлиас Етхернет0 | Уклони-НетРоуте -Потврди: $ фалсе
Даљински промените ИП / ДНС подешавања у Виндовс-у
Можете да користите ПоверСхелл за даљинску промену поставки ИП адреса или ДНС сервера на више удаљених рачунара. Претпоставимо да је ваш задатак променити ДНС поставке за све сервере у наведеном АД спремнику. Да бисте добили списак рачунара у доњој скрипти, користи се цмдлет Гет-АДЦомпутер, а даљинско повезивање са рачунарима врши се путем ВинРМ (Инвоке-Цомманд цмдлет):
$ Серверс = Гет-АДЦомпутер -СеарцхБасе 'ОУ = Москва, ДЦ = винитпро, ДЦ = лоц' -Филтер '(Виндовс Сервер * ")' | Назив објекта сортирања
ФорЕацх ($ сервер у $ серверима)
Хост писања "Сервер $ ($ Сервер.Наме)"
Инвоке-Цомманд -ЦомпутерНаме $ Сервер.Наме -СцриптБлоцк
$ НевДнсСерверСеарцхОрдер = "192.168.1.11", "8.8.4.4"
$ Адаптерс = Гет-ВмиОбјецт Вин32_НетворкАдаптерЦонфигуратион | Вхере-Објецт $ _. ДХЦПЕнаблед -не 'Труе' -анд $ _. ДНССерверСеарцхОрдер -не $ нулл
Хост писања "Старе поставке ДНС-а:"
$ Адаптери | ФорЕацх-Објецт $ _. ДНССерверСеарцхОрдер
$ Адаптери | ФорЕацх-Објецт $ _. СетДНССерверСеарцхОрдер ($ НевДнсСерверСеарцхОрдер) | Изненађено
$ Адаптерс = Гет-ВмиОбјецт Вин32_НетворкАдаптерЦонфигуратион | Вхере-Објецт $ _. ДХЦПЕнаблед -не 'Труе' -анд $ _. ДНССерверСеарцхОрдер -не $ нулл
Хост писања "Нове ДНС поставке:"
$ Адаптери | ФорЕацх-Објецт $ _. ДНССерверСеарцхОрдер