Risolvere i problemi di connettività di rete di Windows Server tramite PowerShell

Windows Server offre moltissimi strumenti per gli amministratori nel caso in cui un'applicazione o un computer non sia in grado di connettersi a una porta specifica o a un IP del server. Una cosa che viene immediatamente visualizzata è l'utilizzo di strumenti per risolvere DNS e altri problemi di rete, ma se ami usare PowerShell , c'è un brillante comando Test-NetConnection che puoi usare.

Risultati di Test-NetConnection

Risolvere(Troubleshoot Network) i problemi di connettività di rete tramite PowerShell

È possibile utilizzare il cmdlet Test-NetConnection per trovare informazioni diagnostiche per una connessione. Include il supporto per il test Ping , il test (Ping)TCP , il tracciamento del percorso( route tracing) e anche la diagnostica della selezione del percorso.

A seconda delle opzioni utilizzate, l'output sarà costituito da informazioni quali  ComputerName , RemoteAddress , SelectedSourceAddress , OutgoingInterfaceIndex , SelectedNetRoute e altro.

Ecco l'elenco dei parametri supportati

  • Porta TCP(TCP) comune : specifica il numero di porta TCP del servizio tipico
  • ComputerName: specifica il nome DNS ( Domain Name System ) o l'indirizzo IP del computer di destinazione.
  • ConstrainInterface: specifica il vincolo di interfaccia da utilizzare per la diagnostica del percorso.
  • ConstrainSourceAddress: specifica il vincolo dell'indirizzo di origine da utilizzare per la diagnostica dell'instradamento.
  • DiagnoseRouting: indica che la diagnostica del percorso viene eseguita per emettere le informazioni sulla selezione del percorso e dell'indirizzo di origine per l'host remoto.
  • Hops: specifica il numero di salti da attraversare in un comando traceroute.
  • InformationLevel: specifica il livello di informazioni Detailed o Quiet
  • Porta: specifica il numero di porta TCP sul computer remoto.
  • TraceRoute: indica che Tracert viene eseguito per testare la connettività all'host remoto.

Utilizzando il potente (Using the powerful )cmdlet Test-NetConnection

Test-NetConnection -ComputerName "www.contoso.com" -ConstrainInterface 5 -DiagnoseRouting -InformationLevel "Detailed"

ComputerName : www.contoso.com

RemoteAddress : 2600:1409:a:185::2768

ConstrainInterfaceIndex : 5

SelectedSourceAddress : 2001:4898:e0:79:75dd:64cf:d9ff:f86

OutgoingInterfaceIndex : 5

SelectedNetRoute : DestinationPrefix: ::/0

NextHop: fe80::200:5eff:fe00:202

RouteSelectionEvents : IP: Route [DestinationPrefix: ::/0 NextHop: fe80::200:5eff:fe00:202 InterfaceIndex: 4

RouteMetric: 256] is blocked for Destination: 2600:1409:a:185::2768 ConstrainInterfaceIndex: 5 ConstrainScopeZone: 1 in Compartment: 1, Reason: InterfaceConstraint.

SourceAddressSelectionEvents : IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

RouteDiagnosticsSucceeded : True

Elenco di comandi di esempio

Risolvere i problemi di connettività di rete di Windows Server tramite PowerShell

Ecco alcuni esempi di comandi che puoi provare sul tuo computer. Alcuni di questi comandi richiedono privilegi di amministratore, quindi assicurati di avviare PowerShell 7 o PowerShell 5.1 con l'autorizzazione richiesta.

Test-NetConnection youtube.com

Informazioni più dettagliate sulla connettività:

Test-NetConnection youtube.com -InformationLevel "Detailed"

Quando si lavora con i servizi Web, è necessario testare una porta TCP specifica .

Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"

Eseguire(Perform) la diagnostica del percorso per connettersi a un host remoto.

Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed

Trova la porta predefinita di un sito web

Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP

Esegui Traccia percorso per un sito web

Test-NetConnection -ComputerName google.com -TraceRoute

Detto questo, è utile se ci si trova su una piattaforma non Windows ma si utilizza lo stesso comando di Windows .

Oltre a questo, ho anche notato l'esecuzione di comandi per alcuni siti Web come Microsoft.com . Non funziona. Il ping fallisce continuamente, il che potrebbe essere una cosa del server che blocca tali richieste casuali.



About the author

Con una vasta esperienza in Windows 10 e smartphone, sono un forte sostenitore di Microsoft Edge e delle capacità che offre. Oltre ad essere un esperto di errori e wifi, so utilizzare strumenti come OneDrive e Cortana per semplificare il tuo lavoro.



Related posts