Разное

Переменные среды для чего нужны: Использование переменных среды в Windows XP

Содержание

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

Microsoft Windows XP Home Edition Microsoft Windows XP Professional Еще…Меньше

В ЭТОЙ ЗАДАЧЕ

  • АННОТАЦИЯ

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

      • Системные переменные

      • org/ListItem»>

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

Аннотация

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

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

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

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

Добавлять, изменять или удалять пользовательскую переменную среды может любой пользователь. Эти переменные устанавливаются программой установки Windows XP, некоторыми другими приложениями, а также пользователями. Изменения записываются в реестр и обычно сразу же вступают в силу. Тем не менее после изменения пользовательских переменных среды все открытые программы нужно перезапустить, чтобы они считали новые значения реестра. Чаще всего переменные добавляются для предоставления данных, необходимых для переменных, которые вы хотите использовать в сценариях.

Просмотр или изменение переменных среды:

  1. Щелкните правой кнопкой мыши значок Мой компьютер и выберите пункт Свойства.

  2. Откройте вкладку Дополнительно.

  3. Нажмите кнопку Переменные среды.

  4. Выберите один из следующих параметров (как для пользовательской переменной, так и для системной).

    • org/ListItem»>

      Нажмите кнопку Создать, чтобы добавить новое имя и значение переменной.

    • Выберите существующую переменную, а затем нажмите кнопку Изменить, чтобы изменить ее имя или значение.

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

Переменные среды Windows — Документация Руководство по командной строке Windows 18.08.2015

Переменные среды Windows — Документация Руководство по командной строке Windows 18.08.2015

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

Работа с переменными

В качестве примера можно привести переменную %APPDATA%, которая указывает путь до папки, в которой хранятся настройки некоторых программ текущего пользователя. Обычно это C:\Documents And Settings\Пользователь\Application Data, где Пользователь это изменяемое значение. Для каждой учетной записи используется своё имя пользователя.

Чтобы каждый раз не узнавать имя учетной записи текущего пользователя и не подставлять в путь к папке Application Data соответствующее значение и используется переменная окружения %APPDATA%.

Это позволяет, к примеру, быстро открывать папку Application Data, для этого в меню «Пуск →Найти» или в «Пуск →Выполнить» введите %APPDATA% и нажмите клавишу Enter.

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

echo %PROCESSOR_ARCHITECTURE%

Введенная в командной строке, эта комбинация отобразит архитектуру процессора текущего компьютера. Возможен один из трёх вариантов: x86, IA64, AMD64.

Список переменных

Далее приводится список основных переменных, более подробный список приведен в статье Переменная среды Windows.

Основные переменные
ПеременнаяОписание
%APPDATA%Возвращает используемое по умолчанию размещение данных приложений. В Windows XP это C:\Documents and Settings\%UserName%\Application Data. В Windows 7 — C:\Users\%UserName%\AppData\Roaming.
%PROCESSOR_ARCHITECTURE%
Архитектура процессора. Возможные варианты: x86, IA64, AMD64.
%USERNAME%Имя текущего пользователя.
%CD%Указывает путь к текущему каталогу. Идентична команде CD без аргументов.
%USERPROFILE%Путь к профилю текущего пользователя.
%WINDIR%Каталог, в котором установлена Windows.
%LOGONSERVER%Имя контроллера домена, использовавшегося для авторизации текущего пользователя.
%HOMEPATH%Возвращает полный путь к основному каталогу пользователя. Задаётся на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%DATE%Возвращает текущую дату. Использует тот же формат, что и команда date /t. Создаётся командой Cmd. exe.
%TIME%Возвращает текущее время. Использует тот же формат, что и команда time /t. Создаётся командой Cmd.exe.
%COMPUTERNAME%Имя компьютера.
%TEMP% и %TMP%Возвращает временные каталоги, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. Потенциально TEMP и TMP могут указывать на разные каталоги, но обычно совпадают.
%ROGRAMFILES%Путь к каталогу Program Files.
%PROGRAMFILES(x86)%Путь к каталогу Program Files (x86) в 64-разрядных системах для приложений архитектуры x86.
%PATH%Указывает путь поиска исполняемых файлов.

Изменение переменных

Чтобы изменить значение переменной, используется команда SET, например:

SET TEMP=C:\TEMP

Предупреждение

Бездумное изменение стандартных значений переменных может привести к необратимым последствиям!

Дополнительные ссылки

  • Переменная среды Windows

Read the Docs v: latest

Versions
latest
Downloads
htmlzip
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.

