一些重要的背景知识:我的公司有一个通用的登录VBS脚本,该脚本在登录时对用户PATH环境变量进行了修改,并允许我运行依赖于映射的DFS文件共享的软件。我最近还将Windows Powershell SDK安装到了Windows 7 Enterprise计算机上,并尝试从Powershell命令行尝试修改PATH环境变量。
此后,我注意到我无法再运行与这些登录PATH修改相对应的应用程序,并且环境变量编辑器PATH的设置与我'echo %PATH%'
从命令提示符下发出时所显示的不同。
例如(简化),从环境变量编辑器(My Computer properties -> Advanced System Settings -> Environment Variables
)中
C:\MyDir\; C:\MyOtherDir
而当我'echo %PATH%'
从命令提示符处执行操作时,得到了:
C:\MyDir\
还有其他人有类似的问题吗,是否有某种解决方案?当我用谷歌寻求帮助时,我想到了这一点:
在我看来,如果登录脚本不是由Explorer.exe环境启动的,那就是问题所在。但是,当我自己运行登录脚本时,命令提示符下的PATH保持不变。这与PowerShell有什么关系?我不知道如何将其完全连接到该安装。