Update-PSResource downloadt en installeert de nieuwste versie van een pakket dat al op de lokale computer is geïnstalleerd. Deze cmdlet vervangt de cmdlets Update-Module en Update-Script van PowerShellGet v2. De nieuwe versie van de resource wordt naast eerdere versies geïnstalleerd in een nieuwe map met versiebeheer.
Standaard installeert Update-PSResource de nieuwste versie van het pakket en een van de bijbehorende afhankelijkheden zonder de oudere versies te verwijderen. Er is geen opdracht om oudere versies van een pakket te verwijderen. U moet de bestanden en mappen van de oudere versies handmatig verwijderen.
Update-PSResource laadt de bijgewerkte module niet in de huidige sessie. U moet de nieuwe versie importeren of een nieuwe sessie starten om de bijgewerkte module te kunnen gebruiken. Zie Import-Modulevoor meer informatie.
Voorbeelden
Voorbeeld 1
In dit voorbeeld is het TestModule--pakket al geïnstalleerd en wordt het pakket bijgewerkt.
Get-PSResource -Name "TestModule"
Name Version Prerelease Description
---- ------- ---------- -----------
TestModule 1.2.0 test
Update-PSResource -Name "TestModule"
Name Version Prerelease Description
---- ------- ---------- -----------
TestModule 1.3.0 test
TestModule 1.2.0 test
Parameters
-AcceptLicense
Voor resources waarvoor een licentie is vereist, accepteert AcceptLicense automatisch de gebruiksrechtovereenkomst tijdens de update.
Hiermee geeft u de naam van een of meer resources die moeten worden bijgewerkt. Jokertekens worden ondersteund, maar NuGet accepteert alleen het * teken. NuGet biedt geen ondersteuning voor zoekopdrachten met jokertekens in lokale (op bestanden gebaseerde) opslagplaatsen.
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.
Update-PSResource werkt het eerste overeenkomende pakket bij 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.
Hiermee geeft u het pad op om de resource tijdelijk te installeren voordat de installatie daadwerkelijk wordt geïnstalleerd. 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.
Notities
De module definieert udres als een alias voor Update-PSResource.
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.