about_Case-Sensitivity
Korte beschrijving
PowerShell is zo hoofdlettergevoelig mogelijk met behoud van hoofdletters.
Lange beschrijving
Als algemeen principe is PowerShell zo weinig mogelijk hoofdlettergevoelig, met behoud van hoofdletters en geen fouten in het onderliggende besturingssysteem.
Op Unix-systemen
Op Unix-systemen is PowerShell hoofdlettergevoelig omdat bestandssysteemmanipulatie en omgevingsvariabelen rechtstreeks van invloed zijn op het onderliggende besturingssysteem en de integratie met andere hulpprogramma's.
Op alle systemen
PowerShell-variabelen zijn niet hoofdlettergevoelig
Namen van variabelen hebben geen interactie tussen deze namen en het onderliggende besturingssysteem. PowerShell behandelt deze niet-hoofdlettergevoelig.
Modulenamen zijn niet hoofdlettergevoelig (met uitzonderingen)
De naam van de module is uitsluitend een PowerShell-concept en wordt niet-hoofdlettergevoelig behandeld. Er is echter een sterke toewijzing aan een mapnaam, die hoofdlettergevoelig kan zijn in het onderliggende besturingssysteem. Het importeren van twee modules met dezelfde niet-hoofdlettergevoelige naam heeft hetzelfde gedrag als het importeren van twee modules met dezelfde naam uit verschillende paden.
De naam van een module wordt opgeslagen in de sessiestatus met behulp van de case waarmee deze is geïmporteerd. De naam, zoals opgeslagen in de sessiestatus, wordt door gebruikt
Update-Help
bij het zoeken naar nieuwe Help-bestanden. De webservice die de Help-bestanden voor Microsoft verzorgt, maakt gebruik van een hoofdlettergevoelig bestandssysteem. Wanneer het hoofdlettergebruik van de geïmporteerde naam van de module niet overeenkomt,Update-Help
kan de Help-bestanden niet vinden en wordt een fout gerapporteerd.