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.

Next Steps

Building an efficient and effective IT team requires a centralized solution that acts as your core service deliver tool. NinjaOne enables IT teams to monitor, manage, secure, and support all their devices, wherever they are, without the need for complex on-premises infrastructure.

Learn more about NinjaOne Remote Script Deployment, check out a live tour, or start your free trial of the NinjaOne platform.

Categorieën:

Dit vindt u misschien ook leuk

Ă—

Zie NinjaOne in actie!

Door dit formulier in te dienen geef ik aan akkoord te gaan met het privacybeleid van NinjaOne.

NinjaOne Algemene Voorwaarden

Door op de knop “Ik accepteer” hieronder te klikken, geeft u aan dat u de volgende wettelijke voorwaarden en onze Gebruiksvoorwaarden accepteert:

  • Eigendomsrechten: NinjaOne bezit en blijft eigenaar van alle rechten, aanspraken en belangen in en op het script (inclusief het auteursrecht). NinjaOne geeft u een beperkte licentie om het script te gebruiken in overeenstemming met deze wettelijke voorwaarden.
  • Gebruiksbeperking: U mag het script alleen gebruiken voor uw legitieme persoonlijke of interne bedrijfsdoeleinden en u mag het script niet delen met derden.
  • Republicatieverbod: Het is onder geen beding toegestaan om het script opnieuw te publiceren in een scriptbibliotheek die toebehoort aan of onder controle staat van een andere softwareleverancier.
  • Garantie disclaimer: Het script wordt geleverd “zoals het is” en “zoals het beschikbaar is”, zonder enige vorm van garantie. NinjaOne belooft of garandeert niet dat het script vrij van gebreken zal zijn of dat het aan uw specifieke behoeften of verwachtingen zal voldoen.
  • Risicoaanvaarding: Het gebruik van het script is op eigen risico. U erkent dat het gebruik van het script bepaalde inherente risico’s met zich meebrengt en u begrijpt en aanvaardt elk van deze risico’s.
  • Verklaring van afstand en vrijwaring: U zult NinjaOne niet verantwoordelijk houden voor enige nadelige of onbedoelde gevolgen die voortvloeien uit uw gebruik van het script en u doet afstand van alle wettelijke of billijke rechten of rechtsmiddelen die u tegen NinjaOne kunt hebben met betrekking tot uw gebruik van het script.
  • EULA: Als u een NinjaOne-klant bent, is uw gebruik van het script onderworpen aan de licentieovereenkomst voor eindgebruikers die op u van toepassing is (EULA).