サーバー上のファイル共有上のローカル PC にある PowerShell スクリプトを実行しています。ユーザーが何かを完全に削除するか (Remove-Item を使用)、または次のコードを使用してごみ箱に何かを送信するかをユーザーが選択できるようにするコードがスクリプトにありました。
[Microsoft.VisualBasic.FileIO.Filesystem]::DeleteFile($file.fullname,'OnlyErrorDialogs','SendToRecycleBin')
それぞれの場所にローカルなフォルダーに対してローカルで (デスクトップまたはサーバーから) 実行すると、正常に動作します。識別されたファイルは削除され、すぐにごみ箱に表示されます。
ただし、デスクトップからファイル共有に対して実行すると、ファイルは削除されますが、サーバーのごみ箱にもローカルのごみ箱にも表示されません。私は UNC の命名とマップされたドライブの命名を試みましたが、これは仕様によるものであると考えるようになりました。
これに対する回避策はありますか?