about_Case-Sensitivity
Краткое описание
PowerShell максимально не учитывает регистр при сохранении регистра.
Подробное описание
В качестве общего принципа PowerShell является как можно более нечувствительным, сохраняя регистр и не нарушая базовую ОС.
В системах на основе Unix
В системах на основе Unix PowerShell учитывает регистр, так как операции с файловой системой и переменные среды напрямую влияют на базовую операционную систему и интеграцию с другими инструментами.
Во всех системах
Переменные PowerShell не учитывает регистр
Имена переменных не взаимодействуют между ними и базовой операционной системой. PowerShell обрабатывает их без учета регистра.
Имена модулей являются нечувствительными к регистру (с исключениями)
Имя модуля является исключительно понятием PowerShell и обрабатывается без учета регистра. Однако существует строгое сопоставление с именем папки, которое может быть чувствительным к регистру в базовой операционной системе. Импорт двух модулей с одинаковым именем без учета регистра имеет то же поведение, что и импорт двух модулей с одинаковым именем из разных путей.
Имя модуля хранится в состоянии сеанса, используя случай, по которому он был импортирован. Имя, хранящееся в состоянии сеанса, используется
Update-Help
при поиске новых файлов справки. Веб-служба, которая служит файлами справки для Майкрософт, использует файловую систему с учетом регистра. Если в случае импортированного имени модуля не совпадает,Update-Help
не удается найти файлы справки и сообщить об ошибке.
Дополнительные ссылки
PowerShell
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по