Конфигурирование IP адреса PowerShell

В PowerShell 3.0 появилась возможность конфигурировать настройки сетевой карты с помощью командлетов. До этого вы могли настроить IP адрес только через WMI или используя классический подход netsh.

Получение IP адреса с использованием DHCP

Для настройки конфигурации сетевой карты в PowerShell используется набор командлетов модуля NetTCPIP

В самом простом случае чтобы настроить сетевую карту для получения IP адреса с использованием DHCP необходимо сначала выбрать необходимую сетевую карту, а потом настроить автоматическое получение как для IP конфигурации так и для DNS

 Установка IP адреса для сетевого интерфейса

Для работы с IP адресами существует набор команд NetIPAddress

Чтобы установить адрес статически опять же необходимо выбрать нужный сетевой адаптер и воспользоваться комадлетом New-NetIPAddress.

Заметьте, если сетевой адаптер всего один, то параметр Name в командлете Get-NetAdapter становится не обязательным.

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

Удаление IP адреса

В общем-то удалить IP адрес не сложно.

Однако шлюз таким образом удалиться не получится:

Configurting TCP/IPv4

Чтобы удалить шлюз необходимо уже настраивать таблицу маршрутизации. Тут возможно два варианта, если знаешь адрес шлюза:

Или если не знаешь адрес:

Заключение

В общем-то настройка TCP/IP на интерфейсе не такая и сложная штука. Главное знать несколько команд и помнить что настройка айпиадреса, шлюза и параметров днс — это фактически настройка трех разных объектов.

Почитать напоследок

Командлеты TCP/IP

Test-NetConnection

 

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *