Sdílet prostřednictvím


about_Case-Sensitivity

Krátký popis

PowerShell při zachování velkých a malých písmen nerozlišuje velká a malá písmena.

Dlouhý popis

Obecně platí, že PowerShell nerozlišuje velká a malá písmena při zachování případu a nerušil základní operační systém.

V systémech Unix

V systémech se systémem Unix se v PowerShellu rozlišují malá a velká písmena, protože manipulace se systémem souborů a proměnné prostředí přímo ovlivňují základní operační systém a integraci s jinými nástroji.

Ve všech systémech

  • Proměnné PowerShellu nerozlišují malá a velká písmena

    Názvy proměnných mezi nimi a základním operačním systémem nemají žádnou interakci. PowerShell je považuje za nerozlišující velká a malá písmena.

  • Názvy modulů nerozlišují malá a velká písmena (s výjimkami).

    Název modulu je čistě koncept PowerShellu a nerozlišuje velká a malá písmena. Existuje však silné mapování na název složky, což může být citlivé na velká a malá písmena v základním operačním systému. Importování dvou modulů s názvy, které nerozlišují malá a velká písmena, se chová stejně jako import dvou modulů se stejným názvem z různých cest.

    Název modulu je uložen ve stavu relace pomocí případu, podle kterého byl importován. Název, jak je uložen ve stavu relace, se používá Update-Help při vyhledávání nových souborů nápovědy. Webová služba, která obsluhuje soubory nápovědy pro Microsoft, používá systém souborů s rozlišováním velkých a malých písmen. Pokud se případ importovaného názvu modulu neshoduje, Update-Help nemůžete najít soubory nápovědy a hlásí chybu.