Powershell ISE无法启动(愚蠢地)删除所有变量
|
我急切地想找出哪些变量是受保护的或常量,我决定只看一下可以删除哪些变量-假设上面提到的那些变量将不予处理。我没有意识到的是,删除这些变量将不仅限于ISE本届会议的范围-不仅是PowerShell全局的-而是系统全局的。我希望有人可以帮助我使ISE重新工作。
我的愚蠢:
Remove-Variable *
...导致了一系列错误报告,之后我执行dir variable:
时只剩下极少数(10-15)。认为这没什么大不了的,并且重启ISE可以使我恢复正常,所以我关闭了它-并且我无法启动它了。
其他症状
从那以后,我发现我丢失了诸如环境变量%windir%
之类的东西-这是最有趣的转折,它阻止您打开高级系统设置(找不到%windir%\\system32\\systempropertiesadvanced.exe
)来设置ENV备份。 ..(是的,我可以直接运行它)
更新:我发现了其他效果/症状:Windows报告说自动更新无法正常工作后,我可能没有Windows的正版版本。我还没有意识到,像某些ENV变量那样简单的事情会杀死它。嗯
那么-谁知道如何还原或重新创建成功运行ISE所需的环境?
(是的,我尝试过删除并重新添加该功能,并重新启动。)
没有找到相关结果
已邀请:
2 个回复
孤捷侩
注意该列表中确实包含了所有内容。顺便说一句,这些只是ISE运行空间中的变量。我不确定删除这些变量将如何阻止ISE完全起作用。
诧不达
我倾向于提高ISE的管理员特权,因为它比会话影响更大的根本原因。