Sdílet prostřednictvím


Get-InstalledPSResource

Vrátí moduly a skripty nainstalované na počítači prostřednictvím rutiny PowerShellGet.

Syntaxe

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

Description

Tato rutina prohledá instalační cesty modulu a skriptu a vrátí objekty PSResourceInfo , které popisují každou nalezenou položku prostředku. Je to ekvivalent kombinovaného výstupu Get-InstalledModule rutin a Get-InstalledScript z PowerShellGet v2.

Příklady

Příklad 1

Tento příklad vrátí všechny verze modulů a skriptů nainstalovaných na počítači.

Get-InstalledPSResource

Příklad 2

Tento příklad vrátí všechny verze modulu Az nainstalovaného pomocí rutiny PowerShellGet.

Get-InstalledPSResource Az

Příklad 3

Tento příklad vrátí všechny verze modulu Az nainstalované v aktuálním adresáři.

Get-InstalledPSResource Az -Path .

Příklad 4

Tento příklad vrátí konkrétní verzi modulu Az, pokud je nainstalovaný v systému.

Get-InstalledPSResource Az -Version 9.4.0

Příklad 5

Tento příklad vrátí všechny nainstalované verze modulu Az v zadaném rozsahu verzí.

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

Příklad 6

Tento příklad vrátí konkrétní verzi Preview modulu PowerShellGet , pokud je nainstalovaný v systému.

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…

Příklad 6

Předchozí příklad ukázal, že v systému je nainstalovaná verze PowerShellGet 3.0.14-beta14. Tento příklad ukazuje, že k identifikaci nainstalovaného modulu podle verze musíte zadat úplnou verzi, včetně popisku Předběžné vydání.

Get-InstalledPSResource PowerShellGet -Version 3.0.19

Tento příkaz neobsahuje žádný výstup.

Příklad 7

V tomto příkladu vidíte, že v systému jsou nainstalovány čtyři verze PSReadLine . Druhý příkaz vyhledá rozsah verze mezi 2.2.0 a 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

Podle pravidel verzí NuGet je předběžná verze menší než stabilní verze, takže 2.2.0-beta4 je menší než 2.2.0 verze v zadaném rozsahu verzí.

Parametry

-Name

Název prostředku, který chcete najít. Zástupné znaky jsou podporované, ale NuGet přijímá * pouze znak. NuGet nepodporuje vyhledávání pomocí zástupných znaků v místních úložištích (založených na souborech).

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

-Path

Určuje cestu, ve které se má hledat.

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

-Scope

Určuje rozsah prostředku.

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

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

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

Vstupy

String[]

Výstupy

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Poznámky

Modul se Get-PSResource definuje jako alias pro Get-InstalledPSResource.