Jak naprawić brak modułu instalacyjnego w PowerShell?
PowerShell firmy Microsoft jest w stanie pobrać i zainstalować dodatkowe moduły z katalogu online. Za pomocą kilku poleceń możesz rozszerzyć funkcjonalność konsoli PowerShell, dodać nowe polecenia cmdlet i funkcje. Możliwość instalowania dodatkowych modułów zapewnia polecenie cmdlet Install-Module.
Tam użyliśmy polecenia cmdlet Install-Module, aby pobrać i zainstalować nowy moduł oraz skrypt sprawdzający oprogramowanie i środowisko sprzętowe pod kątem wad.
Polecenie cmdlet Install-Module pobiera jeden lub więcej modułów spełniających określone kryteria z sieci galeria, weryfikuje, czy wyniki wyszukiwania są poprawnymi modułami i kopiuje foldery modułów do instalacji Lokalizacja.
Gdy żaden zakres nie jest zdefiniowany lub gdy wartość parametru Zakres to AllUsers, moduł jest instalowany w folderze %systemdrive%:\Program Files\WindowsPowerShell\Modules. Gdy wartość Scope jest CurrentUser, moduł jest instalowany w $home\Documents\WindowsPowerShell\Modules.
Jeśli korzystasz z systemu Windows 7 lub Windows 8.1, możesz być zaskoczony, że w PowerShell brakuje polecenia cmdlet Install-Module. Jeśli spróbujesz go wykonać, wyświetli następujący komunikat o błędzie:
Termin „Install-Module” nie jest rozpoznawany jako nazwa polecenia cmdlet, funkcji, pliku skryptu lub działającego programu. Sprawdź pisownię nazwy lub jeśli ścieżka została uwzględniona, sprawdź, czy ścieżka jest poprawna i spróbuj ponownie.
Na szczęście łatwo jest rozwiązać ten problem.
Brak modułu instalacyjnego Fix w PowerShell
- Otwórz przeglądarkę internetową i przejdź do ta strona.
- Kliknij na Pobierać przycisk.
- Wybierz plik pasujący do Twojego systemu operacyjnego. Na przykład,
Win7-KB3191566-x86.zip dla 32-bitowego systemu Windows 7. - Kliknij Następny aby pobrać wybrane pliki.
- Kliknij dwukrotnie pobrane pliki, aby je zainstalować.
Skończyłeś.
To zainstaluje Windows Management Framework 5.1, który zawiera PowerShell 5.1. Ma Moduł instalacyjny polecenie cmdlet. Oprogramowanie jest kompatybilne z Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8.1 i Windows 7 SP1.
Wskazówka: możesz również pobrać najnowszą wersję wieloplatformową PowerShell rdzeń 6.0 jeśli chcesz zamiast Windows PowerShell.