0

我正在服务器上的文件共享上运行本地 PC 上的 powershell 脚本。我在脚本中有代码让用户选择永久删除某些内容(使用 Remove-Item)或使用此代码将某些内容发送到回收站:

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

在本地(从我的桌面或从服务器)针对相应位置本地的文件夹运行时,它可以正常工作。已识别的文件将被删除并立即显示在回收站中。

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

有解决方法吗?

4

1 回答 1

1

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

于 2012-04-27T20:37:18.220 回答