PSResourceGet on moduuli, jossa on komentoja PowerShell-artefaktien, kuten moduulien, DSC-resurssien, rooliominaisuuksien ja komentosarjojen, löytämiseen, asentamiseen, päivittämiseen ja julkaisemiseen. PSResourceGet on uusin paketinhallinta ja se korvaa PowerShellGet v2 -moduulin. Tässä artikkelissa opit asentamaan Microsoft PowerShell PSResourceGet -moduulin.
PSResourceGet on moduuli, joka tarjoaa mahdollisuuden asentaa, päivittää ja paikantaa moduuleja ja komentosarjoja arkistoissa, kutenPowerShell-galleria.
PSResourceGet on PowerShellin uusi paketinhallinta. Se korvaa PowerShellGet v2 -moduulin. Nyt saatat kysyä, miksi siitä ei ole tullut v3? Se oli projektin alkuvaiheessa. Lopulta nimi päätettiin muuttaa monien murtuvien muutosten aikana. Löydät v3:n PowerShell-galleriassa yhteensopivuusmoduulina.
Windows PowerShell 5.1:ssä on esiasennettu PowerShellGetin versio 1.0.0.1. Tässä PowerShellGet-versiossa on rajoitetut ominaisuudet, eikä se tue PowerShell Galleryn päivitettyjä ominaisuuksia. Jos haluat asentaa PSResourceGetin, sinun on ensin päivitettävä PowerShellGetin uusimpaan versioon.
Asenna Microsoft PowerShell PSResourceGet -moduuli
Asenna Microsoft PowerShell PSResourceGet -moduuli järjestelmääsi noudattamalla alla olevia ohjeita.
1. Aseta Windows PowerShell -suorituskäytäntö
Oletusarvoisesti emme voi asentaa komentosarjoja. Jos haluat edellyttää, että kaikki Internetistä lataamasi PowerShell-komentosarjat ovat luotettavan julkaisijan allekirjoittamia, suorita PowerShell järjestelmänvalvojana ja suorita cmdlet.
Set-ExecutionPolicy RemoteSigned -ForceTärkeää:Sulje ja avaa korotettu Windows PowerShell -ikkuna uudelleen, jotta muutokset tulevat voimaan.
2. Asenna PowerShellGet-moduuli
Suorita PowerShell järjestelmänvalvojana. Suorita komentoInstall-Module PowershellGet -Force. Kun sinua pyydetään asentamaan NuGet-palveluntarjoaja, painaYja seuraa mukanaEnter.
Install-Module PowershellGet -ForceJos saat virheilmoituksen, jonka mukaan se ei voi asentaa, lue artikkeli NuGet-palveluntarjoajan asentaminen PowerShellille ei onnistu.
3. Asenna Microsoft PowerShell PSResourceGet -moduuli
AsennaMicrosoft PowerShell PSResourceGetmoduuli.
Install-Module -Name Microsoft.PowerShell.PSResourceGet -Force4. Luota PowerShell Gallery -tietovarastoon
Kun olet asentanut Microsoft PowerShell PSResourceGetin, sinun tulee avata uusi PowerShell-istunto. PowerShell lataa automaattisesti moduulin uusimman version, kun käytät PowerShell-cmdlet-komentoa.
Suosittelemme myös, että rekisteröit PowerShell-gallerian luotettavaksi arkistoksi. Tämä ei kehota sinua luottamaan tietovarastoon joka kerta, kun haluat ladata moduulin.
Set-PSResourceRepository -Name PSGallery -TrustedHanki PSResourceGet-moduuliversio
Varmista, että PSResourceGet-moduuli on asennettu.
Get-PSResource Microsoft.PowerShell.PSResourceGet -Scope AllUsers | ft -AutoSizeAlla oleva PowerShell-tulostus tulee näkyviin.
Version Name Repository Description
------- ---- ---------- -----------
1.0.2 Microsoft.PowerShell.PSResourceGet PSGallery PowerShell module with commands for discovering, installing, updating and publishing the PowerShell artifacts like Modules, Scripts, and DSC Resources.Etsi PSResourceGet-moduulin uusin saatavilla oleva versio
Find-Module Microsoft.PowerShell.PSResourceGet | ft -AutoSizeAlla oleva tuloste tulee näkyviin.
Version Name Repository Description
------- ---- ---------- -----------
1.0.2 Microsoft.PowerShell.PSResourceGet PSGallery PowerShell module with commands for discovering, installing, updating and publishing the PowerShell artifacts like Modules, Scripts, and DSC Resources.Microsoft PowerShell PSResourceGet -cmdlet
Katso alla oleva luettelo kaikista cmdlet-sovelluksista.
| PSResourceGet cmdlet | Kuvaus |
|---|---|
| Etsi-PSResource | Etsii paketteja arkistosta (paikallisesta tai etäisestä) nimen tai muiden paketin ominaisuuksien perusteella. |
| Hanki-asennettuPSResource | Palauttaa koneelle PowerShellGetin kautta asennetut moduulit ja komentosarjat. |
| Hanki-PSResourceRepository | Etsii ja palauttaa rekisteröidyn arkiston tiedot. |
| Hanki-PSScriptFileInfo | Palauttaa skriptin metatiedot. |
| Import-PSGetRepository | Etsii PowerShellGetiin rekisteröidyt arkistot ja rekisteröi ne PSResourceGetiin. |
| Asenna-PSResource | Asentaa resurssit rekisteröidystä arkistosta. |
| Uusi-PSScriptFileInfo | cmdlet luo uuden komentosarjatiedoston, joka sisältää komentosarjan metatiedot. |
| Julkaise-PSResource | Julkaisee määritetyn moduulin paikalliselta tietokoneelta PSResource-tietovarastoon. |
| Register-PSResourceRepository | Rekisteröi PowerShell-resurssien arkiston. |
| Tallenna-PSResource | Tallentaa resurssit (moduulit ja komentosarjat) rekisteröidystä arkistosta koneelle. |
| Set-PSResourceRepository | Asettaa rekisteröidyn arkiston tiedot. |
| Test-PSScriptFileInfo | Testaa .ps1-tiedoston kommenttipohjaisia metatietoja varmistaakseen, että ne ovat kelvollisia julkaistavaksi. |
| Uninstall-PSResource | Poistaa PowerShellGetillä asennetun resurssin. |
| Unregister-PSResourceRepository | Poistaa rekisteröidyn arkiston paikalliselta koneelta. |
| Päivitä-PSModuleManifest | Päivittää moduuliluettelotiedoston. |
| Päivitä-PSResource | Lataa ja asentaa uusimman version paikalliselle koneelle jo asennetusta paketista. |
| Päivitä-PSScriptFileInfo | Tämä cmdlet päivittää kommentteihin perustuvat metatiedot olemassa olevassa komentosarjan .ps1-tiedostossa. |
Microsoft PowerShell PSResourceGetin käyttäminen
Katsotaanpa, kuinka moduulit asennetaan PSResourceGetillä.
Asenna-PSResource
Esimerkissämme haluamme asentaa molemmat moduulit:
- Microsoft Graph PowerShell -moduuli
- Microsoft Graph Beta PowerShell -moduuli
Meidän ei tarvitse lisätä-TrustReposorityparametri alla oleviin komentoihin, koska lisäsimme PSGalleryn luotettuun arkistoon jo edellisissä asennusvaiheissa. Mutta saatat unohtaa sen, joten lisätään se.
Huomautus:Käytä- Asenna uudelleen-parametri komennossa asentaaksesi moduulin uusimman version, vaikka uusin versio olisi jo asennettu. Asennettu versio korvataan. Näin voit korjata vaurioituneen moduulin asennuksen. Jos moduulin vanhempi versio on asennettu, uusi versio asennetaan vierekkäin uuteen versiokohtaiseen kansioon.
Install-PSResource Microsoft.Graph -Reinstall -Scope AllUsers -TrustRepositoryInstall-PSResource Microsoft.Graph.Beta -Reinstall -Scope AllUsers -TrustRepositoryJos haluat asentaa tietyn moduuliversion, käytä-Versioparametri.
Install-PSResource Microsoft.Graph -Version 2.14.0 -Scope AllUsers -TrustRepositoryInstall-PSResource Microsoft.Graph.Beta -Version 2.14.0 -Scope AllUsers -TrustRepositoryHanki-asennettuPSResource
Tarkista, mitkä moduulit on asennettu koneeseen.
Get-InstalledPSResource -Scope AllUsersSuodata asennetut moduulit.
Get-InstalledPSResource Microsoft.Graph* -Scope AllUsers | Where-Object { $_.Name -notlike "Microsoft.Graph.Beta*" }Get-InstalledPSResource Microsoft.Graph* -Scope AllUsers | Where-Object { $_.Name -like "Microsoft.Graph.Beta*" }Haetaan sijaintipolku, johon moduulit asennetaan.
Huomautus:Kun käytätAsenna-PSResourcecmdlet moduulin asentamiseksi, se voidaan asentaa eri paikkaan, kun sitä käytetään Windows PowerShell 5.1:stä tai PowerShell 7:stä.
Get-InstalledPSResource -Scope AllUsers | ft Name, InstalledLocationAlla olevat kansiopolut ovat oletuspaikkoja, joihin moduuliasennukset asennetaan. Voit avata alla olevat kansiot File Explorerissa.
Windows PowerShell 5.1 nykyiselle käyttäjälle:
%USERPROFILE%DocumentsWindowsPowerShellModulesWindows PowerShell 5.1 kaikille käyttäjille:
C:Program FilesWindowsPowerShellModulesPowerShell 7 nykyiselle käyttäjälle:
%USERPROFILE%DocumentsPowerShellModulesPowerShell 7 kaikille käyttäjille:
C:Program FilesPowerShellModulesUninstall-PSResource
Jos haluamme poistaa moduulin asennuksen PSResourceGetillä, meidän on käytettäväUninstall-PSResourcecmdlet.
Tämä poistaa kaikki Microsoft Graph -moduulit.
Get-InstalledPSResource Microsoft.Graph* -Scope AllUsers | Uninstall-PSResource -Scope AllUsers -SkipDependencyCheckVoit aina suodattaa ja poistaa moduulit, joita et halua.
Get-InstalledPSResource Microsoft.Graph* -Scope AllUsers | Where-Object { $_.Name -notlike "Microsoft.Graph.Beta*" } | Uninstall-PSResource -Scope AllUsers -SkipDependencyCheckGet-InstalledPSResource Microsoft.Graph* -Scope AllUsers | Where-Object { $_.Name -like "Microsoft.Graph.Beta*" } | Uninstall-PSResource -Scope AllUsers -SkipDependencyCheckPSResourceGet vs. PowerShellGet v2
Verrataan PSResourceGet- ja PowerShellGet v2:ta nähdäksemme, kumpi on nopeampi moduulien asentamisessa ja poistamisessa.
Tässä esimerkissä käytämmeMeasure-Commandcmdlet asentaaksesi ja poistaaksesi Microsoft Graph PowerShell -moduulin. Se on erinomainen testi, koska siinä on 39 moduulia.
PSResourceGet on paljon nopeampi verrattuna PowerShellGet v2:een.
Lue lisää:Kuinka korjata igfxEM-moduuli on lakannut toimimasta Windowsissa
| cmdletit | PSRecourceGet (versio 1.0.2) | PowerShellGet v2 (versio 2.2.5) |
|---|---|---|
| Asenna-PSResource | 58 sekuntia | – |
| Uninstall-PSResource | 396 millisekuntia | – |
| Asenna-moduuli | – | 3 minuuttia ja 14 sekuntia |
| Uninstall-Module | – | 3 minuuttia ja 48 sekuntia |
Siinä se!
Johtopäätös
Opit asentamaan Microsoft PowerShell PSResourceGet -moduulin. Suorita Windows PowerShell 5.1 tai PowerShell 7 ja suorita komennot vaihe vaiheelta asentaaksesi uusimman PSResourceGet-moduulin. Tästä lähtien voit asentaa, päivittää ja poistaa moduuleja PSResourceGetin avulla.
Piditkö tästä artikkelista? Saatat pitää myös Connect to Exchange Online PowerShellistä. Älä unohda seurata meitä ja jakaa tämä artikkeli.









