Install-PSResource
Nainstaluje prostředky z registrovaného úložiště.
Syntax
Install-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Repository <String[]>]
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
[-InputObject] <PSResourceInfo[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
-RequiredResourceFile <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
-RequiredResource <Object>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Tato rutina nainstaluje prostředky z registrovaného úložiště do instalační cesty na počítači. Ve výchozím nastavení rutina nevrací žádný objekt. Další parametry umožňují určit úložiště, obor a verzi prostředku a potlačit výzvy k licenci.
Tato rutina kombinuje funkce Install-Module
rutin a Install-Script
z PowerShellGet v2.
Příklady
Příklad 1
Nainstaluje nejnovější stabilní (bez předběžné verze) verze modulu Az .
Install-PSResource Az
Příklad 2
Nainstaluje nejnovější stabilní modul Az v rámci mezi verzemi 7.3.0
a 8.3.0
.
Install-PSResource Az -Version '[7.3.0, 8.3.0]'
Příklad 3
Nainstaluje nejnovější stabilní verzi modulu Az . Při použití parametru Reinstall rutina zapíše všechny dříve nainstalované verze.
Install-PSResource Az -Reinstall
Příklad 4
Nainstaluje psResources zadané v souboru psd1.
Install-PSResource -RequiredResourceFile myRequiredModules.psd1
Příklad 5
Nainstaluje psResources zadané v hashtable.
Install-PSResource -RequiredResource @{
TestModule = @{
version = '[0.0.1,1.3.0]'
repository = 'PSGallery'
}
TestModulePrerelease = @{
version = '[0.0.0,0.0.5]'
repository = 'PSGallery'
prerelease = 'true'
}
TestModule99 = @{}
}
Parametry
-AcceptLicense
Určuje, že prostředek by měl přijmout všechny žádosti o přijetí licenční smlouvy. Tím se potlačí výzva, pokud modul vyžaduje, aby uživatel přijal licenční smlouvu.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AuthenticodeCheck
Ověřuje podpisy a soubory katalogu Authenticode ve Windows.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Volitelné přihlašovací údaje používané při přístupu k úložišti
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Používá se pro vstup kanálu.
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
Aliases: | ParentResource |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Název jednoho nebo více prostředků, které se mají nainstalovat.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoClobber
Zabrání instalaci balíčku, který obsahuje rutiny, které už na počítači existují.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Pokud je zadán, výstup PSResourceInfo objekt pro uložený prostředek.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Prerelease
Pokud je zadáno, zahrne do vrácených výsledků hledání předběžné verze.
Type: | SwitchParameter |
Aliases: | IsPrerelease |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Quiet
Potlačí indikátor průběhu instalace.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Reinstall
Nainstaluje nejnovější verzi modulu, i když už je nejnovější verze nainstalovaná. Nainstalovaná verze se přepíše. To vám umožní opravit poškozenou instalaci modulu.
Pokud je nainstalovaná starší verze modulu, nová verze se nainstaluje vedle sebe do nové složky specifické pro konkrétní verzi.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Repository
Určuje jeden nebo více názvů úložišť, které se mají prohledávat. Pokud není zadáno, bude hledání zahrnovat všechna registrovaná úložiště v pořadí priority (nejvyšší na prvním místě), dokud se nenajde úložiště, které obsahuje 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ů ve více úložištích prohledávají rutiny PSResourceGet úložiště pomocí tohoto pořadí řazení. Install-PSResource
nainstaluje první odpovídající balíček z 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 znakůmi a bez zástupných znaků.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-RequiredResource
Řetězec hashovací tabulky nebo JSON, který určuje prostředky, které se mají nainstalovat. Zástupné znaky nejsou povolené. Popis formátů souborů najdete v části POZNÁMKY .
Type: | Object |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredResourceFile
Cesta k .psd1
nebo .json
, která určuje prostředky k instalaci. Zástupné znaky nejsou povolené. Popis formátů souborů najdete v části POZNÁMKY .
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Určuje rozsah instalace. Akceptované hodnoty jsou:
CurrentUser
AllUsers
Výchozí obor je CurrentUser
, který nevyžaduje zvýšení oprávnění k instalaci.
Obor AllUsers
nainstaluje moduly do umístění přístupného všem uživatelům počítače. Příklad:
$env:ProgramFiles\PowerShell\Modules
Moduly CurrentUser
nainstaluje do umístění přístupného pouze aktuálnímu uživateli počítače. Příklad:
$home\Documents\PowerShell\Modules
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipDependencyCheck
Přeskočí kontrolu závislostí prostředků. Instalují se jenom nalezené prostředky. Nejsou nainstalovány žádné prostředky nalezeného prostředku.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TrustRepository
Potlačit výzvy k důvěryhodnosti úložiště. Výzva k důvěryhodnosti úložiště se zobrazí jenom v případě, že úložiště není nakonfigurované jako důvěryhodné.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 rozsahech 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 nedává verze 1.0.0.0 a vyšší (minimální rozsah včetně). Místo toho se hodnota považuje za požadovanou verzi. Pokud chcete vyhledat minimální inkluzivní rozsah, použijte [1.0.0.0, ]
jako rozsah verzí.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina se nespustí.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
String[]
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Výstupy
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
Ve výchozím nastavení rutina nevrací žádné objekty. Při použití parametru PassThru rutina vypíše objekt PSResourceInfo pro uložený prostředek.
Poznámky
Modul se isres
definuje jako alias pro Install-PSResource
.
Parametry RequiredResource a RequiredResourceFile se používají k vyhledání objektů PSResource odpovídajících konkrétním kritériím. Kritéria hledání můžete zadat pomocí zatřiďovací tabulky nebo objektu JSON. U parametru RequiredResourceFile se hashtable uloží do .psd1
souboru a objekt JSON se uloží do .json
souboru. Další informace najdete v tématu about_PSResourceGet.
Související odkazy
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro