Windows PowerShell devine una dintre cele mai bune opțiuni atunci când vine vorba de gestionarea Windows, atât la nivel organizațional, cât și acasă, datorită multiplelor cmdleturi care au fost dezvoltate pentru a oferi un nivel mai bun de management în funcție de necesități.
De data aceasta vom analiza unele dintre cele mai bune comenzi la nivel de rețea pe care le putem folosi în PowerShell pentru a obține informații exacte și utile.
Comenzi utile de rețea pentru a fi utilizate cu Windows Powershell
Get-NetAdapterCu această comandă afișați proprietățile de bază ale adaptorului de rețea.
MARI
Această comandă este similară cu următoarea:
interfața netsh arată interfața
MARI
NotăDacă dorim să obținem informațiile unui adaptor specific, vom executa următoarele:
Interfață Get-NetAdapter -Nume * *
Get-NetIpAddressDatorită acestei comenzi vom avea acces la configurația adresei IP, atât IPv4, cât și IPv6 și la interfețele de rețea respective.
MARI
Putem vedea informații detaliate despre parametri precum:
- adresă IP
- ID-ul interfeței
- Tipul adresei
- Lungime
- Sufix și altele.
Get-NetIPConfigurationCu această comandă vom avea informații despre configurația rețelei, interfețele utilizabile, adresele IP și adresele DNS ale sistemului.
MARI
Get-NetConnectionProfileDatorită acestei comenzi vom obține un profil de conexiune asociat cu adaptoarele de rețea configurate.
MARI
Get-NetRouteDatorită acestei comenzi vom obține întreaga rută utilizată de pachete în procesul de trimitere și primire:
MARI
Get-NetAdapter | ft Nume, stare, viteză de conectare, VlanIDNe permite să obținem informații detaliate cu privire la fiecare adaptor, indicând starea, viteza și identificatorul VLAN, dacă are:
MARI
Get-NetAdapter | ft Name, DriverName, DriverVersion, DriverInformation, DriverFileNameDatorită acestei comenzi vom putea vedea informații detaliate despre fiecare adaptor de rețea, cum ar fi locația driverului, versiunea driverului etc.:
MARI
Dezactivați sau activați un adaptor Wi-FiPentru a activa sau dezactiva un adaptor de rețea vom executa următoarele:
Disable-NetAdapter -Name "Wireless Network Connection" Enable-NetAdapter -Name "Wireless Network Connection"
Redenumiți un adaptor de rețea Wi-FiPentru a redenumi un adaptor de rețea Wi-Fi, vom executa următoarea sintaxă:
MARI
Get-NetAdapter -Nume "LAN" | Get-DnsClientServerAddressAceastă comandă ne permite să obținem adresa serverului DNS cu interfața, tipul și adresa completă:
MARI
Setați o adresă IPÎn cazul în care dorim să stabilim o nouă adresă IP în sistem, vom executa următoarele:
New-NetIPAddress -InterfaceAlias "Interface" -IPv4Address (IP Address) -PrefixLength "24"
Ștergeți o adresă IPÎn cazul în care dorim să eliminăm o adresă IP, vom executa următoarea sintaxă:
Get-NetAdapter -Nume "Interfață" | Remove-NetIPAddress
Faceți ping cu PowerShellȘtim că putem executa un ping pentru a verifica starea unui computer la distanță și cu PowerShell putem realiza această sarcină într-un mod simplu executând următoarea sintaxă:
Test-NetConnection -ComputerName (site)
MARI
Rezultatul va fi următorul:
MARI
Dacă dorim să obținem mai multe informații, putem executa următoarele:
Test-NetConnection -ComputerName www.solvetic.com -InformationLevel Detaliat
MARI
Rulați tracert cu PowerShellTracert este o comandă de bază care ne permite să cunoaștem în detaliu routerele prin care pachetele sunt trimise la o anumită destinație.
Pentru a rula tracert în PowerShell trebuie să introducem următoarele:
Test-NetConnection (Destinație) -TraceRoute
MARI
Rezultatul obținut va fi:
MARI
Verificarea portuluiCu Windows PowerShell va fi posibil să cunoașteți starea porturilor deschise pe un computer țintă.
Pentru a verifica, de exemplu, portul 80 vom executa următoarele:
Test-NetConnection -ComputerName (Target) -Port 80
MARI
Pentru a verifica porturile HTTP pe care le executăm:
Test-NetConnection -ComputerName (Target) -CommonTCPPort HTTP
MARI
Rulați NSLOKKUP cu PowerShellNSLOOKUP este conceput pentru a găsi informații despre serverul de nume pentru domenii prin interogarea sistemului de nume de domeniu (DNS).
Putem rula acest utilitar folosind PowerShell cu următoarea sintaxă. Acolo primim informații detaliate despre DNS.
Resolve-DnsName www.solvetic.com
MARI
Vizualizați informații despre rețeaNetstat este un utilitar care ne oferă posibilitatea de a cunoaște starea actuală a rețelei, a porturilor și a proprietarului acestora. Pentru aceasta vom executa următoarele:
Get-NetTCPConnection
MARI
Putem filtra acest rezultat pentru acele porturi a căror stare este stabilă, pentru aceasta executăm următoarele:
Get-NetTCPConnection -State stabilit
MARI
După cum putem vedea, avem la îndemână o serie de comenzi care ne vor ajuta să obținem informații curente și să realizăm mai multe sarcini de gestionare pentru unii parametri de rețea din sistemul Windows.