Just a quick note to myself on how to ping a queue using PowerShell (note how verbose the syntax is!)
[Reflection.Assembly]::LoadWithPartialName( "System.Messaging" )
$msmq = [System.Messaging.MessageQueue]
$mq = New-Object $msmq("FormatName:DIRECT=OS:SERVERNAME\Private$\QUEUENAME", $False, $False, [System.Messaging.QueueAccessMode]::Peek);
$mq.Peek([System.TimeSpan]::FromSeconds(1))
