„PowerShell“ trūksta diegimo modulio, kaip pataisyti
„Microsoft PowerShell“ gali atsisiųsti ir įdiegti papildomų modulių iš internetinio katalogo. Naudodami keletą komandų galite išplėsti „PowerShell“ konsolės funkcionalumą, pridėti naujų cmdlet ir funkcijų. Galimybę įdiegti papildomus modulius suteikia cmdlet Install-Module.
Skelbimas
Ten mes naudojome Install-Module cmdlet, kad gautume ir įdiegtume naują modulį ir scenarijų, kad patikrintume, ar jūsų programinės ir aparatinės įrangos aplinkoje nėra trūkumų.
„Install-Module“ cmdlet gauna vieną ar daugiau modulių, atitinkančių nurodytus kriterijus, iš interneto galeriją, patikrina, ar paieškos rezultatai yra tinkami moduliai, ir nukopijuoja modulių aplankus į diegimą vieta.
Kai sritis neapibrėžta arba kai parametro Scope reikšmė yra AllUsers, modulis įdiegiamas į %systemdrive%:\Program Files\WindowsPowerShell\Modules. Kai apimties reikšmė yra CurrentUser, modulis įdiegiamas į $home\Documents\WindowsPowerShell\Modules.
Jei naudojate „Windows 7“ arba „Windows 8.1“, galite tai nustebinti „PowerShell“ trūksta diegimo modulio cmdlet. Jei bandysite jį vykdyti, bus rodomas toks klaidos pranešimas:
Terminas „Install-Module“ neatpažįstamas kaip cmdlet, funkcijos, scenarijaus failo ar veikiančios programos pavadinimas. Patikrinkite pavadinimo rašybą arba, jei kelias buvo įtrauktas, patikrinkite, ar kelias yra teisingas, ir bandykite dar kartą.
Laimei, šią problemą lengva išspręsti.
„PowerShell“ trūksta „Fix Install-Module“.
- Atidarykite žiniatinklio naršyklę ir eikite į šitas puslapis.
- Spustelėkite ant parsisiųsti mygtuką.
- Pasirinkite failą, atitinkantį jūsų operacinę sistemą. Pavyzdžiui,
Win7-KB3191566-x86.zip, skirta 32 bitų „Windows 7“. - Spustelėkite Kitas norėdami atsisiųsti pasirinktus failus.
- Dukart spustelėkite atsisiųstus failus, kad juos įdiegtumėte.
Su tavimi baigta.
Tai bus įdiegta „Windows“ valdymo sistema 5.1, kuriame yra PowerShell 5.1. Jame yra Įdiegti-Modulis cmdlet. Programinė įranga suderinama su Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8.1 ir Windows 7 SP1.
Patarimas: taip pat galite atsisiųsti naujausią kelių platformų versiją PowerShell Core 6.0 jei norite, o ne Windows PowerShell.