Get-PSProvider
Mendapatkan informasi tentang penyedia PowerShell yang ditentukan.
Sintaks
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Deskripsi
Get-PSProvider
Cmdlet mendapatkan penyedia PowerShell dalam sesi saat ini. Anda bisa mendapatkan 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 sesi Anda. Semua elemen PowerShell, termasuk penyedia, berasal dari snap-in atau dalam modul.
Perintah ini menggunakan properti PSSnapin dan Modul objek ProviderInfo yang Get-PSProvider
kembali. Nilai properti ini berisi nama snap-in atau modul yang menambahkan penyedia.
Perintah pertama mendapatkan semua penyedia dalam sesi dan memformatnya dalam tabel dengan nilai properti Nama, Modul, dan PSSnapin mereka.
Perintah kedua menggunakan Where-Object
cmdlet untuk mendapatkan penyedia yang berasal dari snap-in Microsoft.PowerShell.Security .
Contoh 4: Menyelesaikan jalur properti Beranda penyedia sistem file
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 penyedia FileSystem. Nilai properti Beranda bersifat opsional, tetapi untuk penyedia FileSystem , nilai tersebut didefinisikan sebagai $env:HOMEDRIVE\$env:HOMEPATH
atau $HOME
.
Parameter
-PSProvider
Menentukan nama atau nama penyedia PowerShell tempat cmdlet ini mendapatkan informasi.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Input
Anda dapat menyalurkan satu atau beberapa string nama penyedia ke cmdlet ini.
Output
Cmdlet ini mengembalikan objek yang mewakili penyedia PowerShell dalam sesi.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk