为什么我的 Powershell 配置文件只能加载 32 位版本的 Powershell?

为什么我的 Powershell 配置文件只能加载 32 位版本的 Powershell?

根据本文件http://msdn.microsoft.com/en-us/library/bb613488(v=vs.85).aspx我已在以下位置创建了个人资料:

%windir%\system32\WindowsPowerShell\v1.0\ Microsoft.PowerShell_profile.ps1

当我运行 64 位版本的 PowerShell 时,配置文件无法加载。但是当我运行 x86 版本时,配置文件可以正确加载。

如何才能让我的配置文件在 64 位版本中正确加载。

答案1

这个问题很奇怪,因为在 powershell 中最初创建配置文件后,我使用 notepad++ 来编辑该文件。

看起来 notepad++ 中有一个错误,它看起来好像你正在编辑和保存 system32 版本,但你实际上编辑的是 systemWOW64 版本(这里也有其他人记录)http://sourceforge.net/projects/notepad-plus/forums/forum/331754/topic/5004979

如果我在记事本中编辑并保存配置文件,脚本将按预期运行。

相关内容