Look at these ones (
source[
^]). Not elegant, since they invoke COM :(, but should work:
$shell = new-object -comobject "Shell.Application"
$path = "<the path to the file>"
$item = $shell.Namespace(0).ParseName("$path")
$item.InvokeVerb("delete")
or
$shell = new-object -comobject "Shell.Application"
$folder = $shell.Namespace("<path to="" file="">")
$item = $folder.ParseName("<name of="" file="">")
$item.InvokeVerb("delete")</name></path>
This one could be also useful for you:
http://tfl09.blogspot.hu/2007/01/manipulating-recycle-bin-in-powershell.html[
^]
But I am wondering why do you want to move something from code to recycle bin? If you need a backup, move/copy it to a folder created by you.