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