Bekijk een demo×
×

Zie NinjaOne in actie!

PowerShell Script om Trage Ethernetverbindingen in Windows te Identificeren

PowerShell Script om trage Ethernetverbindingen in Windows te identificeren

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

Toegang Krijgen

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.

Volgende Stappen

Om een efficiënt en effectief IT-team op te bouwen, is een gecentraliseerde oplossing nodig die fungeert als uw belangrijkste servicetool. NinjaOne stelt IT-teams in staat om al hun apparaten te bewaken, beheren, beveiligen en ondersteunen, waar ze zich ook bevinden, zonder de noodzaak van een complexe infrastructuur op locatie.

Kom meer te weten over NinjaOne Endpoint Management, bekijk een live rondleiding of start een gratis proefversie van het NinjaOne-platform.

Wellicht ook interessant voor u

Bent u klaar om een IT-Ninja te worden?

Ontdek hoe NinjaOne u kan helpen IT-Management te vereenvoudigen.

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our 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 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).