Jak opravit Install-Module chybí v PowerShellu
Microsoft PowerShell je schopen stáhnout a nainstalovat další moduly z online katalogu. Pomocí několika příkazů můžete rozšířit funkčnost konzoly PowerShell, přidat nové rutiny a funkce. Možnost instalovat další moduly poskytuje rutina Install-Module.
Zde jsme pomocí rutiny Install-Module získali a nainstalovali nový modul a skript, abychom zkontrolovali chyby vašeho softwarového a hardwarového prostředí.
Rutina Install-Module získá jeden nebo více modulů, které splňují zadaná kritéria z online galerie, ověří, že výsledky hledání jsou platné moduly, a zkopíruje složky modulů do instalace umístění.
Pokud není definován žádný rozsah nebo pokud je hodnota parametru Rozsah nastavena na AllUsers, modul se nainstaluje do %systemdrive%:\Program Files\WindowsPowerShell\Modules. Když je hodnota Scope CurrentUser, modul se nainstaluje do $home\Documents\WindowsPowerShell\Modules.
Pokud používáte Windows 7 nebo Windows 8.1, možná vás to překvapí v PowerShellu chybí rutina Install-Module. Pokud se jej pokusíte spustit, zobrazí se následující chybová zpráva:
Termín 'Install-Module' není rozpoznán jako název rutiny, funkce, souboru skriptu nebo použitelného programu. Zkontrolujte pravopis názvu, nebo pokud byla uvedena cesta, ověřte správnost cesty a zkuste to znovu.
Naštěstí je snadné tento problém vyřešit.
Oprava Install-Module v PowerShellu chybí
- Otevřete webový prohlížeč a přejděte na tato stránka.
- Klikněte na Stažení knoflík.
- Vyberte soubor odpovídající vašemu operačnímu systému. Například,
Win7-KB3191566-x86.zip pro Windows 7 32-bit. - Klikněte další ke stažení vybraných souborů.
- Poklepáním na stažené soubory je nainstalujte.
Jsi hotov.
Toto se nainstaluje Windows Management Framework 5.1, který zahrnuje PowerShell 5.1. To má Instalační modul cmdlet. Software 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 také stáhnout nejnovější multiplatformní verzi PowerShell Core 6.0 pokud chcete místo Windows PowerShell.