Environment variables windows 10 где находится

Обновлено: 04.07.2024

Для работы разных программ и процессов требуются разные среды. На одном компьютере Windows должна быть уверена, что все программы и процессы могут получить доступ к нужным им средам.

Для этого Windows должна знать, в какой среде должна работать каждая программа. Windows должна где-то хранить эту информацию для облегчения поиска. Переменные среды делают это возможным.

Давайте копнем немного глубже, чтобы увидеть, как работают переменные среды и как вы можете эффективно их создавать, редактировать и удалять.

Что такое переменные среды в Windows 10?

Чтобы лучше их понять, давайте возьмем пример программы, для запуска которой необходимо использовать встроенный инструмент Windows.

Чтобы программа могла использовать инструмент, программе необходимо знать местоположение инструмента, чтобы получить к нему доступ. Программа также должна выяснить, есть ли у нее разрешение на использование инструмента. Точно так же есть вещи, которые необходимо знать программе, прежде чем она сможет использовать инструмент.

Таким образом, программа может получить доступ ко всей этой информации, запросив Windows. Затем Windows ищет переменные среды (EV) для этих данных и создает среду, в которой эта программа может работать.

Другими словами, электромобили хранят данные, доступные для каждой программы и процесса, запущенного в системе, для всех пользователей. Данные, которые хранятся в этих переменных, помогают программам работать в той среде, для которой они были разработаны.

Некоторые из наиболее важных EV в Windows включают PATH, HOMEPATH и USERNAME. Все эти переменные содержат значения, к которым любой пользователь и процесс системы могут получить доступ в любое время. Например, переменная среды USERNAME содержит имя текущего пользователя. Windows может искать эту переменную всякий раз, когда ей нужно узнать имя текущего пользователя.

Как установить переменные среды в Windows 10?

Перво-наперво, если вы хотите установить общесистемные электромобили, вам нужны права администратора. Итак, если вы не являетесь администратором, сообщите об этом системному администратору и попросите его о помощи.

Теперь, когда у вас есть права администратора:


На панели электромобилей перечислены два типа переменных в зависимости от ваших потребностей. Если вы хотите изменить электромобили только для текущего пользователя и не хотите, чтобы изменения отражались в масштабах всей системы, вы измените пользовательские переменные.

Напротив, если вы хотите внести изменения в масштабе всей системы, вы измените системные переменные.


Допустим, вы только что установили Java и хотите добавить путь Java к электромобилям. Сделать это:


Нажатие OK добавит переменную JAVA_HOME в переменную PATH.

Как редактировать переменные среды

Чтобы редактировать различные переменные среды, выберите любую переменную из списка. Затем нажмите Edit. Это откроет панель редактирования переменных среды. Здесь вы можете создавать, удалять и редактировать переменные.


Из списка переменных выберите ту, которую вы хотите изменить, и нажмите «Изменить». После этого вы можете изменить значение переменной на все, что захотите.

Вы также можете удалить переменные аналогичным образом.

Что такое переменная Windows PATH и как ее изменить?

Связанный: Как создать список всех установленных программ в Windows

Здесь следует помнить, что не все программы находятся в переменной среды PATH. В переменной PATH отображаются только программы, которые предназначены для использования из интерфейса командной строки. Таким образом, программы, предназначенные для использования из графического интерфейса пользователя, не имеют своих адресов в переменной PATH.

Процесс работает так, что Windows ищет адрес для определенной команды. Каждый раз, когда вы вводите команду в командной строке, Windows сначала ищет команду в текущем каталоге. Если ОС не может найти его в текущем каталоге, она ищет переменную PATH, чтобы найти адрес.

Связанный: Как установить переменную PATH в Linux

Чтобы ввести адрес в переменную PATH, процесс такой же, как и раньше. Откройте поле Environment Variable, выберите переменную PATH и нажмите Edit.

В поле редактирования вы можете добавлять, удалять и редактировать каталоги.

