Get-PSProvider
Mendapatkan informasi tentang penyedia PowerShell yang ditentukan.
Sintaks
Default (Default)
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Deskripsi
Cmdlet Get-PSProvider memperoleh penyedia PowerShell yang ada di sesi saat ini. Anda dapat memperoleh drive tertentu atau semua drive dalam sesi.
Penyedia PowerShell memungkinkan Anda mengakses berbagai penyimpanan data seolah-olah mereka adalah drive sistem file. Untuk informasi tentang penyedia PowerShell, lihat about_Providers.
Contoh
Contoh 1: Menampilkan daftar semua penyedia yang tersedia
Get-PSProvider
Perintah ini menampilkan daftar semua penyedia PowerShell yang tersedia.
Contoh 2: Menampilkan daftar semua penyedia PowerShell yang dimulai dengan huruf tertentu
Get-PSProvider F*, R* | Format-List
Perintah ini menampilkan daftar semua penyedia PowerShell dengan nama yang dimulai dengan huruf F atau R.
Contoh 3: Temukan snap-in atau modul yang menambahkan penyedia ke sesi Anda
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}
Perintah ini menemukan snap-in PowerShell atau modul yang menambahkan penyedia ke dalam sesi Anda. Semua elemen PowerShell, termasuk penyedia, berasal dari snap-in atau dalam modul.
Perintah ini menggunakan properti PSSnapin dan Module dari objek ProviderInfo yang dikembalikan oleh Get-PSProvider. Nilai properti ini berisi nama snap-in atau modul yang menambahkan penyedia tersebut.
Perintah pertama mendapatkan semua penyedia layanan dalam sesi dan mengubah bentuknya ke dalam tabel dengan nilai properti Nama, Modul, dan PSSnapin mereka.
Perintah kedua menggunakan cmdlet Where-Object untuk mendapatkan penyedia yang berasal dari snap-in Microsoft.PowerShell.Security.
Contoh 4: Menyelesaikan jalur properti Beranda penyedia FileSystem
C:\> Resolve-Path ~
Path
----
C:\Users\User01
PS C:\> (Get-PSProvider FileSystem).Home
C:\Users\User01
Contoh ini menunjukkan bahwa simbol tilde (~) mewakili nilai properti Beranda dari penyedia FileSystem. Nilai properti
Parameter
-PSProvider
Menentukan nama atau nama penyedia PowerShell tempat cmdlet ini mendapatkan informasi.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | 0 |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
String
Anda dapat menyalurkan satu atau beberapa string nama penyedia ke cmdlet ini.
Output
ProviderInfo
Cmdlet ini mengembalikan objek yang mewakili penyedia PowerShell dalam sesi.