由于 无法让 PowerGUI 正常工作,我又求助于 PowerShell ISE。但是,如果我以管理员身份运行它,它不会让我设置任何断点。
如果我正常启动(我的登录是管理员成员),一切都很好,但因为我需要编写一些需要完全管理员权限的任务脚本,所以这是不好的。
我已将脚本保存为正确的文件(即它不是“untitled1.ps1”),但没有乐趣。
我运行的是 Windows 7 x64 Ultimate。
奇怪的是,这在我的 Windows 2008 R2 开发机上似乎不是问题(我以管理员成员的用户身份登录,然后“以管理员身份”运行 PS ISE,并设置并命中断点。
有什么想法吗?
我也遇到了同样的问题,将文件保存到物理位置启用了所有调试功能。
PowerShell 以及文件夹和文件名中的方括号似乎存在问题。
如果正在调试的脚本位于名称中带有
[
或 ]
的文件夹中,则 PowerGUI 和 PowerShell ISE 都不会命中断点。
我注意到您正在运行 x64。您是否有可能运行 x64 ISE,但仅将执行策略设置为远离 x86 限制(反之亦然)。
我正在使用 Visual Studio Code,就我而言,我缺少 powershell 扩展。
面临同样的问题,因为我使用其他编辑器对 ps1 文件进行更改。使用 PowerShell ISE 打开文件并单击“保存”后解决了我的问题。
即使 powershell ISE 以管理员身份运行,我也遇到了同样的问题,将脚本保存到物理目录使我具有调试功能。