我想移动我的默认"我的文档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
和其他地方!