Sdílet prostřednictvím


Update-Module

Stáhne a nainstaluje nejnovější verzi zadaných modulů z online galerie do místního počítače.

Syntax

All

Update-Module
    [[-Name] <String[]>]
    [-RequiredVersion <Version>]
    [-MaximumVersion <Version>]
    [-Force]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Rutina Update-Module nainstaluje nejnovější verzi modulu z online galerie. Před instalací se zobrazí výzva k potvrzení aktualizace. Aktualizace jsou nainstalovány pouze pro moduly, které byly nainstalovány v místním počítači s Install-Module. Update-Module hledá nainstalované moduly $env:PSModulePath.

Update-Module bez parametrů zadaných aktualizací všech nainstalovaných modulů. Pokud chcete zadat modul, který se má aktualizovat, použijte parametr Name. K aktualizaci na konkrétní verzi modulu můžete použít parametr RequiredVersion.

Pokud už je nainstalovaný modul nejnovější verzí, modul se neaktualizuje. Pokud se modul v $env:PSModulePathnenajde, zobrazí se chyba.

K zobrazení nainstalovaných modulů použijte Get-InstalledModule.

Příklady

Příklad 1: Aktualizace všech modulů

Tento příklad aktualizuje všechny nainstalované moduly na nejnovější verzi v online galerii.

Update-Module

Příklad 2: Aktualizace modulu podle názvu

Tento příklad aktualizuje konkrétní modul na nejnovější verzi v online galerii.

Update-Module -Name SpeculationControl

Update-Module používá parametr Name k aktualizaci konkrétního modulu .

Příklad 3: Zobrazení Update-Module spuštění citlivosti

V tomto příkladu se zobrazí scénář citlivostní dokumentace, který ukazuje, co se stane, když se Update-Module spustí. Příkaz se nespustí.

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 používá parametr WhatIf display what would happen if Update-Module were run.

Příklad 4: Aktualizace modulu na zadanou verzi

V tomto příkladu se modul aktualizuje na konkrétní verzi. Verze musí existovat v online galerii nebo se zobrazí chyba.

Update-Module -Name SpeculationControl -RequiredVersion 1.0.14

Update-Module používá parametr Name k určení modulu . Parametr RequiredVersion určuje verzi 1.0.14.

Příklad 5: Aktualizace modulu bez potvrzení

Tento příklad nepožaduje potvrzení o aktualizaci modulu na nejnovější verzi z online galerie. Pokud je modul již nainstalovaný, parametr Force modul přeinstaluje.

Update-Module -Name SpeculationControl -Force

Update-Module používá parametr Name k určení modulu . Parametr Force aktualizuje modul bez vyžádání potvrzení uživatele.

Parametry

-Confirm

Před spuštěním Update-Modulevás vyzve k potvrzení.

Vlastnosti parametru

Typ:SwitchParameter
Default value:False
Podporuje zástupné znaky:False
DontShow:False
Aliasy:viz

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Force

Vynutí aktualizaci každého zadaného modulu bez výzvy k potvrzení. Pokud už je modul nainstalovaný, Vynutit modul znovu nainstaluje.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-MaximumVersion

Určuje maximální verzi jednoho modulu, který se má aktualizovat. Tento parametr nelze přidat, pokud se pokoušíte aktualizovat více modulů. MaximumVersion a parametry RequiredVersion nelze použít ve stejném příkazu.

Vlastnosti parametru

Typ:Version
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-Name

Určuje názvy jednoho nebo více modulů, které se mají aktualizovat. Update-Module prohledá $env:PSModulePath moduly, které se mají aktualizovat. Pokud se v $env:PSModulePath pro zadaný název modulu nenajde žádná shoda, dojde k chybě.

Zástupné cardy se přijímají v názvech modulů. Pokud k zadanému názvu přidáte zástupné znaky a nenajdete žádné shody, nedojde k žádné chybě.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:True
DontShow:False

Sady parametrů

(All)
Position:0
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-RequiredVersion

Určuje přesnou verzi, na kterou se bude aktualizovat existující nainstalovaný modul. Verze zadaná RequiredVersion musí existovat v online galerii nebo se zobrazí chyba. Pokud je v jednom příkazu aktualizováno více než jeden modul, nemůžete použít RequiredVersion.

Vlastnosti parametru

Typ:Version
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-WhatIf

Ukazuje, co by se stalo, když se Update-Module spustí. Cmdlet se nespustil.

Vlastnosti parametru

Typ:SwitchParameter
Default value:False
Podporuje zástupné znaky:False
DontShow:False
Aliasy:Wi

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Poznámky

Pro PowerShell 5.1 nebo novější je výchozí obor relace se zvýšenými oprávněními AllUsersa v relaci bez zvýšených oprávnění CurrentUser. Aktualizace modulů pro AllUsers, $env:ProgramFiles\PowerShell\Modulespotřebují zvýšená oprávnění. Aktualizace modulů pro CurrentUser, $home\Documents\PowerShell\Modulesnepotřebují zvýšená oprávnění.

Update-Module běží v PowerShellu 3.0 nebo novějších verzích PowerShellu, ve Windows 7 nebo Windows 2008 R2 a novějších verzích Windows.

Pokud modul zadaný pomocí parametru Name nebyl nainstalován pomocí Install-Module, dojde k chybě.

Na modulech, které jste nainstalovali z online galerie, můžete spustit pouze Update-Module spuštěním Install-Module.

Pokud Update-Module pokusí aktualizovat používané binární soubory, Update-Module vrátí chybu, která identifikuje procesy problému. Uživatel je informován, aby po zastavení procesů zkusil opakovat Update-Module.