Get-PSProvider
指定した PowerShell プロバイダーに関する情報を取得します。
構文
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
説明
コマンドレットは Get-PSProvider
、現在のセッションで PowerShell プロバイダーを取得します。 セッション内の特定のドライブを取得することも、すべてのドライブを取得することもできます。
PowerShell プロバイダーを使用すると、ファイル システム ドライブと同様に、さまざまなデータ ストアにアクセスできます。 PowerShell プロバイダーの詳細については、「about_Providers」を参照してください。
例
例 1: 使用可能なすべてのプロバイダーの一覧を表示する
Get-PSProvider
このコマンドは、使用可能なすべての PowerShell プロバイダーの一覧を表示します。
例 2: 指定した文字で始まるすべての PowerShell プロバイダーの一覧を表示する
Get-PSProvider f*, r* | Format-List
このコマンドは、文字 f
で始まる名前を持つすべての PowerShell プロバイダーの一覧を表示します r
。
例 3: セッションにプロバイダーを追加したスナップインまたはモジュールを検索する
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}
これらのコマンドは、セッションにプロバイダーを追加した PowerShell スナップインまたはモジュールを検索します。 プロバイダーを含むすべての PowerShell 要素は、スナップインまたはモジュールで生成されます。
これらのコマンドは、返される ProviderInfo オブジェクトの PSSnapin プロパティと Module プロパティをGet-PSProvider
使用します。 これらのプロパティの値には、プロバイダーを追加するスナップインまたはモジュールの名前が含まれます。
最初のコマンドは、セッションのすべてのプロバイダーを取得し、Name、Module、および PSSnapin プロパティの値を含め、表形式に書式設定します。
2 番目のコマンドでは、コマンドレットをWhere-Object
使用して、Microsoft.PowerShell.Security スナップインから取得するプロバイダーを取得します。
例 4: ファイル システム プロバイダーの Home プロパティのパスを解決する
C:\> Resolve-Path ~
Path
----
C:\Users\User01
PS C:\> (get-psprovider FileSystem).home
C:\Users\User01
この例は、チルダ記号 (~
) が FileSystem プロバイダーの Home プロパティの値を表していることを示しています。 Home プロパティの値は省略可能ですが、FileSystem プロバイダーの場合は、次のように$env:HOMEDRIVE\$env:HOMEPATH
定義されます$HOME
。
パラメーター
-PSProvider
このコマンドレットが情報を取得する PowerShell プロバイダーの名前または名前を指定します。
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
入力
このコマンドレットには、1 つ以上のプロバイダー名文字列をパイプ処理できます。
出力
このコマンドレットは、セッション内の PowerShell プロバイダーを表すオブジェクトを返します。
PowerShell
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示