Groeten aan alle tech-savvy strijders die er zijn. Netwerkproblemen oplossen is niet zomaar een taak, het is een kunstvorm. Maar soms kan technologie deze kunst iets minder abstract maken. Laten we het vandaag hebben over een PowerShell script dat bekabelde Ethernetverbindingen identificeert die langzamer lopen dan 1 Gbps.
Hoe het script werkt
Get-NetAdapter
Dit script gebruikt het cmdlet Get-NetAdapter om een lijst van netwerkadapters op uw systeem op te halen. Get-NetAdapter is een ingebouwd PowerShell cmdlet dat basis- en gedetailleerde informatie ophaalt over de netwerkadapters op uw systeem.
Where-Object
Nadat de lijst is opgehaald, filtert het Where-Object statement de resultaten op basis van specifieke voorwaarden, zoals het weglaten van virtuele netwerkadapters, alleen rekening houden met ‘Up’ of actieve verbindingen en alleen focussen op bekabelde Ethernetverbindingen. Dit zorgt ervoor dat u geen tijd besteedt aan het analyseren van irrelevante gegevens.
Selecteer-object
Tenslotte formatteert het Select-Object statement de uitvoer om alleen de Name, InterfaceDescription, Status en LinkSpeed te tonen van de netwerkadapters die aan de criteria voldoen. Hierdoor krijgt u een beknopte, gemakkelijk te lezen output die zich concentreert op de essentiële details.
Het script: Ga na of er bekabelde ethernetverbindingen zijn die langzamer werken dan 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 } }
Toegang tot meer dan 300 scripts in de NinjaOne Dojo
Voordelen van het gebruik van het script
Tijdbesparend
Het handmatig identificeren van langzame Ethernetverbindingen kan uren duren, vooral in een grote onderneming. Dit script automatiseert dat proces en maakt van een potentieel karwei een snelle taak.
Mogelijke problemen identificeren
Door verbindingen van minder dan 1 Gbps te markeren, helpt het script u zwakke schakels in uw netwerkinfrastructuur te identificeren, zodat ze proactief kunnen worden verholpen voordat ze uitgroeien tot grotere problemen.
Rapportage
Voor degenen die de netwerkprestaties in de loop van de tijd in de gaten willen houden, kan het script worden geĂŻntegreerd in geautomatiseerde systemen om regelmatig rapporten over trage Ethernetverbindingen te genereren.
Hoe implementeren?
- Open PowerShell met beheerdersrechten: Klik met de rechtermuisknop op het PowerShell-pictogram en kies “Uitvoeren als beheerder”
- Kopieer en plak het script in het PowerShell-venster: Zorg ervoor dat u het hele script nauwkeurig hebt gekopieerd.
- Druk op Enter om het script uit te voeren: Het script wordt uitgevoerd en als er trage Ethernetverbindingen worden gevonden, worden deze voor u opgesomd.
NinjaOne inzetten voor verbeterd netwerkbeheer
Scriptuitvoering automatiseren
NinjaOne kan de uitvoering van dit PowerShell-script automatiseren op intervallen die u opgeeft. Deze voortdurende bewaking zorgt ervoor dat u mogelijke vertragingen altijd voor bent.
Rapportage
NinjaOne kan ook beknopte, eenvoudig te begrijpen rapporten genereren op basis van de uitvoer van het script. Dit kan u helpen om netwerksnelheden in de loop van de tijd te laten evolueren, chronische problemen op te sporen en zelfs te voldoen aan compliance-eisen.
Integratie
En laten we niet vergeten dat NinjaOne naadloos integreert met andere netwerkbeheertools die u mogelijk al gebruikt, waardoor een uniforme, gecentraliseerde beheeroplossing ontstaat.
Slotbeschouwingen:
Laat trage Ethernetverbindingen niet de bottleneck zijn in de productiviteit van uw team. Gebruik dit PowerShell-script voor een snelle identificatie en oplossing. En als u uw spel verder wilt verbeteren, maak dan gebruik van de krachtige mogelijkheden van NinjaOne om uw netwerkinfrastructuur te beheren, analyseren en toekomstbestendig te maken.