И последнее, что нужно запомнить: переменная PATH не одинакова для каждого пользователя в системе. Таким образом, разные пользователи могут перечислять разные каталоги, не меняя переменную для каждого пользователя. Итак, если вы хотите, чтобы инструмент был доступен для каждого пользователя, вам нужно отредактировать переменную PATH в системных переменных.

Переменные среды в хранилище данных Windows 10, которые необходимы программам для работы

Для работы программам нужны данные. Чтобы обеспечить эффективный доступ к данным, Windows хранит эти данные в глобальных переменных, к которым имеют доступ все программы. Эти глобальные переменные являются переменными среды.

Вы можете добавлять, редактировать и удалять переменные среды на панели «Дополнительные параметры системы».

Более того, если у вас есть более одного пользователя на машине, пользовательские переменные среды будут разными для каждого пользователя. Например, один пользователь мог указать команду в переменной PATH, которая не будет доступна другим пользователям.

С другой стороны, системные электромобили доступны для всех пользователей. Эти переменные требуют прав администратора для редактирования или удаления.

В операционную систему Виндовс компании Microsoft входит множество различных продуктов. Переменные среды операционки Windows 10 – это встроенный инструмент, который обеспечивает взаимодействие отдельных папок, дополнительных системных файлов и дисков (носителей, накопителей). Помогают быстро перемещаться между блоками. Для управления необходимо учитывать некоторые нюансы и требования.

screenshot_1

Что такое переменные среды Windows

Environment variable или дополнительные контакты среды ОС Виндовс – это небольшие ссылки, по которым элементы системы переходят от одного инструмента к другому. Переменная внутренних каталогов позволяет быстро зайти в нужную папку, не используя при этом полный (стандартный) путь к документу. Команда активируется с помощью:

  • Командной строки (Command Line), открывается с помощью кнопки «Shift», если одновременно нажать по пустому месту в папке и в открывшемся контекстном меню кликнуть по строке «Открыть окно PowerShell здесь»;
  • специального диалогового окна «Выполнить» (запускается после нажатия горячих клавиш «Win» и «I»);
  • адресного поля окна «Проводника».

Контакты окружения часто содержат информационные данные о ПК (стационарном или переносном) и пользователе, который в текущий момент пользуется персональным устройством.

screenshot_2

Системные переменные Windows 10

Чтобы получить информацию о необходимых данных по переменным составляющим среды, следует обратиться к свойствам операционной системы персонального компьютера (стационарного, ноутбука или мобильного устройства). Инструкция:

  • вызвать режим контекстного меню ярлыка «Мой компьютер» (кликнуть по нему правой клавишей мыши);
  • выбрать последний по списку пункт «Свойства»;

screenshot_3

  • затем перейти к разделу «Дополнительные параметры»;

screenshot_4

  • откроется новое окно с несколькими отдельными вкладками, выбрать «Дополнительно», нажать кнопку «Переменные среды»;

screenshot_5

  • появится список, состоящий из двух различных типов переменных – активного пользователя и установленной системы ПК.

screenshot_6

Для просмотра списка всех доступных на устройстве компонентов используют режим Командной строки. Консоль запускается с помощью комбинации горячих кнопок «Win» и «Х», через функционал Диспетчера задач, клавиши Пуск, Проводник и другие сервисы. В новом поле активируют команду set > %homepath%\desktop\set.txt.

screenshot_7

Переменные PATH и PATHEXT

Открыть стандартные пользовательские ссылки на компьютере можно с помощью ресурса Командной строки. Наименования PATH и PATHEXT существенно отличаются. Через данные объекты можно создать путь к различным структурам и блокам операционной системы.

PATH позволяет изменить или запустить отдельные документы (папки, скрипты, файлы), которые располагаются в библиотеках операционки без известного пути. Например, если искать «explorer.exe», поиск пройдет по всем доступным отделам ОС.

screenshot_8

Функционал переменной PATHEXT работает с документами без указания расширения нужного файла. Принцип работает так: если нужное значение располагается в описании файла – строка «Значение переменной» оказывается заполненной несколькими вариантами расширений. Принцип действия – рабочие элементы перебираются поочередно до того момента, пока требуемый объект не будет найден.

Создание переменных сред

