Как создать постоянный файл псевдонима в ядре PowerShell?

Я пытаюсь перейти с PowerShell 5.1 на PowerShell Core 7.0 в Windows. В PowerShell у меня есть постоянный файл псевдонимов C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1. Однако, когда я запускаю основной терминал, эти псевдонимы не загружаются. Любая идея, что я могу сделать, чтобы этот файл также запускался при запуске ядра?


person A. Gnias    schedule 07.04.2020    source источник
comment
Поместите их в $profile.AllUsersAllHosts - для PowerShell 7 по умолчанию в Windows это C:\Program Files\PowerShell\7\profile.ps1   -  person Mathias R. Jessen    schedule 07.04.2020
comment
Отлично, это сработало, спасибо!   -  person A. Gnias    schedule 07.04.2020


Ответы (2)


Добавление комментария Матиаса Р. Джессена, чтобы на этот вопрос был ответ.

«Поместите их в $profile.AllUsersAllHosts для PowerShell 7 по умолчанию в Windows, C:\Program Files\PowerShell\7\profile.ps1» - Матиас Р. Джессен

person derekbaker783    schedule 08.05.2020

Напишите функцию в C:\Program Files\PowerShell\7\Microsoft.PowerShell_profile.ps1, и она будет установлена ​​как псевдоним.

Например, в Microsoft.PowerShell_profile.ps1:

function open-profile{
    notepad $PSHOME\Microsoft.PowerShell_profile.ps1
}

Теперь вы можете запустить его как команду в ядре PowerShell как open-profile

person GorvGoyl    schedule 06.02.2021