about_Case-Sensitivity

Krótki opis

Program PowerShell jest tak bez uwzględniania wielkości liter, jak to możliwe, zachowując przypadek.

Długi opis

Ogólnie rzecz biorąc, program PowerShell jest tak bez uwzględniania wielkości liter, jak to możliwe, zachowując przypadek i nie przerywając bazowego systemu operacyjnego.

W systemach opartych na systemie Unix

W systemach opartych na systemie Unix program PowerShell uwzględnia wielkość liter, ponieważ manipulowanie systemem plików i zmienne środowiskowe bezpośrednio wpływają na podstawowy system operacyjny i integrację z innymi narzędziami.

We wszystkich systemach

  • Zmienne programu PowerShell nie są uwzględniane wielkości liter

    Nazwy zmiennych nie mają interakcji między nimi a bazowym systemem operacyjnym. Program PowerShell traktuje je bez uwzględniania wielkości liter.

  • Nazwy modułów są bez uwzględniania wielkości liter (z wyjątkami)

    Nazwa modułu jest wyłącznie koncepcją programu PowerShell i nie jest traktowana bez uwzględniania wielkości liter. Istnieje jednak silne mapowanie na nazwę folderu, co może być uwzględniane w przypadku bazowego systemu operacyjnego. Importowanie dwóch modułów o tej samej nazwie bez uwzględniania wielkości liter ma takie samo zachowanie jak importowanie dwóch modułów o tej samej nazwie z różnych ścieżek.

    Nazwa modułu jest przechowywana w stanie sesji przy użyciu przypadku, w którym został zaimportowany. Nazwa, przechowywana w stanie sesji, jest używana przez Update-Help wyszukiwanie nowych plików pomocy. Usługa internetowa, która obsługuje pliki pomocy dla firmy Microsoft, korzysta z systemu plików z uwzględnieniem wielkości liter. Jeśli przypadek zaimportowanej nazwy modułu nie jest zgodny, Update-Help nie można odnaleźć plików pomocy i zgłosić błąd.