Настройка контактов окружения и создание новых элементов требуют прохождения нескольких простых этапов:

  • изменение осуществляется через окно «Переменные среды» (открывается через Пуск, поисковик или другим подходящим образом). Внимание! Добавить новый путь к определенным папкам, регистрам, библиотекам или иным компонентам операционной системы персонального устройства можно как в системном, так и в пользовательском блоке;

screenshot_9

screenshot_10

  • ввести наименование новой точки (важно, чтобы названия не повторялись);

screenshot_11

screenshot_12

Затем требуется подтвердить операцию и перезапустить сервис Проводник (или операционку полностью). После повторного запуска новое значение появится в общем списке.

Ошибки

Основной ошибкой пользователей является неправильно прописанный путь к необходимому документу. В данном случае функционал будет работать некорректно. Подобный сервис часто используют программисты. Если элементов, установленных по умолчанию недостаточно, можно создать новые точки за несколько минут.

screenshot_13

Переменные среды (окружения) работают для ускорения обработки некоторых операций. Часто используются профессиональными программистами при настройке операционной системы персонального компьютера (стационарного, портативного). Не рекомендуется использовать подобный сервис, если навыков обработки информационных инструментов через специальные режимы недостаточно.

Переменная среды (environment variable) — текстовая короткая ссылка на элемент операционной системы Windows, предназначенная для получения быстрого доступа к объекту системы, или к данным о каталогах и конфигурации компьютера. Переменная среды (переменная окружения) позволяет быстро перейти к нужному месту на компьютере, без использования имени пользователя или полного пути к объекту.

Переменные окружения Windows используются в командной строке, в диалоговом окне «Выполнить» и адресной строке Проводника. Переменная среды может содержать информацию о настройках системы или данные о текущем пользователе компьютера.

Переменные среды Windows делятся на два вида:

  • Пользовательские переменные среды — содержат указания пути к пользовательским каталогам.
  • Системные переменные среды — содержат информацию о каталогах ОС и конфигурации ПК.

Чаще всего переменные среды используются как путь к дискам, файлам или параметрам системы. Использование переменной среды позволяет быстро перейти к нужной директории операционной системы, без ввода полного пути, например, без ввода имени пользователя.

Переменные окружения часто используются при написании скриптов, или при работе в командной строке. Короткие переменные можно использовать вместо полного пути до файла или папки, например, при создании ярлыков, при вводе пути к объекту.

Пример использования переменной среды Windows

Рассмотрим следующий пример: пользователю нужно открыть системную папку «AppData», в которой находятся различные данные программ, установленных в операционную систему Windows. Скрытая папка «AppData» находится в профиле пользователя, обычно на диске «C:». Данные приложений расположены по пути:

Чтобы получить доступ к этой папке нужно выполнить несколько последовательных действий: открыть Проводник, включить в Windows отображение скрытых папок и файлов, а затем пройти по всему пути до нужной папки.

При помощи переменной «%APPDATA%» (переменная используется без кавычек) можно сразу открыть нужную директорию в системе, без ввода имени пользователя, включения отображения скрытых папок, ввода полного пути. Это экономит много времени.

Чтобы открыть нужный каталог достаточно лишь ввести «%APPDATA%» в поле поиска Windows, в адресную строку Проводника или в диалоговое окно «Выполнить», а затем нажать на клавишу «Enter».

Переменные среды Виндовс заключены в специальный оператор «%», который находится с двух сторон названия переменной. Это необходимо, чтобы система могла обработать запрос.

Пользователь может самостоятельно создавать переменные среды или изменять существующие. В статье мы рассмотрим несколько способов просмотра переменных среды и самостоятельное создание переменной. В руководстве вы найдете таблицу со списком переменных, применяемых в операционных системах Windows 10, Windows 8.1, Windows 8, Windows 7.

Как посмотреть переменные среды Windows 10

Сейчас мы посмотрим, как получить доступ к переменным средам в операционной системе Windows 10. В других версиях Windows необходимо выполнить аналогичные действия.

