Aracılığıyla paylaş


Get-PSProvider

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

Syntax

Default (Varsayılan)

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

Description

Get-PSProvider cmdlet 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, F veya Rharfiyle başlayan adlara sahip tüm PowerShell sağlayıcılarının listesini görüntüler.

Örnek 3: Oturumunuza sağlayıcı ekleyen ek bileşen veya modülü bulun

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, 'nin döndürdüğü Get-PSProvider nesnesinin 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, Where-Object ek bileşeninden gelen sağlayıcıları almak için cmdlet'ini kullanır.

Örnek 4: FileSystem 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. Ana Sayfa özellik değeri isteğe bağlıdır, ancak FileSystem sağlayıcısı için $Env:HOMEDRIVE\$Env:HOMEPATH veya $HOMEolarak tanımlanır.

Parametreler

-PSProvider

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

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:0
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

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.