Czy można uruchomić skrypt Powershell po uruchomieniu Powershell? W trakcie kliknij dwukrotnie ikonę programu Powershell i otwórz okno. Czy gdzieś jest jakieś ustawienie „automatycznego uruchamiania”?
Czy można uruchomić skrypt Powershell po uruchomieniu Powershell? W trakcie kliknij dwukrotnie ikonę programu Powershell i otwórz okno. Czy gdzieś jest jakieś ustawienie „automatycznego uruchamiania”?
Odpowiedzi:
Istnieje skrypt PowerShell, który działa przy uruchamianiu ps, jeśli istnieje. Specyfikacja pliku dla tego skryptu znajduje się w zmiennej $profile
.
Za pomocą poleceń programu PowerShell można sprawdzić, czy ten plik skryptu istnieje, utworzyć go, jeśli nie istnieje, i edytować go za pomocą notatnika. Oto jak poprowadzić .
Wpisz następujące polecenie:
New-item –type file –force $profile
Plik Microsoft.PowerShell_profile.ps1
zostanie utworzony C:\Users\<username>\Documents\WindowsPowerShell\
dla PowerShell 5 i starszych lub C:\Users\<username>\Documents\PowerShell\
dla PowerShell 6 Core (ten folder zostanie utworzony automatycznie).
Następnie edytuj ten plik i możesz dodawać spersonalizowane funkcje PowerShell lub ładować moduły lub przystawki ...
Teraz, gdy uruchomisz konsolę PowerShell, Microsoft.PowerShell_profile.ps1
zostaną uruchomione.
Zaktualizuj domyślną zmienną profilu $ Edytuj domyślny plik .PS1 (jeśli nie istnieje, utwórz go) Dodaj swój skrypt do pliku .PS1
Istnieje wiele sposobów, aby to zrobić. Prostym sposobem jest przejście do skryptu profilu w domyślnej ścieżce głównej programu PowerShell.
$env:UserProfile\Documents\WindowsPowerShell
. C:\Users\<username>\Documents\WindowsPowerShell
. profile.ps1
. Możesz napisać skrypt w tym pliku, a ten plik będzie wykonywany przy każdym uruchomieniu programu PowerShell jako użytkownik. Jeśli masz skrypt gdzie indziej, możesz profile.ps1
wywołać te skrypty.Na marginesie, domyślną nazwą profilu powinna być Microsoft.PowerShell_profile.ps1
.
Ale profile.ps1
też działa.