Linux 101: Что такое переменные среды?

Linux 101: что такое переменные среды?

Джек Валлен знакомит вас с переменными среды Linux. Что это такое и как они устанавливаются и сбрасываются?

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

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

Открытый исходный код: обязательный к прочтению обзор

  • Что нового в Ubuntu 22. 04.1?
  • Этот путь обучения Linux поможет вам начать использовать ОС на профессиональном уровне.
  • Btop — это значительно улучшенная версия команды top в Linux.
  • Контрольный список Oracle Linux: что делать после установки

Но что это за переменные среды и как их установить? Давайте погрузимся и узнаем.

SEE: Практическое руководство для администраторов Linux (бесплатный PDF) (TechRepublic)

Первое, что вы должны знать, это что такое переменные среды. Проще говоря, переменные среды — это набор динамических именованных значений, хранящихся в системе и используемых приложениями. Эти переменные позволяют настроить поведение определенных приложений и служб в системе. Каждая переменная содержит имя и связанное с ней значение. Обычно имя пишется ЗАГЛАВНЫМИ буквами, а значения, разумеется, чувствительны к регистру.

Допустим, вы устанавливаете язык Go в Linux. Из-за способа установки Go вы должны сообщить системе, где хранятся исполняемые двоичные файлы. Чаще всего эти файлы находятся в /usr/local/go/bin. Но если вы просто загрузите и распакуете Go в /usr/local/go, ваша система (и оболочка bash) не будут знать, что эти файлы там. Чтобы исправить это, вы должны установить переменную среды.

Очевидно, вы можете просто добавить /usr/local/go/bin в $PATH, что является традиционным способом решения этой проблемы. Но допустим, вы хотите сделать это временно. Вы можете установить, а затем отменить переменную среды. Во-первых, давайте установим GO_PATH как /usr/local/go/bin. Для этого мы используем команду экспорта, как в экспорт GO_PATH=/usr/local/go/bin . Введите команду echo $GO_PATH , и вы увидите, что /usr/local/go/bin успешно установлен.

SEE: 5 серверных дистрибутивов Linux, которые вы должны использовать (TechRepublic Premium)

Теперь, если вы хотите использовать путь для Go в сценарии, вы можете вставить $GO_PATH вместо /usr/local/go/bin. Эта новая переменная доступна для всей системы и наследуется всеми порожденными дочерними процессами и оболочками. Чтобы сбросить эту переменную среды, вы должны ввести команду сбросить GO_PATH .

Вы также можете перечислить все ваши текущие установленные переменные среды с помощью команды set , которая выведет массу переменных.

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

Подписаться на 9 TechRepublic0037 How To Make Tech Work на YouTube , чтобы получить все последние технические советы для бизнес-профессионалов от Джека Уоллена.


Изображение: Джек Валлен

Джек Валлен

Опубликовано: Изменено: Увидеть больше Программное обеспечение

См. также

  • Ядро Linux 5.14: в выпуске появятся новые интересные функции (ТехРеспублика)
  • Linux 101: демистификация структуры каталогов Linux (ТехРеспублика)
  • Как стать разработчиком: шпаргалка (ТехРеспублика)
  • Kubernetes: шпаргалка (бесплатный PDF) (ТехРеспублика)
  • Microsoft Linux — это не то, что вы думали (или надеялись) на это (ТехРеспублика)
  • Руководство по индексу открытого исходного кода и контрольному списку проектов GitHub (ТехРеспублика Премиум)
  • Linux, Android и другие технологии с открытым исходным кодом (TechRepublic на Flipboard)
Поделиться: Linux 101: что такое переменные среды?
  • Открытый исходный код
  • Программного обеспечения

