Windows PowerShell在哪里设置$profile ?



我想移动我的默认"我的文档WindowsPowerShell"文件夹。然而,当我这样做的时候,PowerShell当然找不到$profile。是否有一个文件或其他东西,我可以编辑指向PowerShell到一个不同的启动文件夹?

我的建议是,你可以把你个人资料的内容放在$profile.AllUsersAllHosts

文件中。

$profile.AllUsersAllHosts类似于C:WindowsSystem32WindowsPowerShellv1.0profile.ps1

相关问题:是否可以将$profile的默认值更改为新值?

您可以使用Sysinternals中的connection .exe使WindowsPowershell目录成为指向另一个位置(但不是网络驱动器)的符号链接。

如果您想将配置文件脚本存储在C:POSH

junction.exe "$HOMEDocumentsWindowsPowerShell" 'C:POSH'

据我所知你不能那样做。用户配置文件的位置总是在"我的文档WindowsPowerShell"下,你唯一的选择是重新定位你的文档文件夹(文件夹重定向)。

默认情况下$Profile/$Home/$PSModulePath都在注册表内…通常在

  • HKEY_CURRENT_USERVolatile Environment用于用户环境变量
  • HKEY_CURRENT_USEREnvironment用于系统环境变量
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsExplorerUser Shell Folders

和其他地方!

相关内容

最新更新