Технически вы не можете сохранить изменения, о которых вы просите. Однако вы можете создать скрипт профиля, который устанавливает заголовок при каждом запуске powershell. На компьютере с Windows вы можете создать файл на C:\Users\_your_user_id\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
. Вы можете поставить свои команды там. Недостатком является то, что каждый пользователь должен обновить свой профиль. Существует также профиль компьютера, который влияет на сценарии запуска, которые можно установить с помощью глобальной политики.
Одним из возможных решений является создание сценария, который проверяет сценарий запуска, который можно настроить с помощью инфраструктуры Windows. Вот фрагмент моего профиля, который делает это:
Write-Host "Hello From Your Profile: $PsScriptRoot"
$gitDrive = $env:GitDrive
if ($gitDrive -ne "" -and $gitDrive -ne $null) {
if (Test-Path "$($gitDrive)") {
Write-Host "Your GitDrive is $($gitDrive)"
}
else {
Write-Host "Your GitDrive is $($GitDrive) but that path does not exist." -Fore Yellow
Write-Host "Update the environment variable to point to your enlistment." -Fore Yellow
exit
}
if (Test-Path "$($gitDrive)AutoStart.PS1") {
. "$($gitDrive)AutoStart.PS1"
}
exit
}
else {
Write-Host "Add your GitDrive environment variable to your profile."
}
Пока у вас есть переменная окружения, которая указывает на вашу папку git repos, ее скрипты AutoStart.ps1
запускаются в каждой оболочке. YMMV но это works on my machine
.