New-Object未分配给变量PowerShell

时间:2014-09-04 14:24:26

标签: powershell

如果这是一个愚蠢的问题,我在高级道歉,但我想知道有没有办法找到在PowerShell会话中创建的未分配给变量的对象?

例如:

New-Object -TypeName WinSCP.Session

会创建一个对象,但是如果它没有分配给变量,我该如何.Dispose()呢?有办法吗?或者,在关闭PSSession之前,该对象是否仍然存在?

我知道这个特定的类,默认超时为1分钟,但如果不是这样,会发生什么?

1 个答案:

答案 0 :(得分:1)

如果您在控制台中运行该命令,则该对象消失,无法检索。我不知道PowerShell在不再使用时会对一次性物品做什么。如果关闭并重新打开控制台,则在PowerShell进程关闭时,WinSCP.Session使用的非托管资源将从内存中删除。