Aracılığıyla paylaş


Get-PSProvider

Belirtilen PowerShell sağlayıcısı hakkında bilgi alır.

Syntax

Get-PSProvider
   [[-PSProvider] <String[]>]
   [<CommonParameters>]

Description

cmdlet'i Get-PSProvider geçerli oturumdaki PowerShell sağlayıcılarını alır. Oturumda belirli bir sürücüyü veya tüm sürücüleri alabilirsiniz.

PowerShell sağlayıcıları, dosya sistemi sürücüleri gibi çeşitli veri depolarına erişmenizi sağlar. PowerShell sağlayıcıları hakkında bilgi için bkz . about_Providers.

Örnekler

Örnek 1: Kullanılabilir tüm sağlayıcıların listesini görüntüleme

Get-PSProvider

Bu komut, kullanılabilir tüm PowerShell sağlayıcılarının listesini görüntüler.

Örnek 2: Belirtilen harflerle başlayan tüm PowerShell sağlayıcılarının listesini görüntüleme

Get-PSProvider f*, r* | Format-List

Bu komut, veya rharfiyle f başlayan adlara sahip tüm PowerShell sağlayıcılarının listesini görüntüler.

Örnek 3: Oturumunuza sağlayıcılar ekleyen ek bileşenleri veya modülü bulma

Get-PSProvider | Format-Table Name, Module, PSSnapIn -AutoSize

Name        Module                        PSSnapIn
----        ------                        --------
Registry                                  Microsoft.PowerShell.Core
Alias                                     Microsoft.PowerShell.Core
Environment                               Microsoft.PowerShell.Core
FileSystem                                Microsoft.PowerShell.Core
Function                                  Microsoft.PowerShell.Core
Variable                                  Microsoft.PowerShell.Core
Certificate Microsoft.PowerShell.Security
WSMan       Microsoft.WSMan.Management

Get-PSProvider | Where {$_.ModuleName -eq "Microsoft.PowerShell.Security"}

Name            Capabilities      Drives
----            ------------      ------
Certificate     ShouldProcess     {cert}

Bu komutlar, oturumunuza sağlayıcı ekleyen PowerShell ek bileşenlerini veya modüllerini bulur. Sağlayıcılar da dahil olmak üzere tüm PowerShell öğeleri bir ek bileşenden veya modülden kaynaklanır.

Bu komutlar, döndüren ProviderInfo nesnesinin Get-PSProvider PSSnapin ve Module özelliklerini kullanır. Bu özelliklerin değerleri, sağlayıcıyı ekleyen ek bileşenin veya modülün adını içerir.

İlk komut, oturumdaki tüm sağlayıcıları alır ve ad, modül ve PSSnapin özelliklerinin değerleriyle bir tabloda biçimlendirir.

İkinci komut, Microsoft.PowerShell.Security ek bileşeninden gelen sağlayıcıları almak için cmdlet'ini kullanırWhere-Object.

Örnek 4: Dosya sistemi sağlayıcısının Home özelliğinin yolunu çözme

C:\> Resolve-Path ~

Path
----
C:\Users\User01

PS C:\> (get-psprovider FileSystem).home

C:\Users\User01

Bu örnekte, tilde simgesinin (~) FileSystem sağlayıcısının Home özelliğinin değerini temsil ettiği gösterilir. Home özellik değeri isteğe bağlıdır, ancak FileSystem sağlayıcısı için veya $HOMEolarak $env:HOMEDRIVE\$env:HOMEPATH tanımlanır.

Parametreler

-PSProvider

Bu cmdlet'in bilgi aldığı PowerShell sağlayıcılarının adını veya adlarını belirtir.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Girişler

String

Bir veya daha fazla sağlayıcı adı dizesini bu cmdlet'e yöneltebilirsiniz.

Çıkışlar

ProviderInfo

Bu cmdlet, oturumdaki PowerShell sağlayıcılarını temsil eden nesneleri döndürür.