about_Case-Sensitivity
Kort beskrivning
PowerShell är så skiftlägeskänsligt som möjligt samtidigt som skiftläge bevaras.
Lång beskrivning
Som en allmän princip är PowerShell så skiftlägesokänsligt som möjligt samtidigt som skiftläge bevaras och inte det underliggande operativsystemet bryts.
På Unix-baserade system
I Unix-baserade system är PowerShell skiftlägeskänsligt eftersom filsystemmanipulering och miljövariabler direkt påverkar det underliggande operativsystemet och integreringen med andra verktyg.
På alla system
PowerShell-variabler är skiftlägesokänsliga
Variabelnamn har ingen interaktion mellan dem och det underliggande operativsystemet. PowerShell behandlar dem skiftlägesokänsligt.
Modulnamn är skiftlägesokänsliga (med undantag)
Namnet på modulen är enbart ett PowerShell-koncept och behandlas skiftlägesokänsligt. Det finns dock en stark mappning till ett mappnamn, som kan vara skiftlägeskänsligt i det underliggande operativsystemet. Import av två moduler med samma skiftlägesokänsliga namn har samma beteende som att importera två moduler med samma namn från olika sökvägar.
Namnet på en modul lagras i sessionstillståndet med det fall då den importerades. Namnet, som lagras i sessionstillståndet, används av
Update-Help
när du letar efter nya hjälpfiler. Webbtjänsten som hanterar hjälpfilerna för Microsoft använder ett skiftlägeskänsligt filsystem. När fallet med det importerade namnet på modulen inte matcharUpdate-Help
kan du inte hitta hjälpfilerna och rapporterar ett fel.