我可以从ps1文件中加载ps1文件。
最终目标是制作一个ps1文件,我放在我的配置文件中放在我的所有计算机上,并有一个浮动配置文件,我可以将路径放到口袋实用程序中。 我可能会把它放在代码回购或一些外部共享机制中。
答案 0 :(得分:5)
这在powershell中绝对支持,我在我的机器上有相同的设置
普通Profile.ps1内容
. ~\winconfig\PowerShell\Profile.ps1
WinConfig \ PowerShell中的Profile.ps1是我的版本控制配置文件,其中包含我的所有自定义乐趣。我有一个脚本,只要我得到一台新机器,就会在普通的powershell目录中生成标准的Profile.ps1。
答案 1 :(得分:0)
我的所有脚本主要位于闪存驱动器上(以及家中/工作中的计算机上的一些备份)。在闪存驱动器上,我有我的配置文件脚本,可以创建我的所有自定义转换功能,驱动器等。
我想要的是每次运行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
)任何时间过了。