Ako opraviť Install-Module chýba v PowerShell
Microsoft PowerShell dokáže stiahnuť a nainštalovať ďalšie moduly z online katalógu. Pomocou niekoľkých príkazov môžete rozšíriť funkčnosť konzoly PowerShell, pridať nové cmdlety a funkcie. Možnosť inštalácie ďalších modulov poskytuje cmdlet Install-Module.
Reklama
Tam sme použili cmdlet Install-Module na získanie a inštaláciu nového modulu a skriptu na kontrolu chýb v softvérovom a hardvérovom prostredí.
Rutina cmdlet Install-Module získa jeden alebo viacero modulov, ktoré spĺňajú zadané kritériá z online galéria, overí, či sú výsledky vyhľadávania platné moduly, a skopíruje priečinky modulov do inštalácie umiestnenie.
Ak nie je definovaný žiadny rozsah alebo ak je hodnota parametra Rozsah nastavená na AllUsers, modul sa nainštaluje do %systemdrive%:\Program Files\WindowsPowerShell\Modules. Keď je hodnota rozsahu CurrentUser, modul sa nainštaluje do $home\Documents\WindowsPowerShell\Modules.
Ak používate Windows 7 alebo Windows 8.1, možno vás to prekvapí v PowerShell chýba rutina cmdlet Install-Module. Ak sa ho pokúsite spustiť, zobrazí sa vám nasledujúce chybové hlásenie:
Termín „Inštalačný modul“ nie je rozpoznaný ako názov cmdlet, funkcie, súboru skriptu alebo operačného programu. Skontrolujte pravopis mena, alebo ak bola zahrnutá cesta, overte, či je cesta správna a skúste to znova.
Našťastie je ľahké tento problém vyriešiť.
V prostredí PowerShell chýba modul Fix Install-Module
- Otvorte webový prehliadač a prejdite na táto strana.
- Klikni na Stiahnuť ▼ tlačidlo.
- Vyberte súbor zodpovedajúci vášmu operačnému systému. Napríklad,
Win7-KB3191566-x86.zip pre Windows 7 32-bit. - Kliknite Ďalšie na stiahnutie vybraných súborov.
- Dvakrát kliknite na stiahnuté súbory a nainštalujte ich.
Skončil si.
Toto sa nainštaluje Windows Management Framework 5.1, ktorý zahŕňa PowerShell 5.1. To má Inštalačný modul cmdlet. Softvér je kompatibilný s Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8.1 a Windows 7 SP1.
Tip: Môžete si tiež stiahnuť najnovšiu multiplatformovú verziu PowerShell Core 6.0 ak chcete namiesto Windows PowerShell.