- PowerShell y CMD vumela ubumbeko lwenethiwekhi enenkcukacha ngaphakathi Windows
- Ukusebenzisa izikripthi kwenza imisebenzi ephindaphindwayo ibe lula kwaye izenzele ubumbeko.
- Zininzi imiyalelo kunye nezixhobo ezifana ne-Netsh, Fumana-NetIPConfiguration okanye i-New-NetIPAddress
- Ukongeza kwi-IP, unokuqwalasela i-DNS, isango kunye negama lekhompyutha
Ukuseta idilesi ye-IP engatshintshiyo kwi-Windows kunokubonakala ngathi ngumsebenzi okhethekileyo kwindawo yegraphical, kodwa inyaniso kukuba kunokwenzeka ukuyenza ngokukhawuleza nangokufanelekileyo kumgca womyalelo. CMD njengePowerShell Banikezela ngezixhobo ezinamandla zokuguqula useto lwenethiwekhi yekhompyuter ngaphandle kokuzulazula kwiimenyu ezininzi kujongano lomzobo.
Esi sixhobo siluncedo kakhulu kwiiseva, kwiindawo ezingezizo ezomzobo ezifana noNcedo oluPhambili, okanye kwimisebenzi yolawulo olukude. Kulo lonke eli nqaku, uya kufunda Uzabela njani iidilesi ze-IP ezingatshintshiyo ukusuka kwi-CMD okanye kwi-PowerShell, kunye nokuphonononga ezinye iindlela ezifana ne-Netsh kunye ne-Sconfig, kunye nescripting kunye ne-automation.
Uqwalaselo lwe-IP usebenzisa i-PowerShell
I-PowerShell ikuvumela ukuba wenze utshintsho oluneenkcukacha kunye nolukhawulezayo kuqwalaselo lwenethiwekhi yakho. Ukuqala, kubalulekile ukufumana ulwazi lwangoku kumakhadi othungelwano akhoyo. Oku kuphunyezwa ngalo myalelo ulandelayo:
Get-NetIPConfiguration
Lo myalelo ubonisa ubumbeko lwangoku lojongano lwenethiwekhi. Ukufumana ulwazi oluthile kwiadaptha nganye, ungasebenzisa:
Get-NetAdapter
Oku kunika iinkcukacha ezifana negama leadaptha, isantya soqhagamshelwano okanye idilesi IMAC.
Ukuseta i-IP engatshintshiyo, kufuneka usebenzise i-cmdlet:
New-NetIPAddress -IPAddress 192.168.1.101 -InterfaceAlias 'Ethernet' -DefaultGateway 192.168.1.1 -AddressFamily IPv4 -PrefixLength 24
Lo myalelo ubeka i-IP 192.168.1.101 kwi-adapter ye-Ethernet, kunye ne-mask ye-255.255.255.0 kunye nesango 192.168.1.1.
Ukuba ubumbeko lwangaphambili sele lukhona, lungacinywa nge:
Remove-NetIPAddress -IPAddress 192.168.1.101 -DefaultGateway 192.168.1.1
Kwaye ukuqwalasela iiseva ze-DNS:
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses ('8.8.8.8','1.1.1.1')
Ukusebenzisa izikripthi zePowerShell ukuze zizenzekele
Eyona ndlela isebenzayo yokuphepha ukuchwetheza imiyalelo ngalo lonke ixesha, ngakumbi iluncedo kulwabiwo lobuninzi, kukusebenzisa i-PowerShell scripts. Umzekelo osisiseko uya kuba lo ulandelayo:
$direccionip = "192.168.1.101"
$prefijodered = "24"
$puertadeenlacegw = "192.168.1.1"
$dns = @("8.8.8.8", "1.1.1.1")
$interfaz = (Get-NetAdapter).ifIndex
Entsha-NetIPAddress -IPAddress $ipaddress -PrefixLength $netprefix -InterfaceIndex $interface -DefaultGateway $gwgateway
Set-DnsClientServerAddress -InterfaceIndex $interface -ServerAddresses $dns
Este elishicilelwe Iqwalasela iiseva ze-IP kunye ne-DNS ngobuninzi, okwenza kube lula ukulawula iikhomputha ezininzi. Unokubandakanya notshintsho lwegama lekhompyuter kwiscript:
$nombre = "Servidor01"
Rename-Computer -NewName $nombre -force
Ukwenza esi script, gcina nje njenge .ps1 kwaye uyiqhube kwi-PowerShell ngeemvume zomlawuli.
Inkqubo imifanekiso
Le nkqubo inokubonwa ngcono usebenzisa izixhobo zegraphical, kodwa kuyenzeka ukuba uyibeke iliso kwiPowerShell ngokufaka imiyalelo efana nale:
Get-NetIPAddress
Test-Connection google.com
Eyokuqala ibonisa ii-IP ezicwangcisiweyo, ngelixa eyesibini yenza i-ping ukujonga uxhulumaniso.
Uqwalaselo ngeNetsh esuka kwiCMD okanye iPowerShell
I-Netsh sisixhobo semveli kwaye siseluncedo ukuqwalasela umsebenzi womnatha ngelayini yomyalelo.
Ukujonga ubumbeko bojongano lwangoku:
netsh interface ipv4 show config
Ukuseta i-IP engatshintshiyo:
netsh interface ipv4 set address name="Ethernet0" static 192.168.100.6 255.255.255.0 192.168.100.253
Kwaye ukuqwalasela i-DNS yokuqala kunye neyesibini:
netsh interface ipv4 set dns name="Ethernet0" static 1.1.1.1
netsh interface ipv4 set dns name="Ethernet0" static 8.8.8.8 index=2
Okanye usebenzisa umyalelo ukongeza eyeyangoku ngakumbi:
netsh interface ipv4 add dnsserver name="Ethernet0" address=1.1.1.1 index=1
netsh interface ipv4 add dnsserver name="Ethernet0" address=8.8.8.8 index=2
Le ndlela isebenza kuzo zombini i-CMD kunye ne-PowerShell, nangona i-Netsh inokuba bhetyebhetye ngaphantsi kwe-PowerShell kwimisebenzi enzima.
Usetyenziso lwe-Sconfig kuNxibelelwano olungundoqo
Iiseva zeWindows Core azinalo ujongano lomzobo, ke ngoko, isixhobo sinokusetyenziswa sconfig ifumaneka kwi-CMD okanye kwi-PowerShell:
Bhala sconfig
kwaye cinezela Ngena. Imenyu esebenzayo ivula ngeenketho zokutshintsha useto lwenethiwekhi, igama lekhompyuter, ukujoyina imimandla, kunye nokunye.
Ukutshintsha i-IP, khetha ukhetho lwe-8 (Izicwangciso zeNethiwekhi), khetha ikhadi elifunwayo uze ucinezele ukhetho 1. Khetha i-IP ye-Static (s) kwaye ugcwalise idatha eceliwe: idilesi ye-IP, i-subnet mask kunye nesango.
Emva koko ungaqwalasela iDNS ngokhetho lwesi-2.
Le ndlela iyasebenza kakhulu kulungiselelo olukhawulezayo lweseva.
Ukusebenzisa i-WMI kunye neCIM kuqwalaselo oluphambili
I-Windows Management Instrumentation (WMI) kunye neModeli yoLwazi oluQhelekileyo (CIM) ziiklasi ezikuvumela ukuba ulawule useto kwiPowerShell usebenzisa iindlela ezineenkcukacha. Ezi zixhobo ziququzelela imisebenzi enzima kwaye zikuvumela ukuba uzenzele ulawulo lwenethiwekhi kwinqanaba elinzulu.
Umzekelo, ukufumana zonke ii-IP ezisebenzayo:
Get-CimInstance -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true | Select-Object -ExpandProperty IPAddress
Ukujonga zonke iipropati:
Get-CimInstance -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true | Format-List
Ungaqwalasela kwakhona iDNS:
$wql = 'SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True'
$args = @{ DnsDomain = 'miempresa.com' }
Invoke-CimMethod -MethodName SetDNSDomain -Arguments $args -Query $wql
Kwaye ukukhulula okanye ukuhlaziya i-DHCP yokuqeshisa:
Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName ReleaseDHCPLeaseAll
Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName RenewDHCPLeaseAll
I-Classic CMD yoqwalaselo lwe-IP
Kwiikhompyuter ezindala okanye kubasebenzisi abaqhele i-CMD yakudala, unokusebenzisa usetyenziso netsh kunye neminye imiyalelo yemveli. Le miyalelo iseluncedo kwimisebenzi ekhawulezayo nakwiindawo apho i-PowerShell ingafumanekiyo okanye ifunwayo.
ipconfig /all
: ukujonga zonke iisetingi zangoku.netsh interface ipv4 set address name="Ethernet" source=static address=192.168.1.10 gateway=192.168.1.1
: ukuseta i-IP kunye nesango.netsh interface ipv4 add dnsserver name="Ethernet" address=8.8.8.8 index=1
: ukongeza iDNS.
Nangona i-flexible encinci kune-PowerShell, iseluncedo kakhulu kwiindawo ezisisiseko zokubhala kunye nakwiimeko apho ukuhambelana kubaluleke kakhulu.
Ukwabela idilesi ye-IP engatshintshiyo kwiWindows ngumsebenzi obalulekileyo kwiindawo ezininzi zobuchwephesha, ngakumbi kwiiseva kunye neekhompyuter ezifuna iidilesi ezimiselweyo kwiinkonzo ezithile. Njengoko ubonile, unezixhobo ezininzi zokwenza oku, ukusuka kwiPowerShell kunye neNetsh ukuya kwinto eluncedo ye-sconfig. Ngelixa indlela nganye ineengenelo zayo, iPowerShell ibalasele kubuchule bayo bokuzenzela kunye nobunzulu bobumbeko. Ukuba ulawula inethiwekhi okanye iiseva, ukuthatha ixesha lokuqonda le miyalelo kuya kukugcinela iintloko ezininzi kwaye kuququzelele ulawulo olukude, ukuthunyelwa, kunye nomgangatho wokusingqongileyo.
Umbhali onomdla malunga nehlabathi le-bytes kunye netekhnoloji ngokubanzi. Ndiyakuthanda ukwabelana ngolwazi lwam ngokubhala, kwaye yile nto ndiza kuyenza kule bhlog, ndikubonise zonke izinto ezinomdla malunga nezixhobo, isoftware, ihardware, iindlela zetekhnoloji, kunye nokunye. Injongo yam kukukunceda uhambe kwihlabathi ledijithali ngendlela elula neyonwabisayo.