Führen Sie das Powershell-Skript aus, wenn Sie Powershell öffnen

Ist es möglich, ein Powershell-Skript auszuführen, wenn Sie Powershell ausführen? Doppelklicken Sie wie in auf das Powershell-Symbol und öffnen Sie das Fenster. Gibt es irgendwo eine Art" Auto-Run " - Einstellung?

 13
Author: user9993, 2015-03-08

4 answers

Es gibt ein PowerShell-Skript, das beim PS-Start ausgeführt wird, falls vorhanden. Der Dateispeicher für dieses Skript befindet sich in der Variablen $profile.

Sie können PowerShell-Befehle verwenden, um zu überprüfen, ob diese Skriptdatei vorhanden ist, sie zu erstellen, wenn dies nicht der Fall ist, und sie mit Notepad zu bearbeiten. Hier ist die Anleitung.

 20
Author: Walter Mitty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-29 21:28:10

Geben Sie den folgenden Befehl ein:

New-item –type file –force $profile

Eine Datei Microsoft.PowerShell_profile.ps1 wird in C:\Users\<username>\Documents\WindowsPowerShell\ für PowerShell 5 und älter oder C:\Users\<username>\Documents\PowerShell\ für PowerShell 6 Core erstellt (dieser Ordner wird automatisch erstellt).

Dann bearbeiten Sie diese Datei und Sie können personalisierte PowerShell-Funktionen hinzufügen oder Module oder Snap-Ins laden...

Wenn Sie nun Ihre Powershell-Konsole ausführen, wird Microsoft.PowerShell_profile.ps1 ausgelöst.

 9
Author: N P,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-29 21:28:27

Aktualisieren Sie die Standardvariable $Profile Bearbeiten Sie die Standarddatei. PS1 (falls nicht vorhanden, erstellen Sie sie) Fügen Sie Ihr Skript der. PS1-Datei hinzu

 1
Author: user428240,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-15 13:52:06

Es gibt viele Möglichkeiten, dies zu tun. Ein einfacher Weg ist ein Profilskript in Ihrem Standard-Powershell-Startpfad.

  1. Navigieren Sie zu $env:UserProfile\Documents\WindowsPowerShell.
    Normalerweise wird dies auf C:\Users\<username>\Documents\WindowsPowerShell erweitert.
    Erstellen Sie die Ordner, wenn Sie nicht vorhanden sind.
  2. Erstellen Sie eine Datei mit dem Namen profile.ps1. Sie können Ihr Skript in diese Datei schreiben, und diese Datei wird jedes Mal ausgeführt, wenn Sie Powershell als Benutzer starten. Wenn Sie das Skript woanders haben, können Sie profile.ps1 diese Skripte aufrufen lassen.

Als eine Randnotiz: der Standardprofilname sollte Microsoft.PowerShell_profile.ps1 sein.
Aber profile.ps1 funktioniert auch.

 1
Author: nehcsivart,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-09-07 06:49:36