在 Powershell 2.0 中清除 public MSMQ 队列
Purge a public MSMQ queue in Powershell 2.0
我找到了这个 post
Purge MSMQ queue and reset IIS from a bat file
清除私有 MSMQ 队列。我以为我可以通过将 Private
更改为 Public
来调整它以清除 public 队列,但它失败了。
如何在 Powershell 2.0 中清除 public MSMQ 队列?
谢谢!
知道了,我不得不删除 private$
而不是更改它。
这样就可以了:
[Reflection.Assembly]::LoadWithPartialName("System.Messaging")
$queueName = '.\testQueue'
$queue = new-object -TypeName System.Messaging.MessageQueue -ArgumentList $queueName
$queue.Purge()
我找到了这个 post Purge MSMQ queue and reset IIS from a bat file
清除私有 MSMQ 队列。我以为我可以通过将 Private
更改为 Public
来调整它以清除 public 队列,但它失败了。
如何在 Powershell 2.0 中清除 public MSMQ 队列?
谢谢!
知道了,我不得不删除 private$
而不是更改它。
这样就可以了:
[Reflection.Assembly]::LoadWithPartialName("System.Messaging")
$queueName = '.\testQueue'
$queue = new-object -TypeName System.Messaging.MessageQueue -ArgumentList $queueName
$queue.Purge()