Чтобы посмотреть переменные окружения Windows 10, выполните следующее:

  1. Нажмите на клавиши» «Win» + «R».
  2. В окне «Выполнить» введите команду: «systempropertiesadvanced» (без кавычек), а затем нажмите на кнопку «ОК».
  3. В окне «Свойства системы», во вкладке «Дополнительно» нажмите на кнопку «Переменные среды…».

переменные среды

  1. В окне «Переменные среды» отображаются пользовательские переменные среды и системные переменные среды.

переменные среды

Доступ к переменным средам из реестра Windows

Есть возможность получить доступ к переменным средам из системного реестра Windows. Пользователю нужно будет открыть редактор реестра, а затем пройти по пути до определенной ветки.

Системные переменные среды находятся по следующему пути:

переменное окружение в реестре

Переменные среды локального пользователя расположены в следующей ветке реестра:

перменные среды в реестре

Вы можете создать в редакторе реестра новые переменные или изменить существующие.

Как посмотреть все переменные среды в командной строке

Пользователь может получить список переменных среды при помощи системного инструмента — командной строки Windows.

В cmd переменные среды открываются следующим образом:

  1. Запустите командную строку от имени администратора.
  2. Выполните команду:

переменные среды в командной строке

Для получения списка переменных в виде текстового файла, выполните в командной строке команду:

После выполнения этой команды, на Локальном диске «C:» появится текстовый файл с именем «Variables» (имя можно использовать любое), в котором находится список переменных среды Windows.

На моем компьютере файл имеет следующее содержание:

Открытие списка переменных среды в Windows PowerShell

Открытие списка переменных среды возможно при помощи системного средства Windows PowerShell.

Выполните следующие действия:

  1. Запустите Windows PowerShell от имени администратора.
  2. Введите команду, а затем нажмите на клавишу «Enter»:
  1. В окне PowerShell откроется список переменных среды Windows.

переменные среды в powershell

Создание переменной среды в Windows

Пользователь может самостоятельно создать новую переменную для открытия директорий на компьютере, или для запуска программ.

Перед внесением изменений в переменные окружения, обратите внимание на то, что бездумное изменение значений переменных среды Windows может привести к сбоям или неполадкам в работе операционной системы.
  1. В окне «Переменные среды» выберите одну из групп переменных: пользовательские или системные переменные.
  2. Нажмите на кнопку «Создать…».

переменные среды

На этом примере я создам отдельную переменную среды для запуска программы TeamViewer.

  1. В окне «Изменение пользовательской переменной» добавьте имя переменной, а в поле «Значение переменной:» введите полный путь к исполняемому файлу.

изменение переменной

  1. В окне переменных сред добавилась новая переменная. Нажмите на кнопку «ОК» для применения изменений.

переменная создана

  1. В диалоговом окне «Выполнить» введите «%Имя_переменной%», в нашем случае, «%TeamViewer%», нажмите на кнопку «ОК».

выполнить

  1. На Рабочем столе компьютера откроется окно запущенной программы.

Подобным способом, после ввода переменной в адресную строку Проводника, выполняется запуск программы или открытие директории на ПК.

Переменная среды пути «Path» содержит список директорий на компьютере, в которых система должна искать исполняемые файлы. Переменная среды пути «PATH» не добавляется к исполняемым файлам, а только к директориям, где находятся данные файлы.

Если добавить в переменную среды Path Windows путь к директории с исполняемым файлом, например, для браузера Google Chrome: C:\Program Files (x86)\Google\Chrome\Application , то программа запустится из командной строки, после выполнения команды «chrome», без ввода полного пути к исполняемому файлу.

добавление переменной

При необходимости, пользователь может удалить ненужную переменную из операционной системы Windows.

Список переменных среды Windows в таблице

Для удобства посетителей сайта я собрал в общую таблицу переменные, их описание и значения в операционной системе Windows. В подавляющем большинстве случаев, системная папка расположена на диске «C:», поэтому пути в значениях даны для этого диска.

Выводы статьи

Переменные окружения Windows позволяют пользователю экономить время во время работы на компьютере. Переменными средами Windows могут пользоваться обычные пользователи или системные администраторы для быстрого доступа к объектам операционной системы, чтобы открыть нужную директорию на компьютере, или запустить программу.

