Příkaz Install-Module byl nalezen v modulu PowerShellGet - Winhelponline

Install Module Command Was Found Module Powershellget Winhelponline

Prostředí PowerShell Instalační modul rutina stáhne jeden nebo více modulů z úložiště a nainstaluje je do místního počítače. Ale když utečeš Instalační modul , může se zobrazit následující chyba:



Install-Module: Příkaz ‚Install-Module 'byl nalezen v modulu‚ PowerShellGet', ale modul nelze načíst. Další informace získáte spuštěním příkazu „Import-Module PowerShellGet“.
Na řádku: 1 znak: 1
+ Instalační modul
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo: ObjectNotFound: (Install-Module: String) [], CommandNo

příkaz install-module nebyl nalezen

The Instalační modul rutina je k dispozici pouze v prostředí PowerShell 5.1 a vyšších a systémy Windows 7 a 8 potřebovaly prostředí PowerShell upgrade verze používat tuto rutinu. V systémech Windows 7, 8 se staršími verzemi prostředí PowerShell se však po spuštění příkazu zobrazí následující chyba, která se mírně liší od výše uvedené:

„Instalační modul“ není rozpoznán jako název rutiny, funkce, souboru skriptu nebo použitelného programu.

Výše uvedená chyba však může nastat také v počítači se systémem Windows 10, který již obsahuje PowerShell 5.1. Spuštění $ PSVersiontable příkaz ukázal verzi PowerShellu v mém systému Windows 10 v1903 jako 5.1.18362.145.

PSVersion 5.1.18362.145 PSEdition Desktop PSCompatibleVersions {1.0, 2.0, 3.0, 4.0 ...} BuildVersion 10.0.18362.145 CLRVersion 4.0.30319.42000 WSManStackVersion 3.0 PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1

Tak proč ne Instalační modul rutina práce?

Příkaz Install-Module byl nalezen v modulu PowerShellGet

Chyba Byl nalezen příkaz Install-Module nastane, pokud je zásada provádění skriptu nastavena na Omezený . Chcete-li použít rutinu, nastavte zásadu provádění na Neomezený pomocí následujícího příkazu.

Set-ExecutionPolicy -ExecutionPolicy Neomezený -Scope Process

Výše uvedený příkaz nastaví zásadu provádění na Neomezený pro aktuální Relace PowerShell.

Pokud jej chcete nastavit trvale pro současný uživatel , pak použijte tento příkaz:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Chcete-li jej trvale nastavit pro místní stroj , použijte tento příkaz ze zvýšeného nebo administrátorského prostředí PowerShell:

Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Další informace najdete v dokumentaci Microsoftu na Set-ExecutionPolicy .


Jedna malá žádost: Pokud se vám tento příspěvek líbil, sdílejte ho prosím?

Jedno „malé“ sdílení od vás by vážně hodně pomohlo s růstem tohoto blogu. Několik skvělých návrhů:
  • Připnout!
  • Sdílejte to na svém oblíbeném blogu + Facebook, Reddit
  • Tweetujte to!
Moc vám děkuji za podporu, čtenáři. Nebude to trvat déle než 10 sekund vašeho času. Tlačítka pro sdílení jsou vpravo dole. :)