我尝试清除远程计算机中的msmq队列,但我有以下代码,但不能在远程运行
queuename = ".\private$\myprivatequeue"
[Reflection.Assembly]::LoadWithPartialName("System.Messaging") | Out-Null
$queue = New-Object -TypeName "System.Messaging.MessageQueue"
$queue.Path = $queuename
$messagecount = $queue.GetAllMessages().Length
$queue.Purge()
有人可以帮我修改这段代码,使其可以远程工作吗