Выбор редактора

  • Изображение: Rawpixel/Adobe Stock ТехРеспублика Премиум

    Редакционный календарь TechRepublic Premium: ИТ-политики, контрольные списки, наборы инструментов и исследования для загрузки

    Контент TechRepublic Premium поможет вам решить самые сложные проблемы с ИТ и дать толчок вашей карьере или новому проекту.

    Персонал TechRepublic

    Опубликовано: Изменено: Читать далее Узнать больше
  • Изображение: diy13/Adobe Stock Программного обеспечения

    Виндовс 11 22х3 уже здесь

    Windows 11 получает ежегодное обновление 20 сентября, а также ежемесячные дополнительные функции. На предприятиях ИТ-отдел может выбирать, когда их развертывать.

    Мэри Бранскомб

    Опубликовано: Изменено: Читать далее Увидеть больше Программное обеспечение
  • Изображение: Кто такой Дэнни/Adobe Stock Край

    ИИ на переднем крае: 5 трендов, за которыми стоит следить

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

    Меган Краус

    Опубликовано: Изменено: Читать далее Увидеть больше
  • Изображение: яблоко Программного обеспечения

    Шпаргалка по iPadOS: все, что вы должны знать

    Это полное руководство по iPadOS от Apple. Узнайте больше об iPadOS 16, поддерживаемых устройствах, датах выпуска и основных функциях с помощью нашей памятки.

    Персонал TechRepublic

    Опубликовано: Изменено: Читать далее Увидеть больше Программное обеспечение
  • Изображение: Worawut/Adobe Stock
  • Изображение: Bumblee_Dee, iStock/Getty Images Программного обеспечения

    108 советов по Excel, которые должен усвоить каждый пользователь

    Независимо от того, являетесь ли вы новичком в Microsoft Excel или опытным пользователем, эти пошаговые руководства принесут вам пользу.

    Персонал TechRepublic

    Опубликовано: Изменено: Читать далее Увидеть больше Программное обеспечение

о переменных среды — PowerShell

  • Статья
  • 10 минут на чтение

Краткое описание

Описывает доступ к переменным среды и управление ими в PowerShell.

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

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

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

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

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

  • Область машины (или системы)
  • Пользовательская область
  • Объем процесса

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

При изменении переменных среды в PowerShell изменение затрагивает только текущий сеанс. Это поведение напоминает поведение Установить команду в командной оболочке Windows и команде Setenv в среде UNIX. среды. Чтобы изменить значения в области «Машина» или «Пользователь», необходимо использовать методы класса System.Environment .

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

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

  • Синтаксис переменной
  • Поставщик среды и командлеты Item
  • Класс .NET System.Environment

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

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

 $Env:<имя-переменной>
 

Например, чтобы отобразить значение переменной среды WINDIR :

 $Env:windir
 
 C:\Windows
 

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

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

 $Env:<имя-переменной> = "<новое-значение>"
 

Например, чтобы создать переменную среды Foo :

 $Env:Foo = 'Пример'
 

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

 «Переменная среды Foo имеет значение: $Env:Foo»
$Env:Foo += '!'
$ Окружение: Фу
 
 Переменная среды 'Foo' имеет значение: Пример
Пример!
 

Поскольку переменная среды не может быть пустой строкой, установите для нее значение $null или пустая строка удаляет его. Например:

 $Env:Foo = ''
$ Окружение: Фу | Get-Member -MemberType Свойства
 
 Get-Member : необходимо указать объект для командлета Get-Member.
В строке:1 символ:12
+ $env:foo | Get-Member
+ ~~~~~~~~~~
    + CategoryInfo: CloseError: (:) [Get-Member], InvalidOperationException
    + FullyQualifiedErrorId: NoObjectInGetMember,Microsoft. PowerShell.Commands.GetMemberCommand
 

Get-Member вернул ошибку, так как переменная среды была удалена. Ты можно увидеть, что он не возвращает ошибку, когда вы используете его для пустой строки:

 '' | Get-Member -MemberType Свойства
 
 Тип Имя: System.String
Имя MemberType Определение
---- ---------- ----------
Длина Свойство int Длина {get;}
 

Дополнительные сведения о переменных в PowerShell см. about_Variables.

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

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

Например, чтобы создать переменную среды Foo со значением Bar :

 New-Item -Path Env:\Foo -Value 'Bar'
 
 Имя Значение
---- -----
Фу Бар
 

Вы также можете скопировать переменную среды с помощью Copy-Item , установить значение переменная среды с Set-Item , список переменных среды с Get-Item и удалите переменную среды с помощью Remove-Item .

 Copy-Item -Path Env:\Foo -Destination Env:\Foo2 -PassThru
Set-Item -Path Env:\Foo2 -Value 'BAR'
Get-Item -Path Env:\Foo*
Remove-Item -Path Env:\Foo* -Подробный
 
 Имя Значение
---- -----
Бар Foo2
Имя Значение
---- -----
Foo2 БАР
Фу Бар
ПОДРОБНО: Выполнение операции «Удалить элемент» над целью «Элемент: Foo2».
ПОДРОБНО: Выполнение операции «Удалить элемент» над целью «Элемент: Foo».
 

Для получения дополнительной информации об использовании поставщика Environment для управления средой переменные, см. about_Environment_Provider.

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

Класс System.Environment предоставляет GetEnvironmentVariable и SetEnvironmentVariable методов для получения и изменения переменных среды.

