Un saluto a te, guerriero tecnologico. La risoluzione dei problemi di rete non è solo un’attività, è una forma d’arte. Ma a volte la tecnologia può rendere quest’arte un po’ meno astratta. Oggi parleremo di uno script PowerShell che identifica connessioni Ethernet lente, con velocità inferiore a 1 Gbps.
Come funziona lo script per individuare connessioni Ethernet lente
Get-NetAdapter
Questo script utilizza il cmdlet Get-NetAdapter per ottenere un elenco delle schede di rete presenti sul tuo sistema. Get-NetAdapter è un cmdlet PowerShell che recupera informazioni di base e dettagliate sulle schede di rete presenti nel sistema.
Where-Object
Dopo aver recuperato l’elenco, la funzione Where-Object filtra i risultati in base a condizioni specifiche, come l’esclusione delle schede di rete virtuali, il prendere in considerazione le sole connessioni ‘Up’ o attive e concentrarsi solo sulle connessioni cablate, per individuare connessioni Ethernet lente. In questo modo eviterai di passare il tempo ad analizzare dati irrilevanti.
Select-Object
Infine, la funzione Select-Object formatta l’output per mostrare solo i dati Name, InterfaceDescription, Status e LinkSpeed delle schede di rete che soddisfano i criteri. In questo modo potrai ottenere un risultato compatto e di facile lettura che si concentra sui dettagli essenziali.
Lo script: Identificare se ci sono connessioni Ethernet lente, con velocità inferiore a 1 Gbps
#Requires -Version 5.1 <# .SYNOPSIS Identify if any wired ethernet connections that are running slower than 1 Gbps. .DESCRIPTION Identify if any wired ethernet connections that are running slower than 1 Gbps. This can highlight devices that are connected to old hubs/switches or have bad cabling. .OUTPUTS None .NOTES Minimum supported OS: Windows 10, Server 2016 Release Notes: Initial release By using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https://www.ninjaone.com/terms-of-use. Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA). #> [CmdletBinding()] param () process { $NetworkAdapters = Get-NetAdapter -ErrorAction SilentlyContinue | Where-Object { $_.Virtual -eq $false -and # Filter out any adapter that are Virtual, like VPN's $_.Status -like "Up" -and # Filter out any disconnected adapters ($_.PhysicalMediaType -like "*802.3*" -or $_.NdisPhysicalMedium -eq 14) -and # Filter out adapters like Wifi $_.LinkSpeed -notlike "*Gbps" # Filter out the 1, 2.5, and 10 Gbps network adapters } $NetworkAdapters | Select-Object Name, InterfaceDescription, Status, LinkSpeed if ($NetworkAdapters) { exit 1 } }
Accedi a oltre 700 script nel Dojo di NinjaOne
Vantaggi dell’utilizzo dello script
Risparmio di tempo
L’identificazione manuale delle connessioni Ethernet lente potrebbe richiedere ore, soprattutto in una grande azienda. Questo script automatizza il processo, trasformando un’attività potenzialmente faticosa in un compito rapido.
Identificazione di potenziali problemi
Segnalando le connessioni Ethernet lente, con velocità inferiore a 1 Gbps, lo script ti aiuterà a identificare i punti deboli della tua infrastruttura di rete, consentendoti di porre rimedio in modo proattivo prima che si trasformino in problemi più gravi.
Reporting
Per coloro che desiderano tenere sotto controllo le prestazioni della rete nel tempo, lo script può essere integrato in sistemi automatizzati per generare rapporti regolari sulle connessioni Ethernet lente.
Come implementarlo
- Apri PowerShell con privilegi amministrativi: Clicca con il tasto destro del mouse sull’icona di PowerShell e scegli “Esegui come amministratore”
- Copia e incolla lo script nella finestra di PowerShell: Assicurati di aver copiato accuratamente l’intero script.
- Premi Invio per eseguire lo script: Lo script verrà eseguito e, se trova connessioni Ethernet lente, le elencherà.
Sfruttare NinjaOne per una migliore gestione della rete
Automatizzare l’esecuzione degli script
NinjaOne può automatizzare l’esecuzione di questo script PowerShell per verificare la presenza di connessioni Ethernet lente, con intervalli specificati da te. Questo monitoraggio continuo ti permetterà sempre in anticipo su qualsiasi potenziale rallentamento.
Reporting
NinjaOne può anche generare rapporti concisi e di facile comprensione basati sui risultati dello script che individua connessioni Ethernet lente. Questo potrebbe aiutarti ad analizzare la velocità della rete nel tempo, a identificare i problemi cronici e anche a soddisfare i requisiti di conformità.
Integrazione
E non tralasciamo il fatto che NinjaOne si integra perfettamente con altri strumenti di gestione della rete che potresti già stare utilizzando, andando così a creare una soluzione di gestione centralizzata e unificata.
Considerazioni finali
Non lasciare che le connessioni Ethernet lente siano il collo di bottiglia della produttività del tuo team. Utilizza questo script PowerShell per una rapida identificazione e per la risoluzione del problema. E se vuoi migliorare ulteriormente la tua situazione, sfrutta le potenti funzionalità di NinjaOne per gestire, analizzare e rendere sicura la tua infrastruttura di rete.