Update-Module
Downloadt en installeert de nieuwste versie van de opgegeven modules vanuit een onlinegalerie naar de lokale computer.
Syntaxis
All
Update-Module
    [[-Name] <String[]>]
    [-RequiredVersion <String>]
    [-MaximumVersion <String>]
    [-Credential <PSCredential>]
    [-Scope <String>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-Force]
    [-AllowPrerelease]
    [-AcceptLicense]
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Description
Met de Update-Module-cmdlet wordt de nieuwste versie van een module geïnstalleerd vanuit een onlinegalerie. U wordt gevraagd om de update te bevestigen voordat deze is geïnstalleerd. Updates worden alleen geïnstalleerd voor modules die zijn geïnstalleerd op de lokale computer met Install-Module. 
              Update-Module zoekt $env:PSModulePath naar geïnstalleerde modules.
Dit is een proxy-cmdlet voor de Update-PSResource cmdlet in microsoft.PowerShell.PSResourceGet. Zie Update-PSResource voor meer informatie.
Voorbeelden
Voorbeeld 1: Alle modules bijwerken
In dit voorbeeld worden alle geïnstalleerde modules bijgewerkt naar de nieuwste versie in een onlinegalerie.
Update-Module
Voorbeeld 2: Een module bijwerken op naam
In dit voorbeeld wordt een specifieke module bijgewerkt naar de nieuwste versie in een onlinegalerie.
Update-Module -Name SpeculationControl
              Update-Module gebruikt de parameter Name om een specifieke module bij te werken, SpeculatieControl.
Voorbeeld 3: Wat-als-Update-Module wordt uitgevoerd
In dit voorbeeld wordt een wat-als-scenario uitgevoerd om te laten zien wat er gebeurt als Update-Module wordt uitgevoerd. De opdracht wordt niet uitgevoerd.
Update-Module -WhatIf
What if: Performing the operation "Update-Module" on target "Version '2.8.0' of module
  'Carbon', updating to version '2.8.1'".
What if: Performing the operation "Update-Module" on target "Version '1.0.10' of module
  'SpeculationControl', updating to version '1.0.14'".
              Update-Module de parameter WhatIf gebruikt, wordt weergegeven wat er zou gebeuren als Update-Module werd uitgevoerd.
Voorbeeld 4: Een module bijwerken naar een opgegeven versie
In dit voorbeeld wordt een module bijgewerkt naar een specifieke versie. De versie moet aanwezig zijn in de onlinegalerie of er wordt een fout weergegeven.
Update-Module -Name SpeculationControl -RequiredVersion 1.0.14
              Update-Module gebruikt de parameter Name om de module op te geven, SpeculatieControle. De parameter RequiredVersion specificeert de versie 1.0.14.
Voorbeeld 5: Een module bijwerken zonder bevestiging
In dit voorbeeld wordt geen bevestiging gevraagd om de module bij te werken naar de nieuwste versie vanuit een onlinegalerie. Als de module al is geïnstalleerd, installeert de parameter Force de module opnieuw.
Update-Module -Name SpeculationControl -Force
              Update-Module gebruikt de parameter Name om de module op te geven, SpeculatieControle. De parameter Forceren werkt de module bij zonder dat de gebruiker om bevestiging wordt gevraagd.
Parameters
-AcceptLicense 
		Accepteer automatisch de gebruiksrechtovereenkomst tijdens de installatie als het pakket dit vereist.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-AllowPrerelease 
		Hiermee kunt u een module bijwerken met de nieuwere module die is gemarkeerd als een voorlopige versie.
De proxy-cmdlet wijst deze parameter toe aan de parameter Prerelease van Update-PSResource.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Confirm
Vraagt u om bevestiging voordat u Update-Moduleuitvoert.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | False | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
| Aliassen: | Cf | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Credential
Hiermee geeft u een gebruikersaccount op dat is gemachtigd om een module bij te werken.
Parametereigenschappen
| Type: | PSCredential | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | True | 
| Waarde van resterende argumenten: | False | 
-Force
Hiermee dwingt u een update van elke opgegeven module af zonder een prompt om bevestiging aan te vragen. Als de module al is geïnstalleerd, installeert Force de module opnieuw.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-MaximumVersion 
		De proxy-cmdlet gebruikt de waarde van deze parameter om een zoekreeks voor NuGet-versies te maken voor gebruik met de parameter Versie van Update-PSResource.
