Shay hat recht. Wenn Sie wirklich möchten, dass Ihr PowerShell-Profil in Ihr ISE-Profil geladen wird, können Sie es einfach dot-source machen, indem Sie diese Zeile zum ISE-Profil hinzufügen:
. C:\Users\UserName\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Es gibt einen guten Grund, warum die ISE ein eigenes Profil hat. Es gibt Dinge, die Sie in der ISE tun können, die Sie nicht an anderer Stelle ausführen können (z. B. definieren Sie benutzerdefinierte Menüelemente, die in der ISE angezeigt werden). Es ist nützlich, diese Dinge beim Start automatisch mithilfe des Profils ausführen zu können. Sie benötigen jedoch unterschiedliche Profile, um zu steuern, was wo ausgeführt wird.
Es gibt auch Dinge, die Sie in der Windows PowerShell-Konsole tun können, die Sie in der ISE nicht ausführen können. Sie können beispielsweise in der PowerShell-Konsole eine benutzerdefinierte Eingabeaufforderung erstellen, die mehrere Farben anzeigt. Die ISE unterstützt jedoch derzeit keine mehrfarbigen Eingabeaufforderungen. Dies wird normalerweise auch in einem Profilskript ausgeführt.
Wenn Sie unterschiedliche Anpassungen auf verschiedenen Hosts vornehmen, sollten Sie ein Skript einrichten, das alle üblichen Dinge enthält, die Sie in jedem Profil ausführen möchten, und dann dieses Skript in jedes Profil einfügen. Fügen Sie dann jede Host-spezifische Arbeit in die Host-spezifischen Profile ein. In den meisten Fällen müssen Sie sich jedoch nur mit Ihrem gemeinsam genutzten Skript befassen, es sei denn, Sie müssen sofortige Anpassungen vornehmen oder Add-Ons für die ISE erstellen.