Deze cmdlet combineert de functionaliteit van de Save-Module en Save-Script cmdlets uit PowerShellGet v2.
Save-PSResource downloadt een resource uit een geregistreerde opslagplaats naar een specifiek pad op de lokale computer. De resource wordt standaard opgeslagen in de uitgepakte of geïnstalleerde indeling. De scripts of modules kunnen worden uitgevoerd vanaf de opgeslagen locatie. Er is ook een optie om de resource in .nupkg indeling te downloaden.
Voorbeelden
Voorbeeld 1
Downloadt de Az-module vanuit de opslagplaats met de hoogste prioriteit en slaat deze op de huidige locatie op.
Save-PSResource -Name Az
Voorbeeld 2
Downloadt de Az-module vanuit de PowerShell Gallery en slaat deze op de huidige locatie op.
Save-PSResource -Name Az -Repository PSGallery
Voorbeeld 3
Downloadt de Az-module uit de opslagplaats met de hoogste prioriteit en slaat deze op in .nupkg indeling op de huidige locatie.
Save-PSResource Az -AsNupkg
Voorbeeld 4
Downloadt de Az-module uit de opslagplaats met de hoogste prioriteit en bevat het PowerShellGet XML-metagegevensbestand.
Save-PSResource Az -IncludeXML
Parameters
-AcceptLicense
Voor modules waarvoor een licentie is vereist, accepteert u automatisch de gebruiksrechtovereenkomst tijdens de installatie.
Deze parameter is toegevoegd in PSResourceGet 1.1.0-rc1.
Hiermee geeft u een of meer namen van opslagplaatsen om te zoeken. Als dit niet is opgegeven, bevat de zoekopdracht alle geregistreerde opslagplaatsen, in prioriteitsvolgorde (hoogste eerst), totdat een opslagplaats wordt gevonden die het pakket bevat. Opslagplaatsen worden gesorteerd op prioriteit en vervolgens op naam. Lagere prioriteit waarden hebben een hogere prioriteit.
Wanneer u zoekt naar resources in meerdere opslagplaatsen, doorzoekt de PSResourceGet cmdlets de opslagplaatsen met behulp van deze sorteervolgorde.
Save-PSResource slaat het eerste overeenkomende pakket op uit de gesorteerde lijst met opslagplaatsen.
De parameter ondersteunt het * jokerteken. Als u meerdere opslagplaatsen opgeeft, moeten alle namen het jokerteken bevatten of weglaten. U kunt geen combinatie van namen opgeven met en zonder jokertekens.
Slaat de controle op resourceafhankelijkheden over. Alleen gevonden resources zijn geïnstalleerd. Er zijn geen resources van de gevonden resource geïnstalleerd.
Hiermee geeft u het pad op om de resource tijdelijk te installeren voordat u opslaat. Als er geen tijdelijk pad wordt opgegeven, wordt de resource tijdelijk geïnstalleerd in de tijdelijke map van de huidige gebruiker.
Onderdrukt prompts om de opslagplaats te vertrouwen. De prompt om de opslagplaats te vertrouwen vindt alleen plaats als de opslagplaats niet is geconfigureerd als vertrouwd.
Hiermee geeft u de versie van de resource die moet worden geretourneerd. De waarde kan een exacte versie of een versiebereik zijn met behulp van de nuGet-versiebeheersyntaxis.
PowerShellGet ondersteunt alle, maar de minimale, inclusieve versie vermeld in de documentatie van het NuGet-versiebereik. Het gebruik van 1.0.0.0 omdat de versie geen versies 1.0.0.0 en hoger oplevert (minimaal inclusief bereik). In plaats daarvan wordt de waarde beschouwd als de vereiste versie. Als u wilt zoeken naar een minimaal inclusief bereik, gebruikt u [1.0.0.0, ] als versiebereik.
Standaard retourneert de cmdlet geen objecten. Wanneer de parameter PassThru wordt gebruikt, voert de cmdlet een PSResourceInfo--object uit voor de opgeslagen resource.
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.