我已经设置了一个Powershell配置文件来在Powershell启动时运行。是否可以将Powershell配置文件代码设置为在每个脚本之后运行?
是否可以配置powershell在每个.ps1脚本之后调用配置文件,因此我不必在每个脚本的末尾调用.$profile
?
我已经设置了一个Powershell配置文件来在Powershell启动时运行。是否可以将Powershell配置文件代码设置为在每个脚本之后运行?
是否可以配置powershell在每个.ps1脚本之后调用配置文件,因此我不必在每个脚本的末尾调用.$profile
?
我不知道有什么方法可以在PowerShell内部没有黑客攻击的情况下做什么(甚至不确定)。我只想做你的建议,把这个东西在一个单独的脚本,然后为它创建一个简单的别名,像a
或s
例如:
New-Alias s c:\users\john\bin\reset.ps1
你可以把它放在你的prompt
功能的每一个命令后重新加载:
function prompt
{
. $profile
}
我不知道任何事件,你可以挂钩到脚本运行后会触发。
你为什么要这么做?该配置文件用于启动初始化,而不是在会话期间随机点击它。取决于你在个人资料中做什么,无论如何你会得到很多错误(至少我是这么做的)。 – Joey 2011-04-01 13:04:29
我使用我的个人资料进行环境初始化,使用保存的脚本和几行文字更改为目录以提醒我几件事情。 – StuperUser 2011-04-01 13:08:08
我可以编写一个最初从配置文件调用的设置环境脚本,然后在运行.ps1脚本后再次调用它。 – StuperUser 2011-04-01 13:10:08