Cmdlet-ul Test-NetConnection (alias tnc) oferă capabilități complete de diagnosticare a conexiunilor de rețea. Acesta combină funcționalitatea tradițională de ping (ICMP), verificarea rezoluției DNS, trasarea rutei (traceroute) și testarea disponibilității porturilor TCP deschise (înlocuind vechiul client Telnet).
# Testează conectivitatea simplă către un server web
Test-NetConnection -ComputerName dexblog.ro
# Verifică dacă portul HTTPS (443) este deschis pe serverul la distanță
Test-NetConnection -ComputerName api.dexblog.ro -Port 443
# Test avansat cu afișarea tabelei de rutare și a interfeței de ieșire
Test-NetConnection -ComputerName 8.8.8.8 -InformationLevel Detailed -TraceRoute
# Verifică într-un script dacă portul bazei de date SQL (1433) este accesibil
$test = Test-NetConnection -ComputerName "sql-prod.internal" -Port 1433
if ($test.TcpTestSucceeded) {
Write-Host "Baza de date este accesibilă!" -ForegroundColor Green
}
Rezultat: Proprietatea TcpTestSucceeded returnează True sau False, fiind ideală pentru validări automate în scripturi de deployment.
Parametri Esențiali
-ComputerName <String>: Numele DNS sau adresa IP a mașinii țintă. Implicit testează conectivitatea la internet.-Port <Int32>: Numărul portului TCP pentru testarea handshake-ului de rețea.-CommonTCPPort {HTTP | RDP | SMB | WINRM}: Porturi predefinite utilizate frecvent în administrarea Windows.-TraceRoute: Include numărul de noduri (hops) traversate până la destinație.
Întrebări & Exemple de Cod:
Test-NetConnection – Diagnosticare Rețea și Verificare Porturi TCPAi o nelămurire despre utilizarea comenzii
Test-NetConnection – Diagnosticare Rețea și Verificare Porturi TCPsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.