Pokud se teprve seznamujete s PowerShellem, nebo se snažíte zjednodušit si práci se skripty a příkazy, moduly PowerShell mohou být skvělým pomocníkem. Můžete do něj nainstalovat téměř jakýkoli modul, ale pro vaši bezpečnost vás PowerShell upozorní, pokud modul pochází z nedůvěryhodného zdroje. Nemusíte se ale obávat, toto varování lze snadno zrušit, nebo můžete daný zdroj přidat jako důvěryhodný. Stačí znát jeho jméno.
Zjištění názvu úložiště
Pokud už název úložiště znáte, můžete přejít k další části. Pokud však víte pouze jméno modulu, ale ne jméno úložiště, ze kterého pochází, je nutné jej vyhledat. I to je poměrně jednoduché.
Otevřete PowerShell a zadejte následující příkaz:
Syntaxe:
Find-Module -Name "Název Modulu"
Nahraďte text „Název Modulu“ jménem hledaného modulu.
Příklad:
Find-Module -Name "BurntToast"
PowerShell bude potřebovat několik sekund na vyhledání názvu úložiště. Jakmile ho najde, zobrazí verzi, jméno modulu a samozřejmě i jméno úložiště.
Nyní, když znáte jméno úložiště, můžete jej přidat mezi důvěryhodné zdroje v PowerShellu.
Přidání důvěryhodného úložiště
Pro přidání úložiště jako důvěryhodného použijte následující příkaz:
Syntaxe:
Set-PSRepository -Name "Název Úložiště" -InstallationPolicy Trusted
Příklad:
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
Odstranění důvěryhodného úložiště
Pro odstranění důvěryhodného úložiště z PowerShellu použijte tento příkaz:
Syntaxe:
Unregister-PSRepository -Name "Název Úložiště"
Příklad:
Unregister-PSRepository -Name "PSGallery"
Proč přidávat úložiště?
Není vhodné přidávat každé úložiště, ze kterého stahujete modul, jako důvěryhodné. Důvěryhodné úložiště v PowerShellu přidávejte jen tehdy, pokud z něj pravidelně instalujete moduly. Pokud stahujete moduly pouze občas, stačí vždy jen potvrdit dialogové okno, které se objeví při instalaci.
Je také vhodné kontrolovat seznam přidaných úložišť. Jejich počet se může navyšovat a z bezpečnostního hlediska není dobré mít v seznamu úložiště, která už nepoužíváte. Pro zobrazení seznamu všech důvěryhodných úložišť v PowerShellu zadejte následující příkaz:
Get-PSRepository
Po instalaci modul funguje bez problémů. Při každém použití po vás nebude vyžadovat potvrzení, takže úložiště, ze kterého pochází, nemusí být nutně důvěryhodné.