如何从PowerShell ISE中删除<no module =“”name =“”>条目</no>

时间:2014-08-05 20:28:39

标签: powershell powershell-ise

我在C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MyFolder文件夹中放置了一些松散的ps1文件,PowerShell ISE在模块下拉列表中创建了一个名为<No module name>的条目,其中包含脚本中的所有变量和函数。

现在虽然我每次启动PowerShell ISE时都删除了文件并删除了文件夹,但是下拉列表中的条目仍然存在,我无法找到它存储的位置以及如何删除它所以问题是如何摆脱它?

enter image description here

1 个答案:

答案 0 :(得分:2)

可以使用$ PSISE自动变量进行修改。这需要一点点挖掘,但这就是你想要做的事情:

$MyEntry = $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus | ?{$_.DisplayName -eq "<No module name>"}
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Remove($MyEntry)

找到您的商家信息并将其设置为变量,然后将其删除。