about_Case-Sensitivity
簡単な説明
PowerShell では、大文字と小文字を区別せずに、可能な限り大文字と小文字が区別されません。
長い説明
一般的な原則として、PowerShell は可能な限り大文字と小文字を区別せずに、基になる OS を中断せずに大文字と小文字を区別しません。
Unix ベースのシステムの場合
Unix ベースのシステムでは、ファイルシステムの操作と環境変数が基になるオペレーティング システムと他のツールとの統合に直接影響するため、PowerShell では大文字と小文字が区別されます。
すべてのシステムで
PowerShell 変数では大文字と小文字が区別されません
変数名と基になるオペレーティング システムとの間の相互作用はありません。 PowerShell では、大文字と小文字を区別せずに扱います。
モジュール名では大文字と小文字が区別されません (例外あり)
モジュールの 名前 は純粋に PowerShell の概念であり、大文字と小文字を区別せずに扱われます。 ただし、フォルダー名への厳密なマッピングがあり、基になるオペレーティング システムでは大文字と小文字が区別される可能性があります。 同じ大文字と小文字を区別しない名前の 2 つのモジュールをインポートすると、異なるパスから同じ名前の 2 つのモジュールをインポートする場合と同じ動作になります。
モジュールの名前は、インポート元のケースを使用してセッション状態に格納されます。 セッション状態に格納されている名前は、新しいヘルプ ファイルを探すときに使用されます
Update-Help
。 Microsoft のヘルプ ファイルを提供する Web サービスでは、大文字と小文字を区別するファイルシステムが使用されます。 モジュールのインポートされた名前の大文字と小文字が一致しない場合、Update-Help
ヘルプ ファイルが見つかり、エラーが報告されます。