Dela via


Install-PSResource

Installerar resurser från en registrerad lagringsplats.

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

Den här cmdleten installerar resurser från en registrerad lagringsplats till en installationssökväg på en dator. Som standard returnerar cmdleten inget objekt. Med andra parametrar kan du ange lagringsplatsen, omfånget och versionen för en resurs och ignorera licensmeddelanden.

Den här cmdleten kombinerar funktionerna i Install-Module cmdletarna och Install-Script från PowerShellGet v2.

Install-PSResource läser inte in den nyligen installerade modulen i den aktuella sessionen. Du måste importera den nya versionen eller starta en ny session för att använda den uppdaterade modulen. Mer information finns i Import-Module.

Exempel

Exempel 1

Installerar den senaste stabila versionen (icke-förhandsversion) av Az-modulen .

Install-PSResource Az

Exempel 2

Installerar den senaste stabila Az-modulen mellan versionerna 7.3.0 och 8.3.0.

Install-PSResource Az -Version '[7.3.0, 8.3.0]'

Exempel 3

Installerar den senaste stabila versionen av Az-modulen . När parametern Installera om används skriver cmdleten över alla tidigare installerade versioner.

Install-PSResource Az -Reinstall

Exempel 4

Installerar PSResources som anges i psd1-filen.

Install-PSResource -RequiredResourceFile myRequiredModules.psd1

Exempel 5

Installerar DE PSResources som anges i hash-tabellen.

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 = @{}
}

Parametrar

-AcceptLicense

Anger att resursen ska acceptera alla begäranden om att godkänna licensavtalet. Detta förhindrar frågor om modulen kräver att en användare godkänner licensavtalet.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-AuthenticodeCheck

Validerar Authenticode-signaturer och katalogfiler i Windows.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Credential

Valfria autentiseringsuppgifter som används vid åtkomst till en lagringsplats.

Typ:PSCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-InputObject

Används för pipelineindata.

Typ:Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Alias:ParentResource
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Name

Namnet på en eller flera resurser som ska installeras.

Typ:String[]
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-NoClobber

Förhindrar installation av ett paket som innehåller cmdletar som redan finns på datorn.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PassThru

När det anges matar ett PSResourceInfo-objekt ut för den sparade resursen.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Prerelease

När detta anges innehåller förhandsversioner i sökresultat som returneras.

Typ:SwitchParameter
Alias:IsPrerelease
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Quiet

Undertrycker förloppsindikatorn för installationen.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Reinstall

Installerar den senaste versionen av en modul även om den senaste versionen redan är installerad. Den installerade versionen skrivs över. På så sätt kan du reparera en skadad installation av modulen.

Om en äldre version av modulen installeras installeras den nya versionen sida vid sida i en ny versionspecifik mapp.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Repository

Anger ett eller flera lagringsplatsnamn som ska sökas. Om det inte anges innehåller sökningen alla registrerade lagringsplatser i prioritetsordning (högst först) tills en lagringsplats hittas som innehåller paketet. Lagringsplatser sorteras efter prioritet och sedan efter namn. Lägre prioritetsvärden har högre prioritet.

När du söker efter resurser på flera lagringsplatser söker PSResourceGet-cmdletarna igenom lagringsplatserna med hjälp av den här sorteringsordningen. Install-PSResource installerar det första matchande paketet från den sorterade listan med lagringsplatser.

Parametern stöder * jokertecknet. Om du anger flera lagringsplatser måste alla namn inkludera eller utelämna jokertecknet. Du kan inte ange en blandning av namn med och utan jokertecken.

Typ:String[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:True

-RequiredResource

En hashtable- eller JSON-sträng som anger resurser som ska installeras. Jokertecken tillåts inte. Se avsnittet ANTECKNINGAR för en beskrivning av filformaten.

Typ:Object
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RequiredResourceFile

Sökväg till en .psd1 eller .json som anger resurser som ska installeras. Jokertecken tillåts inte. Se avsnittet ANTECKNINGAR för en beskrivning av filformaten.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Scope

Anger installationsomfånget. Godkända värden är:

  • CurrentUser
  • AllUsers

Standardomfånget är CurrentUser, som inte kräver utökade installationer.

Omfånget AllUsers installerar moduler på en plats som är tillgänglig för alla användare av datorn. Till exempel:

  • $env:ProgramFiles\PowerShell\Modules

Installerar CurrentUser modulerna på en plats som endast är tillgänglig för den aktuella användaren av datorn. Till exempel:

  • $home\Documents\PowerShell\Modules
Typ:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Godkända värden:CurrentUser, AllUsers
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SkipDependencyCheck

Hoppar över kontrollen av resursberoenden. Endast hittade resurser är installerade. Inga resurser för den hittade resursen är installerade.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-TemporaryPath

Anger sökvägen för att tillfälligt installera resursen innan den faktiska installationen. Om det inte finns någon tillfällig sökväg installeras resursen tillfälligt i den aktuella användarens temporära mapp.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-TrustRepository

Ignorera uppmaningar om att lita på lagringsplatsen. Uppmaningen att lita på lagringsplatsen sker endast om lagringsplatsen inte är konfigurerad som betrodd.

Typ:SwitchParameter
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Version

Anger vilken version av resursen som ska returneras. Värdet kan vara en exakt version eller ett versionsintervall med hjälp av NuGet-versionssyntaxen.

Mer information om NuGet-versionsintervall finns i Paketversionshantering.

PowerShellGet stöder alla utom den lägsta inkluderande versionen som anges i dokumentationen för NuGet-versionsintervallet. Att använda 1.0.0.0 som version ger inte version 1.0.0.0 och högre (minsta inkluderande intervall). I stället anses värdet vara den version som krävs. Om du vill söka efter ett minsta inkluderande intervall använder [1.0.0.0, ] du som versionsintervall.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:True

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String[]

String

SwitchParameter

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

Utdata

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Som standard returnerar cmdleten inga objekt. När parametern PassThru används matar cmdleten ut ett PSResourceInfo-objekt för den sparade resursen.

Kommentarer

Modulen definierar isres som ett alias för Install-PSResource.

Parametrarna RequiredResource och RequiredResourceFile används för att hitta PSResource-objekt som matchar specifika villkor. Du kan ange sökvillkoren med hjälp av en hashtable eller ett JSON-objekt. För parametern RequiredResourceFile lagras hashtabellen i en .psd1 fil och JSON-objektet lagras i en .json fil. Mer information finns i about_PSResourceGet.