Bagikan melalui


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 Home bersifat opsional, tetapi untuk penyedia FileSystem , nilai tersebut didefinisikan sebagai atau .

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.