Sdílet prostřednictvím


Update-PSResource

Stáhne a nainstaluje nejnovější verzi balíčku, která už je nainstalovaná na místním počítači.

Syntaxe

Update-PSResource
      [[-Name] <String[]>]
      [-Version <String>]
      [-Prerelease]
      [-Repository <String[]>]
      [-Scope <ScopeType>]
      [-TemporaryPath <String>]
      [-TrustRepository]
      [-Credential <PSCredential>]
      [-Quiet]
      [-AcceptLicense]
      [-Force]
      [-PassThru]
      [-SkipDependencyCheck]
      [-AuthenticodeCheck]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Update-PSResource stáhne a nainstaluje nejnovější verzi balíčku, která už je nainstalovaná na místním počítači. Tato rutina Update-Module nahrazuje rutiny Update-Script z modulu PowerShellGet verze 2. Nová verze prostředku se instaluje souběžně s předchozími verzemi v nové složce s verzí.

Ve výchozím nastavení Update-PSResource nainstaluje nejnovější verzi balíčku a všechny její závislosti bez odstranění nainstalovaných starších verzí. Neexistuje žádný příkaz k odinstalaci starších verzí balíčku. Soubory a složky starších verzí musíte odstranit ručně.

Update-PSResource nenačte aktualizovaný modul do aktuální relace. Pokud chcete použít aktualizovaný modul, musíte naimportovat novou verzi nebo spustit novou relaci. Další informace najdete v tématu Import-Module.

Příklady

Příklad 1

V tomto příkladu už má uživatel nainstalovaný balíček TestModule a aktualizuje balíček.

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

Parametry

-AcceptLicense

U prostředků, které vyžadují licenci, acceptLicense automaticky přijme licenční smlouvu během aktualizace.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-AuthenticodeCheck

Ověřuje podepsané soubory a soubory katalogu ve Windows.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Credential

Určuje volitelné přihlašovací údaje použité při přístupu k privátnímu úložišti.

Typ:PSCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Force

Po zadání obchází kontroly TrustRepository a AcceptLicense a aktualizuje balíček.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Name

Určuje název jednoho nebo více prostředků, které se mají aktualizovat. Zástupné znaky jsou podporované, ale NuGet tento znak přijímá * pouze. NuGet nepodporuje vyhledávání zástupných znaků místních (souborových) úložišť.

Typ:String[]
Position:0
Default value:"*"
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:True

-PassThru

Při zadání výstupu PSResourceInfo objekt pro uložený prostředek.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Prerelease

Po zadání umožňuje aktualizaci na předběžnou verzi.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Quiet

Potlačí informace o průběhu.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Repository

Určuje jeden nebo více názvů úložišť, které se mají prohledávat. Pokud není zadáno, hledání zahrnuje všechna registrovaná úložiště v pořadí priority (nejvyšší jako první), dokud se nenajde úložiště obsahující balíček. Úložiště se seřadí podle priority a pak podle názvu. Hodnoty s nižší prioritou mají vyšší prioritu.

Při hledání prostředků v různých úložištích prohledávají rutiny PSResourceGet úložiště pomocí tohoto pořadí řazení. Update-PSResource aktualizuje první odpovídající balíček ze seřazeného seznamu úložišť.

Parametr podporuje * zástupný znak. Pokud zadáte více úložišť, musí všechny názvy obsahovat nebo vynechat zástupný znak. Nemůžete zadat kombinaci názvů se zástupnými znaky a bez zástupných znaků.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:True

-Scope

Určuje obor instalace. Přijaté hodnoty jsou:

  • CurrentUser
  • AllUsers

Výchozí obor je CurrentUser, který nevyžaduje zvýšení oprávnění.

Typ:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Přípustné hodnoty:CurrentUser, AllUsers
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SkipDependencyCheck

Přeskočí kontrolu závislostí prostředků. To znamená, že se aktualizují pouze pojmenované prostředky.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TemporaryPath

Určuje cestu k dočasné instalaci prostředku před skutečnou instalací. Pokud není k dispozici žádná dočasná cesta, prostředek se dočasně nainstaluje do dočasné složky aktuálního uživatele.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TrustRepository

Potlačí výzvy k důvěryhodnosti úložiště. Výzva k důvěryhodnosti úložiště se zobrazí pouze v případě, že úložiště není nakonfigurované jako důvěryhodné.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Version

Určuje verzi prostředku, která se má vrátit. Hodnota může být přesná verze nebo rozsah verzí pomocí syntaxe správy verzí NuGet.

Další informace o rozsazích verzí NuGet najdete v tématu Správa verzí balíčků.

PowerShellGet podporuje všechny kromě minimální inkluzivní verze uvedené v dokumentaci k rozsahu verzí NuGet. Použití 1.0.0.0 jako verze nepřináší verze 1.0.0.0 a vyšší (minimální včetně rozsahu). Místo toho se hodnota považuje za požadovanou verzi. Pokud chcete vyhledat minimální inkluzivní rozsah, použijte [1.0.0.0, ] ho jako rozsah verzí.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:True

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

String[]

Výstupy

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Rutina ve výchozím nastavení nevrací žádné objekty. Když se použije parametr PassThru, rutina vypíše objekt PSResourceInfo pro uložený prostředek.

Poznámky

Modul definuje udres jako alias pro Update-PSResource.