Полезни мрежови команди за Windows PowerShell

Windows PowerShell се превръща в един от най -добрите варианти, когато става въпрос за управление на Windows, както на организационно ниво, така и у дома, поради множеството командлети които са разработени, за да предложат по -добро ниво на управление според нуждите.

Този път ще разгледаме някои от най-добрите команди на ниво мрежа, които можем да използваме в PowerShell за получаване на точна и полезна информация.

Полезни мрежови команди за използване с Windows Powershell

Get-NetAdapterС тази команда показвате основните свойства на мрежовия адаптер.

Увеличете

Тази команда е подобна на следната:

 netsh интерфейс показва интерфейс

Увеличете

ЗабележкаАко искаме да получим информация за конкретен адаптер, ще изпълним следното:

 Get -NetAdapter -Name * интерфейс * 

Get-NetIpAddressБлагодарение на тази команда ще имаме достъп до конфигурацията на IP адреса, както IPv4, така и IPv6 и съответните мрежови интерфейси.

Увеличете

Можем да видим подробна информация за параметри като:

  • IP адрес
  • Интерфейсен идентификатор
  • Тип адрес
  • Дължина
  • Наставка и още.

Get-NetIPConfigurationС тази команда ще имаме информация за мрежовата конфигурация, използваеми интерфейси, IP адреси и DNS адреси на системата.

Увеличете

Get-NetConnectionProfileБлагодарение на тази команда ще получим профил на връзка, свързан с конфигурираните мрежови адаптери.

Увеличете

Get-NetRouteБлагодарение на тази команда ще получим целия маршрут, използван от пакетите в процеса на изпращане и получаване:

Увеличете

 Get-NetAdapter | ft Име, състояние, Linkspeed, VlanID
Тя ни позволява да получим подробна информация за всеки адаптер, посочваща неговото състояние, скорост и VLAN идентификатор, ако има такъв:

Увеличете

Get-NetAdapter | ft Name, DriverName, DriverVersion, DriverInformation, DriverFileNameБлагодарение на тази команда ще можем да видим подробна информация за всеки мрежов адаптер, като например местоположението на драйвера, версията на драйвера и т.н.

Увеличете

Деактивирайте или активирайте Wi-Fi адаптерЗа да активираме или деактивираме мрежов адаптер, ще изпълним следното:

 Disable -NetAdapter -Name "Wireless Network Connection" Enable -NetAdapter -Name "Wireless Network Connection"

Преименувайте Wi-Fi мрежов адаптерЗа да преименуваме Wi-Fi мрежов адаптер, ще изпълним следния синтаксис:

Увеличете

Get -NetAdapter -Име "LAN" | Get-DnsClientServerAddressТази команда ни позволява да получим адреса на DNS сървъра с неговия интерфейс, тип и пълен адрес:

Увеличете

Задайте IP адресВ случай, че искаме да установим нов IP адрес в системата, ще изпълним следното:

 New -NetIPAddress -InterfaceAlias ​​"Интерфейс" -IPv4Address (IP адрес) -PrefixLength "24"

Изтрийте IP адресВ случай, че искаме да премахнем IP адрес, ще изпълним следния синтаксис:

 Get -NetAdapter -Име "Интерфейс" | Remove-NetIPAddress

Пинг с PowerShellЗнаем, че можем да изпълним пинг, за да проверим състоянието на отдалечен компютър и с PowerShell можем да изпълним тази задача по прост начин, като изпълним следния синтаксис:

 Test -NetConnection -ComputerName (сайт)

Увеличете

Резултатът ще бъде следният:

Увеличете

Ако искаме да получим повече информация, можем да изпълним следното:

 Test -NetConnection -Име на компютър www.solvetic.com -ИнформацияНа ниво подробно

Увеличете

Стартирайте tracert с PowerShellTracerrt е основна команда, която ни позволява да знаем подробно маршрутизаторите, чрез които пакетите се изпращат до определена дестинация.
За да стартираме tracert в PowerShell, трябва да въведем следното:

 Test -NetConnection (Destination) -TraceRoute

Увеличете

Полученият резултат ще бъде:

Увеличете

Проверка на портаС Windows PowerShell ще бъде възможно да се знае състоянието на отворените портове на целевия компютър.

За да проверим, например, порт 80, ще изпълним следното:

 Test -NetConnection -ComputerName (Target) -Port 80

Увеличете

За да проверим HTTP портовете, които изпълняваме:

 Test -NetConnection -ComputerName (Target) -CommonTCPPort HTTP

Увеличете

Стартирайте NSLOKKUP с PowerShellNSLOOKUP е предназначен за намиране на информация за сървъра на имена за домейни чрез запитване в системата за имена на домейни (DNS).

Можем да стартираме тази помощна програма с помощта на PowerShell със следния синтаксис. Там получаваме подробна информация за DNS.

 Resolve-DnsName www.solvetic.com

Увеличете

Преглед на информация за мрежатаNetstat е помощна програма, която ни предлага възможността да знаем текущото състояние на мрежата, портовете и техния собственик. За целта ще изпълним следното:

 Get-NetTCPConnection

Увеличете

Можем да филтрираме този резултат за онези портове, чието състояние е стабилно, за това изпълняваме следното:

 Get -NetTCPConnection -Stat е установено

Увеличете

Както виждаме, имаме под ръка поредица от команди, които ще ни помогнат да получим текуща информация и да изпълним множество задачи за управление на някои мрежови параметри в системата Windows.

wave wave wave wave wave