Dela via


Get-InstalledPSResource

Returnerar moduler och skript som är installerade på datorn via PowerShellGet.

Syntax

Get-InstalledPSResource
   [[-Name] <String[]>]
   [-Version <String>]
   [-Path <String>]
   [-Scope <ScopeType>]
   [<CommonParameters>]

Description

Den här cmdleten söker igenom installationssökvägarna för modulen och skriptet och returnerar PSResourceInfo-objekt som beskriver varje resursobjekt som hittas. Detta motsvarar de kombinerade utdata från Get-InstalledModule cmdletarna och Get-InstalledScript från PowerShellGet v2.

Exempel

Exempel 1

Det här exemplet returnerar alla versioner av moduler och skript som är installerade på datorn.

Get-InstalledPSResource

Exempel 2

Det här exemplet returnerar alla versioner av Az-modulen som installerats med Hjälp av PowerShellGet.

Get-InstalledPSResource Az

Exempel 3

Det här exemplet returnerar alla versioner av Az-modulen som är installerade i den aktuella katalogen.

Get-InstalledPSResource Az -Path .

Exempel 4

Det här exemplet returnerar en specifik version av Az-modulen om den är installerad på systemet.

Get-InstalledPSResource Az -Version 9.4.0

Exempel 5

Det här exemplet returnerar alla installerade versioner av Az-modulen inom det angivna versionsintervallet.

Get-InstalledPSResource Az -Version "(1.0.0, 3.0.0)"

Exempel 6

Det här exemplet returnerar en specifik förhandsversion av PowerShellGet-modulen om den är installerad på systemet.

Get-InstalledPSResource PowerShellGet -Version 3.0.19-beta19

Name          Version Prerelease Repository Description
----          ------- ---------- ---------- -----------
PowerShellGet 3.0.19  beta19     PSGallery  PowerShell module with commands for discovering, installing, updating and p…

Exempel 6

Föregående exempel visade att PowerShellGet version 3.0.14-beta14 installerades i systemet. Det här exemplet visar att du måste ange den fullständiga versionen, inklusive etiketten Förhandsversion för att identifiera den installerade modulen efter version.

Get-InstalledPSResource PowerShellGet -Version 3.0.19

Det finns inga utdata från det här kommandot.

Exempel 7

I det här exemplet ser du att det finns fyra versioner av PSReadLine installerade på systemet. Det andra kommandot söker efter ett versionsintervall mellan 2.2.0 och 2.3.0.

Get-InstalledPSResource PSReadLine

Name       Version Prerelease Repository Description
----       ------- ---------- ---------- -----------
PSReadLine 2.3.0   beta0      PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.6              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.5              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.2              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.0   beta4      PSGallery  Great command line editing in the PowerShell console host

Get-InstalledPSResource PSReadLine -Version '[2.2.0, 2.3.0]'

Name       Version Prerelease Repository Description
----       ------- ---------- ---------- -----------
PSReadLine 2.3.0   beta0      PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.6              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.5              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.2              PSGallery  Great command line editing in the PowerShell console host

Enligt NuGet-versionsreglerna är en förhandsversion mindre än en stabil version, så 2.2.0-beta4 den 2.2.0 är mindre än versionen i det angivna versionsintervallet.

Parametrar

-Name

Namnet på en resurs som ska hittas. Jokertecken stöds, men NuGet accepterar * bara tecknet. NuGet stöder inte jokerteckensökningar av lokala (filbaserade) lagringsplatser.

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

-Path

Anger sökvägen som du vill söka i.

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

-Scope

Anger resursens omfång.

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

-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 Paketversioner.

PowerShellGet stöder alla utom den lägsta inkluderande versionen som anges i dokumentationen för NuGet-versionsintervallet. Användning 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:False
Godkänn jokertecken:True

Indata

String[]

Utdata

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Kommentarer

Modulen definierar Get-PSResource som ett alias för Get-InstalledPSResource.