описывает, как получить доступ к переменным среды Windows в PowerShell.

Подробное описание

Переменные среды хранят сведения о среде операционной системы. Эти сведения включают в себя такие сведения, как путь операционной системы, количество процессоров, используемых операционной системой, и расположение временных папок.

Переменные среды хранят данные, используемые операционной системой и другими программами. например, WINDIR переменная среды содержит расположение каталога установки Windows. программы могут запрашивать значение этой переменной, чтобы определить, где находятся Windows файлы операционной системы.

PowerShell может обращаться к переменным среды и управлять ими на любой из поддерживаемых платформ операционной системы. Поставщик среды PowerShell упрощает этот процесс, облегчая просмотр и изменение переменных среды.

Переменные среды, в отличие от других типов переменных в PowerShell, наследуются дочерними процессами, такими как локальные фоновые задания и сеансы, в которых выполняются элементы модуля. Это делает переменные среды наиболее подходящими для хранения значений, необходимых как в родительских, так и в дочерних процессах.

Использование и изменение переменных среды

в Windows переменные среды могут быть определены в трех областях:

  • Область компьютера (или системы)
  • Область пользователей
  • Область процесса

Область процесса содержит переменные среды, доступные в текущем процессе, или сеанс PowerShell. Этот список переменных наследуется от родительского процесса и создается из переменных в областях компьютера и пользователя . Платформы на базе UNIX имеют только область процесса .

Можно отображать и изменять значения переменных среды без использования командлета с помощью переменных синтаксиса в поставщике среды. Чтобы отобразить значение переменной среды, используйте следующий синтаксис:

Например, чтобы отобразить значение WINDIR переменной среды, введите в командной строке PowerShell следующую команду:

В этом синтаксисе знак доллара ( $ ) указывает на переменную, а имя диска ( Env: ) указывает на переменную среды, за которой следует имя переменной ( windir ).

Изменение переменных среды в PowerShell влияет только на текущий сеанс. это поведение напоминает поведение Set команды в Windows командной оболочке и Setenv команды в средах на основе UNIX. Чтобы изменить значения в областях компьютера или пользователя, необходимо использовать методы класса System. Environment .

Можно изменить значения переменных без использования командлета, используя следующий синтаксис:

Например, чтобы добавить ;c:\temp к значению Path переменной среды, используйте следующий синтаксис:

В Linux или macOS двоеточие ( : ) в команде отделяет новый путь от пути, расположенного перед ним в списке.

Можно также использовать командлеты Item, такие как Set-Item , Remove-Item и, Copy-Item чтобы изменить значения переменных среды. Например, чтобы использовать Set-Item командлет для добавления ;c:\temp к значению Path переменной среды, используйте следующий синтаксис:

В этой команде значение заключается в круглые скобки, чтобы интерпретироваться как единое целое.

Управление переменными среды

PowerShell предоставляет несколько различных методов для управления переменными среды.

Использование поставщика среды

Каждая переменная среды представлена экземпляром класса System. Collections. DictionaryEntry . В каждом объекте DictionaryEntry имя переменной среды является ключом словаря. Значением переменной является значение словаря.

Чтобы отобразить свойства и методы объекта, представляющего переменную среды в PowerShell, используйте Get-Member командлет. Например, чтобы отобразить методы и свойства всех объектов на Env: диске, введите:

Поставщик среды PowerShell позволяет получить доступ к переменным среды на диске PowerShell ( Env: диск). Этот диск выглядит примерно так же, как диск файловой системы. Чтобы открыть Env: диск, введите:

Используйте командлеты Content, чтобы получить или задать значения переменной среды.

Можно просмотреть переменные среды на Env: диске с любого другого диска PowerShell, а также можно перейти на Env: диск, чтобы просмотреть и изменить переменные среды.

Использование командлетов Item

При ссылке на переменную среды введите Env: имя диска, за которым следует имя переменной. Например, чтобы отобразить значение COMPUTERNAME переменной среды, введите:

