Ich habe einige der Skripte in meinem PowerShell-Profil optimiert und es ist ärgerlich, Powershell zu beenden und dann neu zu starten, damit alle Änderungen an den Skripten in meinem Profil geladen werden . Ist es möglich, die Powershell-Sitzung ohne Beenden neu zu starten?Aktualisieren/Neustarten von PowerShell-Sitzung ohne Beenden
Antwort
Sie können einfach . $profile
tun, um das Profil erneut zu beziehen.
@manojlds Antwort ist richtig, aber es könnte am Ende Fehler werfen. Wenn Sie beispielsweise in Ihrem Profil ein neues PSDrive-Laufwerk definiert haben, kann es zu einem erneuten Puffern führen.
Ein alternativer Ansatz besteht darin, zuerst die Powershell zu starten und dann sofort eine andere Version zu starten, indem Sie einfach PowerShell eingeben. Ich führe die Änderungen an meinem Profil in der verschachtelten Konsole durch, beende und führe PowerShell erneut aus, um das aktualisierte Profil zu testen.
Eine andere Sache - machen Profiländerungen langsam und sorgfältig. Meiner Ansicht nach sollte sich die Entwicklung zwar langsam weiterentwickeln, während sich die Profile weiterentwickeln müssen. YMMV !!
Für diejenigen, die daran interessiert sind, dies auszuprobieren, ist die eigentliche Syntax 'powershell (
Sie können eine einfache Funktion machen, und fügen Sie es zu Ihrem $profile
(oder ein Modul machen und dann in ‚$ profile‘ importieren), zum Beispiel:
function Restart-PowerShell{
Start-Process PowerShell # Launch PowerShell host in new window
exit # Exit existing PowerShell host window
}
# Add any alias if you want, for ex. rps (rp already occupied by "Remove-ItemProperty”)
Set-Alias -Name rps -Value Restart-PowerShell
Hinweis: Dies ist zwar nicht genau sein kann, was Sie haben im Titel Ihrer Frage "w/out exitting" geschrieben, aber wenn Ihre ursprüngliche Absicht eigentlich darin bestand, eine Art von PowerShell-Hostbefehl zu starten (der standardmäßig nicht in PS verfügbar ist), wird die Arbeit erledigt ...
'start powershell' ist die echte Antwort hier, obwohl beachten Sie, dass Sie Ihre Fenstereinstellungen verlieren werden. – Andrew
- 1. Ausführung von Byebug beenden, ohne Pry zu beenden
- 2. Linux-Bildschirm ohne Fehler beenden
- 3. Programm mit Ctrl-C beenden, ohne übergeordnetes Skript zu beenden
- 4. Exit code.InteractiveConsole(). Interact() ohne Hauptprogramm zu beenden
- 5. C++ - Thread: Beenden ohne aktive Ausnahme aufgerufen
- 6. Beenden äußerte Schleife von Unterprogramm ohne logisches Variable
- 7. Aufnehmen von Audio auf iOS ohne Beenden der Musikwiedergabe
- 8. C++: Beenden ohne aktive Ausnahme (GCC) genannt
- 9. Anwendung beenden beenden
- 10. Beenden von Ruby Ri
- 11. Beenden von HttpClient-Sitzung
- 12. Ist es möglich, eine einzige Abfrage in Oracle zu beenden, ohne die Sitzung zu beenden?
- 13. NSThread beenden, wenn app beenden
- 14. Getötete Prozesse beim Beenden beenden
- 15. Pipe zu ausführbaren ohne Beenden/EOF in bash
- 16. Beenden des Ladens Knotenmodul früh ohne Prozess zu stoppen
- 17. Kann Java-Prozess auf Win Server nicht beenden (ohne Neustart)
- 18. Sie sich von „sowieso beenden“ prompt mit GDB los: einfach den Prozess beenden und beenden
- 19. IOS Tastatur abbrechen/anzeigen, ohne den First Responder zu beenden
- 20. Beenden von Multiple-Datei hochladen
- 21. CommandDialog von einem Benutzer beenden
- 22. Ereignis beim Beenden von PhoneApplicationPage
- 23. Beenden von Funktionen in Haupt
- 24. beenden Aktivität von benutzerdefinierten BaseAdapter
- 25. Wie für Thread warten, ohne zu beenden UI blockiert
- 26. Einen Prozess ausführen und beenden, ohne darauf zu warten
- 27. Warum hört Schluck auf, ohne meine Aufgabe zu beenden?
- 28. So führen Sie Docker-Images (Nodejs-Server) ohne Beenden aus
- 29. Fehler beim Beenden von Android Espresso JUnitTest
- 30. Vim - Beenden/Schließen Netrw ohne Auswahl einer Datei
Funktion ist geplant: https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/13390179-powershell -ise-does-not-have-the-ability-to-restar – JohnLBevan