Revizuirea modulului PowerShellGet din Windows PowerShell
Modulul PowerShellGet include cmdleturi pentru accesarea și publicarea elementelor în Galeria PowerShell. Acest modul a fost introdus în Windows Management Framework 5.0, care este inclus în Windows 10 și Windows Server 2016. Puteți face upgrade sistemelor de operare Windows mai vechi pentru a include Windows Management Framework 5.0 sau mai nou și, prin urmare, puteți obține modulul PowerShellGet . Alternativ, dacă nu puteți actualiza la Windows Management Framework 5.0, există un program de instalare .msi pentru PowerShellGet pe care îl puteți utiliza pe sisteme cu Windows PowerShell 4.0.
Când utilizați cmdleturile în modulul PowerShellGet pentru prima dată, vi se solicită să instalați furnizorul NuGet. NuGet este un manager de pachete care poate obține și instala pachete pe Windows. Cmdleturile din modulul PowerShellGet utilizează funcționalitatea din NuGet pentru a interacționa cu Galeria PowerShell.
Următorul tabel listează cele două cmdleturi utilizate cel mai des pentru a găsi conținut în Galeria PowerShell.
Tabelul 1: Cmdleturi utilizate pentru a găsi conținut în Galeria PowerShell
| Cmdlet | Descriere |
|---|---|
| Modulul de găsire | Utilizați acest cmdlet pentru a căuta module Windows PowerShell în Galeria PowerShell. Cea mai simplă utilizare efectuează căutări pe baza numelui modulului, dar puteți căuta și pe baza numelui comenzii, versiunii, DscResource și RoleCapability. |
| Găsire-Script | Utilizați acest cmdlet pentru a căuta scripturi Windows PowerShell în Galeria PowerShell. Cea mai simplă utilizare efectuează căutări bazate pe numele scriptului, dar puteți căuta și pe baza versiunii. |
Lectură suplimentară: De asemenea, puteți căuta module și scripturi în Galeria PowerShell.
TLS 1.2
Galeria PowerShell necesită utilizarea Transport Layer Security (TLS) 1.2 pentru a ajuta la comunicarea securizată. Windows 10 și Windows Server 2016 nu acceptă utilizarea TLS 1.2 în Windows PowerShell în mod implicit. Deci, trebuie să activați TLS 1.2 pentru a descărca conținutul Galeriei PowerShell.
Pentru a activa TLS 1.2 pentru promptul PowerShell curent, rulați următoarea comandă:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Pentru a remedia această problemă permanent pe un computer, trebuie să creați chei de registry. Puteți rula următoarele două comenzi pentru a crea tastele necesare:
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319'-Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Galeria privată PowerShell
Puteți implementa o galerie PowerShell privată pentru organizația dvs., creându-vă propriul flux NuGet. Puteți crea un flux NuGet cu o partajare de fișiere sau o aplicație bazată pe web. Când aveți o galerie PowerShell privată, trebuie să înregistrați fluxul NuGet utilizând cmdletul Register-PSRepository și specificând locația sursă. După ce depozitul este înregistrat, utilizatorii îl pot căuta, la fel ca în Galeria PowerShell.
Lectură suplimentară: Pentru mai multe informații despre crearea unui flux NuGet, consultați Găzduirea propriilor fluxuri NuGet.