PowerShell söz konusu olduğunda tam bir acemiyim, ancak kurduğum bir ileti sırasını test etmenin en iyi yolunu araştırıyorum (MSMQ). Şimdiye kadar mevcut olduğunu görmek için benim kuyruklar tüm edinmek için Powershell aşağıdaki çalıştırmak mümkün olmuştur:MSMQ Gönderi Mesaj
gwmi -class Win32_PerfRawData_MSMQ_MSMQQueue -computerName . |
ft -prop Name, MessagesInQueue
Bu Kullanılabilir durumda MSMQ kuyruklar bir listesini döndürür. Şimdi, bağlantıyı test etmek için adlandırılan döndürülen kuyruklardan yalnızca birine bir mesaj göndermek istiyorum. Benim kuyruk adlandırılır: Aşağıdaki kullanarak çalıştılar ama hiçbir şans oldu
<server>\private$\<queuename>
:
$myqueue = '.\Private$\portalemailqueue'
$MyQueue.Send("<<Message>>", "test1")
Method invocation failed because [System.String] does not contain a method named 'Send'.
At line:3 char:1
+ $MyQueue.Send("<<Message>>", "test1")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
bana hayatı için bunu anlamaya olamaz. Bunu yapmak için herhangi bir iyi kaynak veya kod var mı?