Я бы начал с прочтения документации Microsoft about_Profiles . Я связался с версией документации 5.1, так как это, вероятно, то, что у вас есть на Windows 10, хотя я сомневаюсь, что она сильно изменилась от версии к версии. Он включает в себя инструкции о том, как на самом деле создать файл и подробности о том, когда он запускается.
Для вашего случая использования вы, вероятно, захотите сделать следующее из своего сеанса:
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
, который будет создать профиль. Затем, после того, как это сгенерировано, вы можете открыть его с помощью блокнота напрямую с тем же примером:
notepad $PROFILE
Вы можете заменить ваш любимый редактор на блокнот. VSCode например будет:
code $PROFILE
Вы также можете просто получить путь к своему профилю, просто набрав $PROFILE
в оболочке, и он выведет его, а затем использовать эту информацию, чтобы перейти к ней из вашего любимого редактора.
Согласно документации:
Профиль PowerShell - это скрипт, который запускается при запуске PowerShell.
Это сложнее, чем это, поскольку в документации объясняется несколько файлов профиля, но для вашей истории это достаточно точно.
Вы также всегда можете 'dotsource' свой профиль, чтобы он запустился вручную, выполнив:
. $Profile
Однако вы должны помнить, что объекты, ранее определенные предыдущими вызовами вашего профиля, могут не быть удалены. Поэтому при разработке своего профиля это полезная техника, доверяйте только тому, как он ведет себя при запуске, открыв совершенно новый сеанс.