Чтобы отобразить значения всех переменных среды, введите:

Так как переменные среды не имеют дочерних элементов, выходные данные Get-Item и Get-ChildItem одинаковы.

По умолчанию PowerShell отображает переменные среды в том порядке, в котором они извлекаются. Чтобы отсортировать список переменных среды по имени переменной, необходимо передать выходные данные Get-ChildItem команды в Sort-Object командлет. Например, с любого диска PowerShell введите:

Вы также можете войти на Env: диск с помощью Set-Location командлета:

Если вы используете Env: диск, можно опустить Env: имя диска из пути. Например, чтобы отобразить все переменные среды, введите:

Чтобы отобразить значение COMPUTERNAME переменной в пределах Env: диска, введите:

Сохранение изменений в переменных среды

чтобы внести устойчивое изменение в переменную среды на Windows, используйте панель управления системы. выберите расширенный системный Параметры. На вкладке Дополнительно щелкните переменная среды. . Можно добавлять или изменять существующие переменные среды в области пользователя и системы (компьютера). Windows записывает эти значения в реестр, чтобы они сохранялись в сеансах и перезапусках системы.

Кроме того, можно добавить или изменить переменные среды в профиле PowerShell. Этот метод работает для любой версии PowerShell на любой поддерживаемой платформе.

Использование методов System. Environment

Класс System. Environment предоставляет методы GetEnvironmentVariable и SetEnvironmentVariable , позволяющие указать область действия переменной.

В следующем примере метод GetEnvironmentVariable используется для получения параметра компьютера, PSModulePath а метод SetEnvironmentVariable — для добавления C:\Program Files\Fabrikam\Modules пути к значению.

Дополнительные сведения о методах класса System. Environment см. в разделе методы среды.

Переменные среды PowerShell

Функции PowerShell могут использовать переменные среды для хранения настроек пользователя. Эти переменные работают подобно переменным предпочтений, но они наследуются дочерними сеансами сеансов, в которых они созданы. Дополнительные сведения о переменных предпочтений см. в разделе about_Preference_Variables.

Ниже перечислены переменные среды, в которых хранятся настройки.

PSExecutionPolicyPreference

Хранит политику выполнения, заданную для текущего сеанса. Эта переменная среды существует только в том случае, если задана политика выполнения для одного сеанса. Это можно сделать двумя разными способами.

Запустите сеанс из командной строки с помощью параметра ExecutionPolicy , чтобы задать политику выполнения для сеанса.

Используйте командлет Set-ExecutionPolicy . Используйте параметр Scope со значением "Process".

псмодулеаналисискачепас

PowerShell обеспечивает контроль над файлом, используемым для кэширования данных о модулях и их командлетах. Кэш считывается при запуске во время поиска команды и записывается в фоновом потоке после импорта модуля.

Расположение кэша по умолчанию:

  • Windows PowerShell 5.1: $env:LOCALAPPDATA\Microsoft\Windows\PowerShell .
  • PowerShell 6,0 и более поздние версии: $env:LOCALAPPDATA\Microsoft\PowerShell
  • значение по умолчанию не Windows:

По умолчанию для кэша используется имя файла ModuleAnalysisCache . Если установлено несколько экземпляров PowerShell, имя файла включает в себя шестнадцатеричный суффикс, чтобы для каждой установки существовало уникальное имя файла.

Если обнаружение команд работает неправильно, например, в IntelliSense отображаются несуществующие команды, можно удалить файл кэша. Кэш создается повторно при следующем запуске PowerShell.

Чтобы изменить расположение кэша по умолчанию, задайте переменную среды перед запуском PowerShell. Изменения этой переменной среды влияют только на дочерние процессы. Значение должно быть полным путем (включая имя файла), на создание и запись файлов по которому у среды PowerShell есть разрешение.

Чтобы отключить файловый кэш, укажите в качестве этого значения недопустимое расположение, например:

Это задает путь к устройству NUL . PowerShell не удается выполнить запись в путь, но ошибка не возвращается. Вы можете увидеть ошибки, о которых сообщили с помощью трассировки:

