Jalankan skrip Powershell ketika Anda membuka Powershell

11

Apakah mungkin menjalankan skrip Powershell saat Anda menjalankan Powershell? Seperti di, klik dua kali ikon Powershell dan buka jendela. Apakah ada beberapa jenis pengaturan "jalankan otomatis" di suatu tempat?

pengguna9993
sumber

Jawaban:

15

Ada skrip PowerShell yang berjalan pada ps startup, jika ada. Filespec untuk skrip ini ada dalam variabel $profile.

Anda dapat menggunakan perintah PowerShell untuk memeriksa apakah ada file skrip ini, untuk membuatnya jika tidak, dan mengeditnya dengan notepad. Inilah cara memandu .

Walter Mitty
sumber
6

Ketikkan perintah berikut:

New-item –type file –force $profile

File Microsoft.PowerShell_profile.ps1akan dibuat C:\Users\<username>\Documents\WindowsPowerShell\untuk PowerShell 5 dan yang lebih lama atau C:\Users\<username>\Documents\PowerShell\untuk PowerShell 6 Core (folder ini akan dibuat secara otomatis).

Kemudian edit file ini dan Anda dapat menambahkan fungsi PowerShell yang dipersonalisasi atau memuat modul atau snap-in ...

Sekarang ketika Anda menjalankan konsol PowerShell Anda, Microsoft.PowerShell_profile.ps1akan terpicu.

NP
sumber
1

Perbarui Default $ Profile Variable Edit file .PS1 Default (jika tidak ada, Buat itu) Tambahkan Script Anda ke File .PS1

user428240
sumber
1

Ada banyak cara untuk melakukan ini. Cara lurus ke depan adalah dengan skrip profil di jalur beranda PowerShell default Anda.

  1. Arahkan ke $env:UserProfile\Documents\WindowsPowerShell.
    Biasanya, ini berkembang menjadi C:\Users\<username>\Documents\WindowsPowerShell.
    Buat folder jika tidak ada.
  2. Buat file dengan nama profile.ps1. Anda dapat menulis skrip Anda di file ini, dan file ini akan dieksekusi setiap kali Anda mulai menjalankan PowerShell sebagai pengguna. Jika Anda memiliki skrip di tempat lain, Anda dapat profile.ps1memanggil skrip tersebut.

Sebagai catatan tambahan, nama profil default seharusnya Microsoft.PowerShell_profile.ps1.
Tetapi profile.ps1juga berhasil.

nehcsivart
sumber