A PowerShell a legtöbb esetben nem különbözteti meg a kis- és nagybetűket. A parancsokat, kifejezéseket akár kis, akár nagybetűkkel beírhatjuk. De még az általunk létrehozott változónevek tekintetében is figyelmen kívül hagyja ezt:
[2] PS I:\>$kis = 1
[3] PS I:\>$KIS
1
[4] PS I:\>get-command get-help
CommandType Name Definition
----------- ---- ----------
Cmdlet Get-Help Get-Help [[-Name] <String>...
[5] PS I:\>GET-COMMAND get-HELP
CommandType Name Definition
----------- ---- ----------
Cmdlet Get-Help Get-Help [[-Name] <String>...
Az összehasonlításoknál sincs alaphelyzetben szerepe a betű méretének, természetesen itt majd ezt az alapműködést felülbírálhatjuk, hogy a kis-nagybetűket tekintse különbözőnek:
[6] PS I:\>"alaphelyzet" -eq "ALAPHELYZET"
True
[7] PS I:\>"kis-nagybetű érzékeny" -ceq "kis-NAGYbetű ÉrZéKeNy"
False
A fenti példában az alaphelyzet szerinti egyenlőséget vizsgáló operátor nem kis-nagybetű érzékeny, ha érzékeny változatot szeretnénk használni, akkor az a „c” előtaggal (azaz a „case-sensitive”) külön jelezni kell. Az összehasonlítás műveletéről az 1.4 Operátorok fejezetben lehet bővebben olvasni.