псдисаблемодулеаналисискачеклеануп

При вызаписи кэша анализа модуля PowerShell проверяет наличие модулей, которые больше не существуют, чтобы избежать необязательного большого объема кэша. Иногда эти проверки нежелательны. в этом случае их можно отключить, задав для этого значения переменной среды значение 1 .

Установка этой переменной среды вступает в силу немедленно в текущем процессе.

PSModulePath

$env:PSModulePath Переменная среды содержит список расположений папок, в которых выполняется поиск модулей и ресурсов.

По умолчанию действующие расположения, назначенные, $env:PSModulePath являются:

Расположения на уровне системы. Эти папки содержат модули, поставляемые с PowerShell. Модули хранятся в $PSHOME\Modules расположении. кроме того, это расположение, в котором устанавливаются модули управления Windows.

Модули, установленные пользователем: это модули, установленные пользователем. Install-Module имеет параметр области , который позволяет указать, установлен ли модуль для текущего пользователя или для всех пользователей. Дополнительные сведения см. в разделе Install-Module.

  • в Windows расположением определяемой пользователем области CurrentUser является $HOME\Documents\PowerShell\Modules папка. Областью ALLUSERS является расположение $env:ProgramFiles\PowerShell\Modules .
  • в системах, отличных от Windows, расположением определенной пользователем области CurrentUser является $HOME/.local/share/powershell/Modules папка. Областью ALLUSERS является расположение /usr/local/share/powershell/Modules .

Кроме того, программы установки, устанавливающие модули в других каталогах, например каталог Program Files, могут добавлять свои расположения к значению $env:PSModulePath .

Дополнительные сведения см. здесь: about_PSModulePath.

POWERSHELL_UPDATECHECK

Настроить уведомления об обновлениях можно с помощью переменной среды POWERSHELL_UPDATECHECK . Поддерживаются следующие значения.

  • Off отключает функцию уведомления об обновлении
  • Default то же самое, что не определяет POWERSHELL_UPDATECHECK :
    • В общедоступных выпусках выводятся уведомления об обновлениях для общедоступных выпусков.
    • В предварительных выпусках и релизах-кандидатах выводятся уведомления об обновлениях для общедоступных и предварительных выпусков.

    Дополнительные сведения см. в разделе about_Update_Notifications.

    POWERSHELL_TELEMETRY_OPTOUT

    Чтобы отказаться от телеметрии, задайте для переменной среды значение true , yes или 1 .

    Дополнительные сведения см. в разделе about_Telemetry.

    Другие переменные среды, используемые PowerShell

    Сведения о пути

    пасекст

    $env:PATHEXT переменная содержит список расширений файлов, которые Windows рассматриваются как исполняемые файлы. Когда файл скрипта с одним из перечисленных расширений выполняется из PowerShell, сценарий выполняется в текущей консоли или сеансе терминала. Если расширение файла отсутствует в списке, сценарий выполняется в новом сеансе консоли.

    Чтобы обеспечить выполнение скриптов для другого языка сценариев в текущем сеансе консоли, добавьте расширение файла, используемое языком сценариев. Например, чтобы выполнить скрипты Python в текущей консоли, добавьте .py расширение в переменную среды. для Windows поддержки расширения в .py качестве исполняемого файла необходимо зарегистрировать расширение файла с помощью ftype assoc команд и командной оболочки CMD. PowerShell не имеет прямого метода для регистрации обработчика файлов. Дополнительные сведения см. в документации по команде ftype .

    Сценарии PowerShell всегда запускаются в текущем сеансе консоли. Добавлять расширение не требуется .PS1 .

    на платформах, отличных от Windows, PowerShell использует следующие переменные среды XDG, как определено в спецификации базового каталога XDG.

    Функции терминала

    Начиная с PowerShell 7,2, можно использовать следующие переменные среды для управления функциями виртуальных терминалов, такими как escape-последовательности ANSI, которые выделяют выходные данные. Поддержку escape-последовательностей ANSI можно отключить с помощью переменных среды TERM или NO_COLOR.

    Читайте также: