2012-04-27 67 views
0

我正在本地PC上運行一個PowerShell腳本,該腳本位於服務器上的文件共享上。我有代碼的腳本,讓用戶選擇要永久刪除的東西(使用刪除-項目)或使用該代碼來送東西到回收站:Powershell腳本在服務器上運行共享

[Microsoft.VisualBasic.FileIO.Filesystem]::DeleteFile($file.fullname,'OnlyErrorDialogs','SendToRecycleBin') 

在本地運行(無論是從我的桌面,或從服務器)對本地到相應位置的文件夾,它工作正常。被識別的文件被刪除&立即顯示在回收站中。

但是,如果從我的桌面運行到文件共享,它將刪除文件,但它不會顯示在服務器的回收站或本地文件中。我嘗試過UNC命名和映射驅動器命名,並相信這可能是設計。

是否有解決方法?

回答

1

只有從重定向文件夾中刪除的文件纔會在回收站中結束。如果您希望能夠取消刪除通過網絡刪除的文件,則需要使用第三方實用程序。

+0

這就是我害怕會是解決方案的答案。 – 2012-04-30 12:34:15

相關問題