如果这是一个愚蠢的问题,我在高级道歉,但我想知道有没有办法找到在PowerShell会话中创建的未分配给变量的对象?
例如:
New-Object -TypeName WinSCP.Session
会创建一个对象,但是如果它没有分配给变量,我该如何.Dispose()呢?有办法吗?或者,在关闭PSSession之前,该对象是否仍然存在?
我知道这个特定的类,默认超时为1分钟,但如果不是这样,会发生什么?
答案 0 :(得分:1)
如果您在控制台中运行该命令,则该对象消失,无法检索。我不知道PowerShell在不再使用时会对一次性物品做什么。如果关闭并重新打开控制台,则在PowerShell进程关闭时,WinSCP.Session
使用的非托管资源将从内存中删除。