Como faço o script de uma alteração no local de armazenamento do msmq no servidor Windows 2008 R2

3

Existe alguma maneira de fazer isso através de um roteiro de lote ou PowerShell? Estou procurando uma maneira de configurar vários novos servidores.

A única coisa que encontrei no assunto me leva a acreditar que você não pode: de: link

The message store location must only be modified using the Storage tab, in Computer Management, Services and Applications, Message Queuing properties.

Editar - também encontrei este artigo. Ele lista alguns valores do registro, mas novamente aconselha contra isso link

    
por Hugo Forte 18.12.2014 / 16:52

1 resposta

0

Fonte: link

$Location = 'E:\msmq\storage'

If(!(test-path $Location))
{
     New-Item -ItemType Directory -Force -Path $Location
}

takeown /F $Location /R /D y #this should give me ownership of both msmq and LQS folder
icacls $Location /reset /T /C
icacls $Location "/grant:r" "NT AUTHORITY\NetworkService:(OI)(CI)(M)" /T /C
$ConfirmPreference = 'None'

Set-MsmqQueueManager -MsgStore $Location -TransactionLogStore $Location -MsgLogStore $Location

Start-Service MSMQ
    
por 23.06.2017 / 14:54