未执行新的PowerShell代码| Visual Studio代码

未执行新的PowerShell代码| Visual Studio代码,powershell,visual-studio-code,Powershell,Visual Studio Code,当我使用VisualStudio代码编写PowerShell脚本时,我遇到了一个非常棘手的问题 执行完脚本后,我对脚本进行了一些更改,但当我再次启动脚本时,这些更改不会被执行。 我想我可能需要小内存,但我使用的是8GB的联想T570。 有时在调试脚本时,我会收到一条错误消息,上面写着:PowerShell意外终止。 有人知道问题出在哪里吗?我使用VS代码1.30和最新的PowerShell加载项如果PowerShell脚本使用的是您已更改的模块,这些更改将不会在该模块加载到内存后生效 您可以尝

当我使用VisualStudio代码编写PowerShell脚本时,我遇到了一个非常棘手的问题
执行完脚本后,我对脚本进行了一些更改,但当我再次启动脚本时,这些更改不会被执行。 我想我可能需要小内存,但我使用的是8GB的联想T570。
有时在调试脚本时,我会收到一条错误消息,上面写着:PowerShell意外终止。


有人知道问题出在哪里吗?
我使用VS代码1.30和最新的PowerShell加载项

如果PowerShell脚本使用的是您已更改的模块,这些更改将不会在该模块加载到内存后生效

您可以尝试通过添加

Remove-Module xxx 
在导入之前,请使用

Import-Module xxx 
您还可以尝试在Import Module cmdlet上使用
-Force
参数:

Import-Module xxx -Force

如果Powershell脚本正在使用您已更改的模块,则一旦该模块已加载到内存中,这些更改将不会生效

您可以尝试通过添加

Remove-Module xxx 
在导入之前,请使用

Import-Module xxx 
您还可以尝试在Import Module cmdlet上使用
-Force
参数:

Import-Module xxx -Force

如果您提到的Powershell脚本正在使用您已更改的模块,则如果该模块已加载到内存中,这些更改将不会生效。在使用
导入模块xxx
导入之前,您可以通过
删除模块xxx
尝试并强制重新加载更新的模块。您还可以尝试在
导入模块
cmdlet上使用
强制
参数。如果这里不是这样,请给我们看一些问题所在的代码。@theo非常感谢!这就解决了我的问题:)我现在已经把评论作为答案发布了。您可以考虑单击它旁边的模糊复选标记图像来接受它。这将帮助其他有同样问题的人找到它。干杯如果您提到的Powershell脚本正在使用您已更改的模块,则如果该模块已加载到内存中,这些更改将不会生效。在使用
导入模块xxx
导入之前,您可以通过
删除模块xxx
尝试并强制重新加载更新的模块。您还可以尝试在
导入模块
cmdlet上使用
强制
参数。如果这里不是这样,请给我们看一些问题所在的代码。@theo非常感谢!这就解决了我的问题:)我现在已经把评论作为答案发布了。您可以考虑单击它旁边的模糊复选标记图像来接受它。这将帮助其他有同样问题的人找到它。干杯