Parametereigenschappen
| Type: | String | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | True | 
| Waarde van resterende argumenten: | False | 
-Name
Hiermee geeft u de namen van een of meer modules die moeten worden bijgewerkt. 
              Update-Module zoekt $env:PSModulePath naar de modules die moeten worden bijgewerkt. Als er geen overeenkomsten worden gevonden in $env:PSModulePath voor de opgegeven modulenaam, treedt er een fout op.
Jokertekens worden geaccepteerd in modulenamen. Als u jokertekens toevoegt aan de opgegeven naam en er geen overeenkomsten worden gevonden, treedt er geen fout op.
Parametereigenschappen
| Type: | String[] | 
| Default value: | None | 
| Ondersteunt jokertekens: | True | 
| DontShow: | False | 
Parametersets
(All)
| Position: | 0 | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | True | 
| Waarde van resterende argumenten: | False | 
-PassThru 
		Retourneert een object dat het item aangeeft waarmee u werkt. Deze cmdlet genereert standaard geen uitvoer.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Proxy
De proxy-cmdlet negeert deze parameter omdat deze niet wordt ondersteund door Update-PSResource.
Parametereigenschappen
| Type: | Uri | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | True | 
| Waarde van resterende argumenten: | False | 
-ProxyCredential 
		De proxy-cmdlet negeert deze parameter omdat deze niet wordt ondersteund door Update-PSResource.
Parametereigenschappen
| Type: | PSCredential | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | True | 
| Waarde van resterende argumenten: | False | 
-RequiredVersion 
		De proxy-cmdlet gebruikt de waarde van deze parameter om een zoekreeks voor NuGet-versies te maken voor gebruik met de parameter Versie van Update-PSResource.
Parametereigenschappen
| Type: | String | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | True | 
| Waarde van resterende argumenten: | False | 
-Scope
Hiermee geeft u het installatiebereik van de module. De acceptabele waarden voor deze parameter zijn AllUsers en CurrentUser. Als Bereik niet is opgegeven, wordt de update geïnstalleerd in het bereik CurrentUser .
Het bereik AllUsers vereist verhoogde machtigingen en installeert modules op een locatie die toegankelijk is voor alle gebruikers van de computer:
$env:ProgramFiles\PowerShell\Modules
CurrentUser vereist geen verhoogde machtigingen en installeert modules op een locatie die alleen toegankelijk is voor de huidige gebruiker van de computer:
$HOME\Documents\PowerShell\Modules
Wanneer er geen bereik is gedefinieerd, wordt de standaard ingesteld op basis van de PowerShellGet-versie.
- In PowerShellGet-versies 2.0.0 en hoger is de standaardinstelling CurrentUser, waarvoor geen uitbreiding van de installatie is vereist.
- In PowerShellGet 1.x-versies is de standaardinstelling AllUsers, waarvoor uitbreiding van de installatie is vereist.
Parametereigenschappen
| Type: | String | 
| Default value: | CurrentUser | 
| Geaccepteerde waarden: | CurrentUser, AllUsers | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-WhatIf 
		Laat zien wat er zou gebeuren als Update-Module wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | False | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
| Aliassen: | Wi | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.
Invoerwaarden
String
String
PSCredential
Uri
Uitvoerwaarden
Object
Notities
PowerShell bevat de volgende aliassen voor Update-Module:
- Alle platforms: - upmo
 
Voor PowerShell versie 6.0 en hoger is het standaardinstallatiebereik altijd CurrentUser.
Module-updates voor CurrentUser, $HOME\Documents\PowerShell\Modules, hebben geen verhoogde machtigingen nodig. Module-updates voor AllUsers, $env:ProgramFiles\PowerShell\Modules, hebben verhoogde machtigingen nodig.
De PowerShell Gallery biedt geen ondersteuning meer voor TLS-versies (Transport Layer Security) 1.0 en 1.1. U moet TLS 1.2 of hoger gebruiken. Gebruik de volgende opdracht om ervoor te zorgen dat u TLS 1.2 gebruikt:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
              Update-Module wordt uitgevoerd op PowerShell 3.0 of hoger van PowerShell, in Windows 7 of Windows 2008 R2 en latere versies van Windows.
Als de module die u opgeeft met de parameter Name niet is geïnstalleerd, Install-Moduletreedt er een fout op.
U kunt alleen Update-Module uitvoeren op modules die u hebt geïnstalleerd vanuit de onlinegalerie door Install-Moduleuit te voeren.
Als Update-Module probeert binaire bestanden bij te werken die in gebruik zijn, retourneert Update-Module een fout die de probleemprocessen identificeert. De gebruiker wordt geïnformeerd om Update-Module opnieuw te proberen nadat de processen zijn gestopt.