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.