Administratzailea zara eta oraindik ez dakizu komandoak de PowerShell? Mezu honetan, komando aplikazio honi ahalik eta etekin handiena ateratzeko ikasi eta erabiltzen jakin beharko zenukeen zenbait komandoetara joango gara.
Funtzio errepertorio handia duen komando interfazea.
Index
PowerShell komandoa: Zer da PowerShell?
PowerShell kontsola interfazea da, eta bertan instrukzio aginduak jar ditzakezu. Software edo programa batzuen kudeatzaileentzat sortutako tresna da, komandoak sar ditzakete PowerShell interfazean zereginak optimizatzeko asmoz edo kontrolatzaile berberek kontrolatuta daudela.
PowerShell komando interfaze honek denbora asko eskatzen du, administratzaile askok ez dute erabiltzen PowerShell konplexutasuna dela eta.
Denbora pasa ahala, Microsoft-ek PowerShell-i funtzio desberdinak eguneratu eta gehitu dizkio, beraz, ezinbestekoa da administratzaileek komando interfazea ezagutzen hastea.
Zentzu horretan, PowerShell komando sorta bat ekartzen dugu, pixkanaka aplikazioarekiko errespetua duten administratzaileek elkarreragin eta zeregin errazak egin ditzaten; eta gero hasi itzazu automatizatzen.
Windows haria eta komando interfazearen etengabeko eguneratzeari jarraituz, PowerShell, Windows bilakaera, izan ere, post honetan modu zehatz batean ikusiko duzu, urratsez urrats, sistema eragile hori nola eraldatu den, gaur egun ikusten duguna bilakatuz, mundu osoan erabiltzen den sistema eragilea.
Nola ireki Windows PowerShell?
Windows-ekin integratutako PowerShell komando interfazea nola ireki ez badakizu, azkar eta erraz sar zaitezke funtzioaren bidez. Exekutatu
- lehenengo: fitxara sartzeko Exekutatuteklak aldi berean sakatu behar ditugu Windows + R
- bigarren: fitxa hau irekita dagoenean, hitza jarri behar duzu PowerShell eta sakatu tekla sartu
PowerShell-era sartzeko beste aukera bat Cortana Windows laguntzaileak eskaintzen duen bilatzailea erabiltzea da. Cortana aktibatzeko, pantailaren beheko ezkerreko izkinan kokatu besterik ez duzu.
PowerShell komando arruntak
- CD hkcu: Windows Erregistroan nabigatzeko
- dir –r | hautatu "searchforthis" katea: kate jakin bat fitxategien barruan kokatzeko erabiltzen da
- ps | ordenatu –p ws | hautatu –azken 5: komando honekin memoria gehien erabiltzen duten bost prozesuak kokatu ahal izango ditugu
- Berrabiarazi Zerbitzua DHCP: zerbitzu bat ziklatzeko erabiltzen da, hau da, gelditzeko eta berriro berrabiarazteko
- Get-ChildItem - Indarra: karpeta jakin batean aurkitutako elementuak zerrendatzeko lan egiten du
- Remove-Item C: tobedeleted –Murrazioa: PowerShell komando honi esker direktorio bateko elementu guztiak ezabatu ditzakezu, bakoitza sartu beharrik gabe
- (Get-WmiObject -Class Win32_OperatingSystem -ComputerName.). Win32Shutdown (2): Komando honen bidez, erabiltzen ari zaren ordenagailua berrabiarazi ahal izango dugu
Informazioa biltzeko PowerShell komandoak
- Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName.: QFES edo Windows Update konponketen zerrenda egin dezakegu
- Get-WmiObject -Class Win32_ComputerSystem: Gure ordenagailuaren modeloa eta zehaztapenak ezagutzen ez baditugu, Powershell komando honekin jakin dezakegu
- Get-WmiObject -Class Win32_BIOS -ComputerName: gure ordenagailuaren ildo beretik jarraituz, komando honekin beraren BIOSa ezagutuko dugu
- Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Format-Table -Property IPAdressress: Sareei eta konexioei dagokienez, komando honekin gure ordenagailuarekin lotutako IP helbide horien berri jakin dezakegu
- Get-WmiObject -Class Win32_Product -ComputerName. | Format-Wide-1 zutabea: Bilatzen ari garen aplikazio bat non kokatzen den ez badakigu edo instalatu izana gogoratzen ez badugu, PowerShell komando honekin instalatutako aplikazioen zerrenda lortuko dugu
- Get-WmiObject -Class Win32_ComputerSystem -Property UserName -ComputerName.: komando hau ordenagailuan erregistratutako erabiltzaile guztiak ezagutzeko erabiliko dugu
- Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = true -ComputerName. | Objektu bakoitzeko -Prozesua {$ _. EnableDHCP ()}: Komando honekin DHCP sarbidea eman dezakegu sare guztietan
- Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "DHCPEnabled = true" -ComputerName .: DHCP integratuta duten eta ordenagailuan onartzen diren sare horiek aurki ditzakegu
- Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Aukeratu-Objektua -Jabetza [az] * -Jabetu IPX *, IRABAZI *: gure ordenagailuaren IP konfigurazioari buruz gehiago jakiteko, komando honekin informazio zehatza lortuko dugu
Software kudeaketa PowerShell komandoak
- (Get-WmiObject -Class Win32_Product -Filter "Name = 'product_to_remove'" -ComputerName.). Uninstall (): PowerShell komando honekin, nahi dugun MSI paketea ezabatuko dugu
- (Get-WmiObject -Class Win32_Product -ComputerName. -Filter "Name = 'name_of_app_to_be_upgraded'"). Berritu (\ MACHINEWHEREMSIRESIDESpathupgrade_package.msi): MSIn oinarritutako aplikazio bat eguneratu ahal izango dugu
- (Get-WMIObject -ComputerName TARGETMACHINE -List | Where-Object -FilterScript {$ _. Name -eq "Win32_Product"}). Instalatu (\ MACHINEWHEREMSIRESIDESpathpackage.msi): MSI pakete bat nola instalatu ez badakizu, komando honekin egin dezakezu
Makina kudeatzeko PowerShell komandoak
- (New-Object -ComObject WScript.Network) .RemovePrinterConnection ("\ printerserverhplaser3"): inprimagailu bat baino gehiago baduzu, komando honekin kendu behar duzuna hautatu eta ezaba dezakezu
- Hasi-Lo egin 60; Berrabiarazi ordenagailua –Indarra –Ordenagailu izena TARGETMACHINE: komando honekin PowerShell komando interfaze sistemara konektatutako ordenagailua urrunetik itzali ahal izango duzu
- (New-Object -ComObject WScript.Network) .AddWindowsPrinterConnection ("\ printerserverhplaser3"): Inprimagailu bat zure ordenagailuan edo sistema informatikoan gehitu nahi baduzu, komando honekin inprimagailua gehi dezakezu
- sartu-saioa TARGETMACHINE: Komando hau erabili ahal izateko, beharrezkoa da PowerShell-en urruneko kudeaketa onartu izana eta, horrela, urruneko saio batean sartu ahal izango zara.
- invoke-command -computputname machine1, machine2 -filepath c: Scriptscript.ps1: PowerShell komando honek PowerShell ireki eta a exekutatzeko aukera emango digu script urruneko zerbitzari batean
Ondorioa
Ikusi genuen bezala, PowerShell azkar burutu edo exekutatu nahi dugun edozein egoera edo zereginetarako ehunka komando erabilgarri dituen tresna da. Mezuan adierazten ditugun komando bakoitza komandoen munduan hasi eta aplikazioa ezagutzen duten administratzaileentzat gomendatzen da.
https://www.youtube.com/watch?v=YwGIXXqLDkM
Iruzkin bat, utzi zurea
Cmdlet hau erabiltzen saiatu nintzen (Get-WmiObjet -Class Win32_ComputerSystem) eta errore hau eman nuen:
Get-WmiObjet : "Get-WmiObjet" terminoa ez da cmdlet, funtzio, script-fitxategi edo script-fitxategi baten izen gisa ezagutzen.
programa exekutagarria. Egiaztatu izena ondo idatzi duzun edo bide bat sartu duzun, egiaztatu hori
bide hori zuzena da eta saiatu berriro.
Sarean: 1 Pertsonaia: 1
+ get-WmiObjet -Class Win32_ComputerSystem
+ ~~~~~~~~~~~~
+ CategoryInfo: ObjectNotFound: (Get-WmiObjet:String) [], CommandNotFoundException
+ FullyQualifiedErrorId: CommandNotFoundException