Dela via


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 matchar Update-Help kan du inte hitta hjälpfilerna och rapporterar ett fel.