早上好,
我想这个问题在标题中。我有一个脚本通过导入CSV的文件夹结构运行,与每个脚本一起使用然后尝试在完成后删除它们。 遗憾的是,很多这些锁定PowerShell,我唯一可以删除它的方法是关闭PS。
有没有办法卸载csv? 我在这里找到另一个提示$ IMPORT.dispose()的线程,但我得到的只有:
Method invocation failed because [System.Management.Automation.PSCustomObject] does not contain a method named 'Dispose'.
任何帮助将不胜感激。 感谢
@beatcracker
我想不出任何会锁定它们的东西,它们是通过登录脚本生成的,而不是由PowerShell以外的任何东西打开的。
这就是我得到的,不确定我是否有正确的背景?
Write-Host $(& 'handle.exe' '\\fileshare\CDRIVE\user1\user1SEARCH.csv' )
www.sysinternals.com No matching handles found.
Move-Item '\\fileshare\CDRIVE\user1\user1SEARCH.csv' "$PST_PARENT\"
Move-Item : The process cannot access the file because it is being used by another process.
At line:1 char:1 + Move-Item '\\fileshare\CDRIVE\user1\user1SEARCH.csv...
@VinceG
$IMPORT_TOTAL_CSV = Import-Csv "$PST_PARENT\DailyReports\1) DiscoveryCollective\Search Report Total.csv"
$ALL_CSV | foreach { $IMPORT_EACH_CSV = Import-Csv $_ }
@alroc
道歉,仍然习惯了StackOverFlow