在PowerShell上使用配置文件而不是在ISE上

时间:2017-10-24 01:23:46

标签: powershell powershell-v5.0

我基本上是尝试使用配置文件自定义PowerShell。我正在遵循Internet上的一些说明,但配置适用于ISE,但不适用于PowerShell本身。我正在使用个人资料$PROFILE.AllUsersAllHosts

以下是一些观点:

适用于ISE:

Works on ISE

但不在PowerShell上

enter image description here

1 个答案:

答案 0 :(得分:0)

这是我的ISE资料(我使用我的ISE作为我的主人)。

cp -Force "C:\Users\USERNAME\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1" "C:\Users\USERNAME\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1"

基本上,每当我启动ISE时,它会将我的ISE配置文件中的任何内容写入我的普通PowerShell配置文件。

取决于您使用的是ISE还是普通的Powershell $profile是一个不同的值

Plain PowerShell

$profile = C:\Users\USERNAME\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

<强> ISE

$profile = C:\Users\USERNAME\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1

理论上你可以将$profile的值改为一个,以便它使用另一个:)