所以我不想在这里创建我的配置文件:
C:\Users\fmerrow\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
我的意思是,不要误会,这不是世界末日,我可以忍受。但是,我希望保持根目录“我的文档”合理精简,并且我真的不希望每次开始使用新应用程序时都在那里创建一个目录。
我到处寻找这个设置可能隐藏的地方,但到目前为止还没有找到。它似乎不在注册表或任何$PsHome
文件中。
我是不是必须学会接受这一点?。。或者,有没有一种方法可以改变$profile的值,使其始终“粘”在这个系统上?也就是说,更改$profile
的“默认值”
到目前为止,我想到的最好的方法是忽略$profile
,而不是从默认的$profile位置,而是将一些代码放在$profile.AllUsersAllHosts
中,以便从我想要放置它的位置开始/执行我的文件。
欢迎提出意见和/或其他建议。
弗兰克
发布于 2011-02-24 05:06:12
我认为你在现有配置文件中寻找“新”配置文件的解决方案可能是你将得到的最好的解决方案。
发布于 2011-02-24 05:32:51
我能想到的唯一一件事就是在powershell调用时“点源”你的配置文件。
例如:
powershell -noprofile -noexit -command "invoke-expression '. ''C:\My profile location\profile.ps1''' "
通过更改invoke-expression命令指向的脚本,您可以将“配置文件”放在您想要的任何位置。然后,创建启动PowerShell的快捷方式,并将目标设置为上述命令。
发布于 2015-04-09 23:30:23
您也可以将您的配置文件放在此处
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
如果您希望所有配置文件和脚本都有一个单独的位置,您可以将上面的profile.ps1文件修改为
$profile = "NewLocation\profile.ps1"
. $profile
请确定您使用的配置文件类型,请在此处查看详细信息
https://stackoverflow.com/questions/5095509
复制相似问题