В следующем примере создается новая переменная среды Foo со значением Бар , а затем возвращает его значение.

 [Среда]::SetEnvironmentVariable('Foo','Bar')
[Среда]::GetEnvironmentVariable('Foo')
 
 Бар
 

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

 [Environment]::SetEnvironmentVariable('Foo','')
[Среда]::GetEnvironmentVariable('Foo')
 
 

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

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

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

Сохранение переменных среды в вашем профиле

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

Например, чтобы создать переменную среды CompanyUri и обновить Путь Переменная среды для включения папки C:\Tools , добавьте следующее строки в свой профиль PowerShell:

 $Env:CompanyUri = 'https://internal. contoso.com'
$Env:Путь += ';C:\Инструменты'
 

Примечание

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

Вы можете получить путь к вашему профилю PowerShell с помощью автоматического $PROFILE переменная. Дополнительные сведения о профилях см. about_Profiles.

Сохранение переменных среды с помощью SetEnvironmentVariable

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

Например, чтобы сохранить новую переменную среды Foo со значением Bar в область действия машины:

 [Окружающая среда]::SetEnvironmentVariable('Foo', 'Bar', 'Machine')
 

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

 [Окружающая среда]::SetEnvironmentVariable('Foo', '', 'Машина')
 

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

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

Чтобы внести постоянные изменения в переменную среды в Windows с помощью Панель управления системой:

  1. Откройте панель управления системой.
  2. Выберите Система .
  3. Выберите Расширенные настройки системы .
  4. Перейдите на вкладку Дополнительно .
  5. Выберите Переменные среды… .
  6. Внесите изменения.

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

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

Переменные среды, в которых хранятся настройки, включают:

  • PSExecutionPolicyPreference

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

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

    • Используйте командлет Set-ExecutionPolicy . Используйте параметр Scope с значение «Процесс».

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

  • PSModuleAnalysisCachePath

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

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

    • Windows PowerShell 5.1: $env:LOCALAPPDATA\Microsoft\Windows\PowerShell
    • PowerShell 6.0 и выше: $env:LOCALAPPDATA\Microsoft\PowerShell
    • Не-Windows по умолчанию: ~/.cache/powershell

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

    Примечание

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

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

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

     # `NUL` это специальное устройство в Windows, на которое нельзя записывать,
    # в системах, отличных от Windows, вы должны использовать `/dev/null`
    $env:PSModuleAnalysisCachePath = 'NUL'
     

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

     Trace-Command -PSHost -Name Modules -Expression { Import-Module Microsoft.PowerShell.Management -Force }
     
  • PSDisableModuleAnalysisCacheCleanup

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

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

  • PSModulePath

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

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

    • Общесистемные расположения: эти папки содержат модули, поставляемые с PowerShell. Модули хранятся в $PSHOME\Modules расположение. Также, Это место, где установлены модули управления Windows.

    • Модули, устанавливаемые пользователем: это модули, устанавливаемые пользователем. Install-Module имеет параметр Scope , который позволяет указать установлен ли модуль для текущего пользователя или для всех пользователей. За дополнительную информацию см. в 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 переменная среды. Следующие значения поддерживается:

    • Выкл. отключает функцию уведомления об обновлении
    • Значение по умолчанию равнозначно отсутствию определения POWERSHELL_UPDATECHECK :
      • Общедоступные выпуски уведомляют об обновлениях общедоступных выпусков
      • Выпуски Preview/RC уведомляют об обновлениях общедоступных и предварительных выпусков
    • LTS уведомляет только об обновлениях общедоступных выпусков долгосрочного обслуживания (LTS)

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

  • POWERSHELL_TELEMETRY_OPTOUT

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

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

  • POWERSHELL_DISTRIBUTION_CHANNEL

    Начиная с PowerShell 7. 2, эта переменная среды задается установочные пакеты для записи метода и источника установки для PowerShell.

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

Информация о пути

  • PATHEXT

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

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

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

  • Переменные XDG

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

    • XDG_CONFIG_HOME
    • XDG_DATA_HOME
    • XDG_CACHE_HOME

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

Начиная с PowerShell 7.2, для управлять функциями виртуального терминала, такими как escape-последовательности ANSI, которые раскрашивают выход. Поддержку escape-последовательностей ANSI можно отключить с помощью СРОК или NO_COLOR переменных окружения.

  • СРОК

    Следующие значения $env:TERM изменяют поведение следующим образом:

    • немой - устанавливает $Host.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *