0
如果這是一個愚蠢的問題,我對高級表示歉意,但我想知道是否有方法可以查找在未分配給變量的PowerShell會話中創建的對象?未分配給變量PowerShell的新對象
例如:
New-Object -TypeName WinSCP.Session
,將創建一個對象,但它沒有分配給一個變量,我怎麼.Dispose()呢?有沒有辦法?或者,只有在關閉PSSession之前,該對象纔會保留下來?
我知道這個特定的類有一個默認的超時時間爲1分鐘,但如果不是這樣的話,會發生什麼?
引發這個問題的是什麼?如果您不將它分配給一個變量,.NET框架將自動處理它。 – 2014-09-04 19:57:07
這一切都合情合理,我在正確的軌道上,我問的原因是因爲我正在爲WinSCP打包,並且我編寫了一個返回WinSCP.Session對象的函數,但是,如果您沒有分配它到一個變量,你不能操縱它,IE New-WinSCPSession -HostName「myHost」。但如果將其分配給一個變量,IE $ x = New-WinSCPSession -HostName「myHost」,則可以使用$ x.GetFiles()來操作它。我只是試圖防止未處理的對象。感謝所有的投入。 – dotps1 2014-09-05 19:05:31