是否可以从ps1文件中加载ps1文件。
最终目标是创建一个ps1文件,我将其放在我所有计算机上的配置文件中,并有一个浮动的配置文件,我可以在其中放置袖珍实用程序的路径。我可能会把它放在一个代码库中,或者一些外部共享机制中。
发布于 2010-03-26 05:08:59
这在powershell中是绝对受支持的,我在我的机器上也有完全相同的设置
正常的Profile.ps1内容
. ~\winconfig\PowerShell\Profile.ps1在WinConfig\PowerShell中的Profile.ps1是我的版本控制配置文件,它包含了我所有的自定义乐趣。我有一个脚本,只要我有一台新机器,它就会在普通的powershell目录中生成标准的Profile.ps1。
发布于 2010-03-26 06:36:12
我把我所有的脚本主要放在一个闪存驱动器上(在家里/公司的电脑上也有一些备份)。在闪存驱动器上,我有创建所有自定义转换函数、驱动器等的配置文件脚本。
我想要的是每次运行PowerShell时从闪存盘加载配置文件脚本。
所以,在我使用的所有计算机上,我的$profile中的代码如下所示:
#drive name of my flash; obviously different on each computer
$global:psflash = "g:\"
# if my flash disk is available, load my profile script from the flash disk
if (test-path $psflash) {
. (join-path $psflash 'dev\powershell\PsProfile.ps1')
}一个好的副作用是,我的所有脚本都可以使用全局变量$psflash来导入它们所依赖的其他脚本,或者导入其他模块,方法与我的配置文件(使用join-path)中的导入方式相同。
https://stackoverflow.com/questions/2519366
复制相似问题