我有一个PSModule,我想放在我自己的PSTools目录中,而不是PSModule的标准PowerShell保留目录。我用了命令
$env:PSModulePath += ';c:\MyPSModule'
这有效,但它只适用于我当前的会话,PS似乎在创建新会话后忘记了我的设置,我必须重新设置它。
如何在所有PowerShell会话中保留我的$ env设置,如果可能,所有用户?如果可能的话,我不想破解注册表。只有在可行时才使用ps命令。
答案 0 :(得分:2)
logN = lognorm(s=[sigma], loc=0, scale=exp(mu))
domain = np.linspace(logN.ppf(0.01), logN.ppf(0.99), 250)
ax2.set_title('uncertainty', size = 'x-small')
ax2.set_xlabel('exceedance frequency', size = 'x-small')
ax2.set_ylabel('probability', size= 'x-small')
ax2.tick_params( axis = 'both', which ='major', labelsize = 7)
ax2.plot(domain, logN.pdf(domain))
要使用脚本添加持久变量,请使用 Environment类上的SetEnvironmentVariable方法。例如, 上面的脚本添加了“C:\ MyPSModule”路径 为PSModulePath环境变量的值 电脑。将路径添加到用户PSModulePath环境 变量,将目标设置为“用户”。