Purge MSMQ queue and reset IIS from a bat file

前端 未结 3 1264

Is it possible to purge a msmq queue from a bat file?

Essentially I want to make a bat file or at least something quick and easy so that an untrained employee can cl

3条回答
  •  难免孤独
    2021-01-02 11:51

    Take a look on MSMQAdm Utility

    Tasks administered through the utility programs include the following:

    • Browsing local queues
    • Purging messages
    • Deleting individual messages
    • Stopping and starting MSMQ service
    • Connecting and disconnecting from the network

    Don't forget about powershell, take a look on PowerShell Community Extensions

    Update

    Open powershell and write line by line

    [Reflection.Assembly]::LoadWithPartialName("System.Messaging")
    $queueName = '.\Private$\testQueue'
    $queue = new-object -TypeName System.Messaging.MessageQueue -ArgumentList $queueName
    $queue.Purge()
    

    Call powershell from cmd

    1. Create txt file.
    2. Insert all lines
    3. Change file extension on "ps1"

    The easiest way call script from cmd.

    powershell.exe -executionpolicy Unrestricted C:\purgemsmq.ps1

提交回复
热议问题