Tekintse át a PowerShellGet modult a Windows PowerShellben
A PowerShellGet modul parancsmagokat tartalmaz a PowerShell-gyűjtemény elemeinek eléréséhez és közzétételéhez. Ezt a modult a Windows Management Framework 5.0-ban vezettük be, amely a Windows 10 és a Windows Server 2016 részét képezi. A régebbi Windows operációs rendszereket frissítheti a Windows Management Framework 5.0-s vagy újabb verziójára, és így beszerezheti a PowerShellGet modult. Ha nem tud frissíteni a Windows Management Framework 5.0-ra, a PowerShellGethez egy .msi telepítő is elérhető, amelyet a Windows PowerShell 4.0-val rendelkező rendszereken használhat.
Amikor először használja a PowerShellGet modul parancsmagjait, a rendszer kérni fogja a NuGet-szolgáltató telepítését. A NuGet egy csomagkezelő, amely windowsos csomagokat szerezhet be és telepíthet. A PowerShellGet modul parancsmagjai a NuGet funkcióit használják a PowerShell Galériával való interakcióhoz.
Az alábbi táblázat felsorolja azt a két parancsmagot, amelyek leggyakrabban a PowerShell-galéria tartalmainak megkeresésére szolgálnak.
1. táblázat: A PowerShell-katalógusban található tartalom kereséséhez használt parancsmagok
| Parancsmag | Leírás |
|---|---|
| Find-Module | Ezzel a parancsmaggal kereshet Windows PowerShell-modulokat a PowerShell-galéria. A legegyszerűbb használat a modul neve alapján végez keresést, de a parancsnév, a verzió, a DscResource és a RoleCapability alapján is kereshet. |
| Find-Script | Ezzel a parancsmaggal kereshet Windows PowerShell-szkripteket a PowerShell-galéria. A legegyszerűbb használat a szkript neve alapján végez keresést, de a verzió alapján is kereshet. |
További olvasás: A PowerShell-katalógusban modulokra és szkriptekre is kereshet.
TLS 1.2
A PowerShell-galéria a Transport Layer Security (TLS) 1.2 használatát igényli a kommunikáció biztonságossá tételéhez. A Windows 10 és a Windows Server 2016 alapértelmezés szerint nem támogatja a TLS 1.2 használatát a Windows PowerShellben. Ezért engedélyeznie kell a TLS 1.2-t PowerShell-galéria tartalom letöltéséhez.
Ha engedélyezni szeretné a TLS 1.2-t az aktuális PowerShell-parancssorhoz, futtassa a következő parancsot:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
A probléma végleges megoldásához a számítógépen létre kell hoznia a beállításkulcsokat. A szükséges kulcsok létrehozásához futtassa a következő két parancsot:
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
Privát PowerShell-galéria
Saját NuGet-hírcsatorna létrehozásával saját PowerShell-gyűjteményt implementálhat a szervezet számára. NuGet-hírcsatornát fájlmegosztással vagy webalapú alkalmazással is létrehozhat. Ha privát PowerShell-katalógussal rendelkezik, regisztrálnia kell a NuGet-hírcsatornát a Register-PSRepository parancsmaggal , és meg kell adnia a forráshelyet. Az adattár regisztrálása után a felhasználók a PowerShell-galéria hasonlóan kereshetnek rá.
További olvasás: A NuGet-hírcsatornák létrehozásáról további információt a saját NuGet-hírcsatornáinak üzemeltetéséről szóló cikkben talál.