我正在运行一个PowerShell脚本,该脚本位于我本地PC上的服务器上的文件共享上。我在脚本中有代码让用户选择永久删除某些内容(使用Remove-Item)或使用以下代码将内容发送到回收站:
[Microsoft.VisualBasic.FileIO.Filesystem]::DeleteFile($file.fullname,'OnlyErrorDialogs','SendToRecycleBin')
在本地(从我的桌面或从服务器)对相应位置的本地文件夹运行时,它可以正常工作。标识的文件将被删除&立即出现在回收站中。
但是,如果从我的桌面运行到文件共享,它会删除该文件,但它不会显示在服务器的回收站或本地文件中。我已经尝试过UNC命名和映射驱动器命名,并且已经开始相信这可能是设计的。
有解决方法吗?
答案 0 :(得分:1)
只有从重定向文件夹中删除的文件才能进入回收站。如果您希望能够取消删除通过网络删除的文件,则需要使用第三方实用程序。