Powershell未使用windows资源管理器快捷方式打开

Powershell未使用windows资源管理器快捷方式打开,powershell,windows-explorer,powershell-core,Powershell,Windows Explorer,Powershell Core,我通常使用这里描述的快捷方式:在特定文件夹中打开PS会话。只需使用powershell打开会话即可 但是它不再工作了,每次我在地址栏上写powershell并点击enter键时,它会将我带到文件夹:C:\Users\MyUser\Documents\powershell(我在Windows 10笔记本电脑中) 这似乎只与这条捷径有关,因为我尝试了一些其他的方法,它们都有效。我已经尝试/检查过的事项列表如下: powershell-noprofile它可以按预期打开PS会话 否,我的$Profi

我通常使用这里描述的快捷方式:在特定文件夹中打开PS会话。只需使用
powershell
打开会话即可

但是它不再工作了,每次我在地址栏上写
powershell
并点击enter键时,它会将我带到文件夹:
C:\Users\MyUser\Documents\powershell
(我在Windows 10笔记本电脑中)

这似乎只与这条捷径有关,因为我尝试了一些其他的方法,它们都有效。我已经尝试/检查过的事项列表如下:

  • powershell-noprofile
    它可以按预期打开PS会话
  • 否,我的
    $Profile
    文件没有任何设置PS会话位置的内容
  • powershell.exe
    按预期工作
  • powershell\u ise
    按预期工作
  • 转到
    文件-->打开Windows Powershell
    正常工作
  • 检查了我的环境变量,也没什么奇怪的

这似乎与我最近安装的PS core 6有关。此安装引入了文件夹
C:\Users\MyUser\Documents\PowerShell
(与Windows PowerShell中存在的文件夹相比,它是一个新文件夹),这就是Windows资源管理器现在打开文件夹而不是命令行的原因


我想从现在起我需要习惯
powershell.exe
,而不是
powershell

这并不是解决您的问题,而是可能会给您一些线索。首先,这在我的Windows10Pro机器上起作用。其次,我使用process explorer查看传递给实例的命令行,但没有。它使用CreateProcess()使用的当前工作目录获取启动目录。是否删除或重命名此文件夹?如果它在您的Documents文件夹中,则不应绑定到任何特定的内容。删除不是选项,因为PS Core需要它来加载自定义模块和脚本(其用途类似于常规PS中的
C:\Users\MyUser\Documents\WindowsPowerShell
)。重命名是一个选项,但需要考虑到重命名它意味着还需要更新PS Core中的配置,以便从重命名的文件夹加载,而不需要原始配置。与只使用
powershell.exe而不检查相比,似乎有很多麻烦。。我敢打赌它只不过是一个注册表项。