2012-04-27 70 views
0

我正在本地PC上运行一个PowerShell脚本,该脚本位于服务器上的文件共享上。我有代码的脚本,让用户选择要永久删除的东西(使用删除-项目)或使用该代码来送东西到回收站:Powershell脚本在服务器上运行共享

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

在本地运行(无论是从我的桌面,或从服务器)对本地到相应位置的文件夹,它工作正常。被识别的文件被删除&立即显示在回收站中。

但是,如果从我的桌面运行到文件共享,它将删除文件,但它不会显示在服务器的回收站或本地文件中。我尝试过UNC命名和映射驱动器命名,并相信这可能是设计。

是否有解决方法?

回答

1

只有从重定向文件夹中删除的文件才会在回收站中结束。如果您希望能够取消删除通过网络删除的文件,则需要使用第三方实用程序。

+0

这就是我害怕会是解决方案的答案。 – 2012-04-30 12:34:15

相关问题