Első lépések a PowerShell-galéria
A PowerShell-galéria egy csomagtár, amely szkripteket, modulokat és DSC-erőforrásokat tartalmaz, amelyek letölthetők és kihasználhatók. A PowerShellGet modul parancsmagjaival telepíthet csomagokat a PowerShell-galéria. Az elemek PowerShell-galéria való letöltéséhez nem kell bejelentkeznie.
Megjegyzés
A csomagot közvetlenül is letöltheti a PowerShell-galéria, de ez nem ajánlott módszer. További részletekért lásd: Manuális csomagletöltés.
Csomagok felderítése a PowerShell-galéria
A csomagokat a PowerShell-galéria a PowerShell-galéria kezdőlapján található Keresés vezérlővel, vagy a Csomagok lapon a Modulok és szkriptek között böngészve találhatja meg. A csomagok a PowerShell-galéria is megtalálhatók, ha a Find-Module
, Find-DscResource
, és Find-Script
parancsmagokat futtatja a csomag típusától függően a következővel-Repository PSGallery
: .
A katalógusból származó eredményeket a következő paraméterekkel szűrheti:
- Name
- AllVersions
- MinimumVerzió
- RequiredVersion
- Címke
- Beágyazások
- DscResource
- RoleCapability
- Parancs
- Szűrő
Ha csak bizonyos DSC-erőforrásokat szeretne felderíteni a katalógusban, futtathatja a Find-DscResource
parancsmagot. Find-DscResource a katalógusban található DSC-erőforrások adatait adja vissza.
Mivel a DSC-erőforrások mindig egy modul részeként érkeznek, a DSC-erőforrások telepítéséhez továbbra is futnia Install-Module
kell.
A PowerShell-galéria csomagjainak megismerése
Miután azonosított egy csomagot, amely érdekli, érdemes lehet többet megtudni róla. Ezt úgy teheti meg, hogy megvizsgálja a csomag adott oldalát a katalógusban. Ezen a lapon láthatja a csomaggal feltöltött összes metaadatot. Ezt a metaadatokat a csomag szerzője biztosítja, és a Microsoft nem ellenőrzi. A csomag tulajdonosa erősen kötődik a csomag közzétételéhez használt Katalógus fiókhoz, és megbízhatóbb, mint a Szerző mező.
Ha olyan csomagot fedez fel, amelyet úgy érez, hogy nem jóhiszeműen tett közzé, kattintson a Visszaélés bejelentése elemre a csomag oldalán.
Ha a vagy Find-Script
a parancsot futtatjaFind-Module
, megtekintheti ezeket az adatokat a visszaadott PSGetModuleInfo objektumban. Az alábbi példa a gyűjtemény PSReadLine moduljának adatait adja vissza.
Find-Module -Name PSReadLine -Repository PSGallery | Get-Member
Csomagok letöltése a PowerShell-galéria
A csomagok PowerShell-galéria való letöltésekor a következő folyamatot javasoljuk:
Ellenőrizni
Ha vizsgálatra szeretne letölteni egy csomagot a katalógusból, futtassa a vagy Save-Script
a Save-Module
parancsmagot a csomag típusától függően. Ez lehetővé teszi a csomag helyi mentését telepítés nélkül, és megvizsgálhatja a csomag tartalmát. Ne felejtse el manuálisan törölni a mentett csomagot.
Ezen csomagok némelyikét a Microsoft, míg mások a PowerShell-közösség szerzői. A Microsoft azt javasolja, hogy a telepítés előtt tekintse át a katalógusban található csomagok tartalmát és kódját.
Ha olyan csomagot fedez fel, amelyet úgy érez, hogy nem jóhiszeműen tett közzé, kattintson a Visszaélés bejelentése elemre a csomag oldalán.
Telepítés
Ha a katalógusból szeretne csomagot telepíteni használatra, futtassa a vagy Install-Script
a Install-Module
parancsmagot a csomag típusától függően.
Install-Module
alapértelmezés szerint telepíti a modult $env:ProgramFiles\WindowsPowerShell\Modules
.
Ehhez rendszergazdai fiókra van szükség. Ha hozzáadja a paramétert -Scope CurrentUser
, a modul a következőre $HOME\Documents\WindowsPowerShell\Modules
lesz telepítve: .
Install-Script
alapértelmezés szerint telepíti a szkriptet $env:ProgramFiles\WindowsPowerShell\Scripts
.
Ehhez rendszergazdai fiókra van szükség. Ha hozzáadja a paramétert -Scope CurrentUser
, a szkript a következőre $HOME\Documents\WindowsPowerShell\Scripts
lesz telepítve: .
Alapértelmezés szerint a Install-Module
csomag Install-Script
legújabb verzióját telepíti. A csomag régebbi verziójának telepítéséhez adja hozzá a paramétert -RequiredVersion
.
Üzembe helyezés
Ha egy csomagot a PowerShell-galéria Azure Automation szeretne üzembe helyezni, kattintson a Azure Automation elemre, majd a Csomag részletei lapon kattintson az Üzembe helyezés Azure Automation elemre. A rendszer átirányítja az Azure Management Portalra, ahol az Azure-fiók hitelesítő adataival jelentkezik be. Vegye figyelembe, hogy a függőségekkel rendelkező csomagok üzembe helyezése az összes függőséget üzembe helyezi a Azure Automation. Az "Üzembe helyezés Azure Automation" gomb letiltható, ha hozzáadja az AzureAutomationNotSupported címkét a csomag metaadataihoz.
A Azure Automation további információért tekintse meg a Azure Automation dokumentációját.
Csomagok frissítése a PowerShell-galéria
A PowerShell-galéria telepített csomagok frissítéséhez futtassa a vagy Update-Script
a Update-Module
parancsmagot. Ha további paraméterek nélkül fut, Update-Module
megkísérli frissíteni az összes telepített modult a futtatásával Install-Module
. A modulok szelektív frissítéséhez adja hozzá a paramétert -Name
.
Hasonlóképpen, ha a futtatás további paraméterek nélkül történik, Update-Script
a futtatásával Install-Script
az összes telepített szkriptet is megpróbálja frissíteni. A szkriptek szelektív frissítéséhez adja hozzá a paramétert -Name
.
A PowerShell-galéria telepített csomagok listázása
Ha meg szeretné tudni, hogy mely modulokat telepítette a PowerShell-galéria, futtassa a Get-InstalledModule
parancsmagot. Ez a parancs felsorolja a rendszeren található összes olyan modult, amelyet közvetlenül a PowerShell-galéria telepített.
Hasonlóképpen, ha meg szeretné tudni, hogy mely szkripteket telepítette a PowerShell-galéria, futtassa a Get-InstalledScript
parancsmagot. Ez a parancs felsorolja a rendszeren található összes olyan szkriptet, amelyet közvetlenül a PowerShell-galéria telepített.
Hálózati hozzáférés a PowerShell-galéria
Ezeket a gazdagépneveket hozzá kell adni az engedélyezési listákhoz, amelyek a hálózatról való hozzáférést szabályozzák.
A csomagok felderítéséhez és letöltéséhez szükséges gazdagépek:
onegetcdn.azureedge.net
- CDN-állomásnév
A PowerShell-galéria webhely használatakor szükséges gazdagépek:
devopsgallerystorage.blob.core.windows.net
- tárfiók gazdagépneve*.powershellgallery.com
-Honlapgo.microsoft.com
- átirányítási szolgáltatás
Fontos
2020 áprilisától a PowerShell-galéria már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. Ha nem TLS 1.2-t vagy újabb verziót használ, hibaüzenet jelenik meg a PowerShell-galéria elérésekor. Az alábbi paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
További információért tekintse meg a bejelentést a PowerShell-blogon.
Kapcsolódó hivatkozások
PowerShellGet & Gallery
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: