Запустіть сценарій Powershell, коли ви відкриєте Powershell


11

Чи можливо запустити сценарій Powershell, коли ви запустите Powershell? Як і вдвічі, двічі клацніть піктограму Powershell та відкрийте вікно. Чи є десь налаштування "автоматичного запуску"?

Відповіді:


15

Існує сценарій PowerShell, який працює при запуску PS, якщо він існує. Файл файлу для цього сценарію знаходиться в змінній $profile.

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


6

Введіть таку команду:

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буде спрацьовувати.


1

Оновлення змінної профілю $ за замовчуванням Відредагуйте файл .PS1 за замовчуванням (якщо його немає, Створіть його) Додайте свій сценарій до файлу .PS1


1

Є багато способів зробити це. Прямий шлях вперед - це сценарій профілю в домашньому шляху за замовчуванням.

  1. Перейдіть до $env:UserProfile\Documents\WindowsPowerShell.
    Як правило, це розширюється до C:\Users\<username>\Documents\WindowsPowerShell.
    Створіть папки, якщо вони не існують.
  2. Створіть файл з назвою profile.ps1. Ви можете написати свій скрипт у цей файл, і цей файл буде виконуватися щоразу, коли ви запускаєте повноваження як користувач. Якщо у вас є сценарій деінде, ви можете profile.ps1викликати ці сценарії.

В якості бічної примітки має бути назва профілю за замовчуванням Microsoft.PowerShell_profile.ps1.
Але profile.ps1також працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.