about_Case-Sensitivity
簡単な説明
PowerShell は、大文字と小文字を区別せずに保持しながら、可能な限り大文字と小文字を区別しません。
詳細な説明
一般的な原則として、PowerShell は可能な限り大文字と小文字を区別しませんが、大文字と小文字は保持され、基になる OS は中断されません。
Unix ベースのシステムの場合
Unix ベースのシステムでは、ファイルシステム操作と環境変数が基になるオペレーティング システムと他のツールとの統合に直接影響するため、PowerShell では大文字と小文字が区別されます。
すべてのシステムで
PowerShell 変数では大文字と小文字が区別されません
変数名と基になるオペレーティング システムとの間に相互作用はありません。 PowerShell では、大文字と小文字が区別されません。
モジュール名では大文字と小文字が区別されません (例外あり)
モジュールの名前は純粋に PowerShell の概念であり、大文字と小文字を区別せずに扱われます。 ただし、フォルダー名への強力なマッピングがあり、基になるオペレーティング システムでは大文字と小文字が区別される可能性があります。 大文字と小文字を区別しない同じ名前の 2 つのモジュールをインポートする場合、同じ名前の 2 つのモジュールを異なるパスからインポートする場合と同じ動作になります。
モジュールの名前は、インポートされたケースを使用してセッション状態に格納されます。 セッション状態に格納されている名前は、新しいヘルプ ファイルを探すときに
Update-Help
使用されます。 Microsoft のヘルプ ファイルを提供する Web サービスでは、大文字と小文字が区別されるファイル システムが使用されます。 モジュールのインポートされた名前の大文字と小文字が一致しない場合は、Update-Help
ヘルプ ファイルが見つかり、エラーが報告されます。
関連リンク
PowerShell
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示