Powershell ISE 崩溃时在哪里存储选项卡?

Where does Powershell ISE store tabs when it crashes?

我的 Powershell ISE 在启动时崩溃;我认为这是由于 tab/file 在 ISE returns 错误退出时加载的。因此,我目前无法启动 ISE。我正在寻找 Powershell ISE 存储当前打开的 tabs/files 的 file/location,以便我可以删除它并使其在没有的情况下启动加载任何东西。我可以作为另一个用户启动它,没有任何问题。

使用 Process Monitor,我发现 ISE 从以下位置存储和加载其恢复的文件:

%LOCALAPPDATA%\Microsoft_Corporation\powershell_ise.exe_StrongName_lw2v2vm3wmtzzpebq33gybmeoxukb04w.0.0.0\AutoSaveFiles

适用于 Windows 7 和 PS 3.0,Windows 8.1 和 PS 4.0 以及 Windows 10 和 PS 5.1

低版本略有不同,但您仍然可以通过 ' 位置到达那里。

%LOCALAPPDATA%\Microsoft_Corporation\powershell_ise.exe_StrongName_lw2v2vm3wmtzzpebq33gybmeoxukb04w

无论版本如何,每次都应将您带到父文件夹。

注意:我本来打算将其添加为评论,但现在还不能...

这将始终为您提供正确的路径:

(Resolve-Path "$env:LOCALAPPDATA\Microsoft_Corporation\powershell_ise*").Path