Kuxazululiwe: i-powershell bona izimbobo ezisebenzayo

Isibuyekezo sokugcina: 09/11/2023

Impela, ake siqale.

I-Powershell, i-automation yemisebenzi enamandla kanye nohlaka lokuphatha lokumisa oluvela ku-Microsoft luwenza lula umsebenzi womphathi wesistimu. Ngokufika kolimi lokubhala lwe-Powershell kanye nama-cmdlets ayo, abasebenzisi banikezwa ukufinyelela okucebile esitolo sedatha. Okunye ukusetshenziswa okunjalo kwe-PowerShell ukuhlola amachweba asetshenziswa ohlelweni. Amachweba ayizindawo zokugcina zokuxhumana zomshini, futhi imbobo ngayinye inenombolo yembobo ecacisiwe.

# PowerShell Script to list all the TCP/IP ports which are being used on your local system

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 

Function Test-PortInUse {   
  Param(
    [Parameter(Mandatory = $true)]
    [int]$StartPort,
    [Parameter(Mandatory = $true)]
    [int]$EndPort
  )
  ForEach ($i in ($StartPort..$EndPort)){
    $connection = Test-NetConnection -ComputerName LocalHost -Port $i
    if ($connection.TcpTestSucceeded){
       $i
    }
  }
}

# This will test all ports between 20 and 25
Test-PortInUse 20 25

Umbhalo usebenza ngaphakathi komsebenzi, i-Test-PortInUse, eyamukela amapharamitha amabili, inombolo yembobo yokuqala, kanye nenombolo yembobo yokugcina. Amaluphu omsebenzi ($StartPort..$EndPort) phakathi kobubanzi obunikeziwe bezimbobo, enombolweni ngayinye yembobo bese esebenzisa i-Test-NetConnection cmdlet kuhosti yasendaweni yaleyo mbobo.

I-Set-ExecutionPolicy RemoteSigned -Scope CurrentUser - Lo myalo uyadingeka ukuze usebenzise izikripthi ze-PowerShell, futhi ushintsha ukukhetha komsebenzisi kwenqubomgomo yokusebenzisa i-PowerShell.

I-Test-NetConnection cmdlet ibonisa ulwazi lokuxilonga lokuxhumana. Ukuthatha njengamapharamitha I-LocalHost - ebhekisela emshinini wendawo kanye ne-Port - ekhombisa ukuthi iyiphi ichweba okufanele ihlolwe; ihlola ukuthi ingabe uxhumano lungenziwa kuleyo mbobo.

Umbhalo wePowershell

Umbhalo wePowershell iyinkundla enemisebenzi eminingi eyakhiwe iMicrosoft yemvelo yayo yeWindows. Lolu limi oluguqukayo luhlinzeka ngoxhaxha lwezinsiza khona kanye nje kwebhokisi. Enye yezinto esizisebenzisayo yi-Test-NetConnection cmdlet. Lolu hlelo lokusebenza lunikeza indlela elula yokwenza izivivinyo zenethiwekhi ezihlukahlukene ezingabhalwa futhi zizenzekele, ezifanele abalawuli abaphethe amanethiwekhi amakhulu.

Ukubaluleka Kokuphathwa Kwechweba

Ukuphathwa kwechweba kuyinto kubalulekile umsebenzi wabaphathi be-IT, ama-DevOps, kanye nezingcweti zezokuphepha njengezimbobo ezivulekile nezisengozini kungaba izindawo ezingaba yingozi. Ukwazi ukubuka, ukuqapha, ukuhlola, nokuvala izimbobo lapho kudingeka khona kuba ikhono elibalulekile, uma kungabalulekile, ukuba nalo. Izikripthi ze-PowerShell zingadlala indima ebalulekile ekwenzeni le misebenzi ngokuzenzekelayo futhi ama-cmdlets e-PowerShell aqondise inqubo.

Isebenza kanjani i-cmdlet ye-Test-NetConnection

I-Test-NetConnection iyi-cmdlet enikeza isixhumi esibonakalayo esibhalwe phansi esibhalwe phansi se-cmdlet ku-interface eminingi yokuxilongwa kwenethiwekhi evezwe izinhlelo zokusebenza. I-cmdlet ikhanya ikakhulukazi uma kuziwa ekuhloleni isevisi ethile ngaphakathi kweseva, noma ukuhlola ukubambezeleka kwenethiwekhi kokuxhumana phakathi komthombo nendawo, noma ngabe i-TCP noma i-ICMP.

Ulwazi olunikezwe yile cmdlet luwusizo ikakhulukazi lapho uzama ukukhomba izimbobo ezivulekile futhi ubuke izinhlobo zokuxhuma umshini onazo nenethiwekhi.

Sengiphetha, i-Powershell, kanye nama-cmdlets ayo ahlukahlukene afana ne-Test-NetConnection, ihlinzeka ngamakhono ahlukahlukene asiza kakhulu kunethiwekhi, ekuphathweni kwechweba, okuvumela ukuzenzekelayo okuphumelelayo nokuphumelelayo nokuphathwa kwemisebenzi enjalo.

Okuthunyelwe okuhlobene: