PowerShell ガイド:プロバイダ

提供者ですが、ひとつの枠組みです。

PowerShellはプロバイダという枠組みにはまった動作指示と結果を提供します。
フォルダも、レジストリも、環境変数も、プロバイダから得られます。

#サンプル
Set-Location C:\;
Get-ChildItem;
Set-Location HKLM:\;
Get-ChildItem;
Set-Location Env:\;
Get-ChildItem;

Cドライブをみたいとき、HKEY_LOCAL_MACHINEをみたいとき、環境変数をみたいとき、
全部まとめて面倒みます、Set-Location。
こういうふうに画一的な枠組みにあてはめて考えていくこと、とても大切です。