9

Можно ли запустить скрипт Powershell при запуске Powershell? Например, дважды щелкните значок Powershell и откройте окно. Есть ли какой-то тип настройки автозапуска где-нибудь?

4 ответа4

12

Существует сценарий PowerShell, который запускается при запуске ps, если он существует. Спецификация файла для этого скрипта находится в переменной $profile .

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

1

Введите следующую команду:

New-item –type file –force $profile

Файл Microsoft.PowerShell_profile.ps1 будет создан в C:\Users\<username>\Documents\WindowsPowerShell\ для PowerShell 5 и старше или C:\Users\<username>\Documents\PowerShell\ для PowerShell 6 Core (эта папка будет создан автоматически).

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

Теперь, когда вы запускаете консоль PowerShell, Microsoft.PowerShell_profile.ps1 будет запущен.

0

Есть много способов сделать это. Прямой путь к сценарию профиля в вашем стандартном домашнем пути powershell.

  1. Перейдите к $env:UserProfile\Documents\WindowsPowerShell .
    Как правило, это раскрывается в C:\Users\<username>\Documents\WindowsPowerShell .
    Создайте папки, если они не существуют.
  2. Создайте файл с именем profile.ps1 . Вы можете написать свой скрипт в этом файле, и этот файл будет выполняться каждый раз, когда вы запускаете powershell как пользователь. Если у вас есть скрипт где-то еще, вы можете сделать так, чтобы profile.ps1 вызывал эти скрипты.

Как примечание, имя профиля по умолчанию должно быть Microsoft.PowerShell_profile.ps1 .
Но profile.ps1 тоже работает.

0

Обновите переменную $ Profile по умолчанию.Файл PS1 (если он не существует, создайте его) Добавьте свой скрипт в.Файл PS1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .