lunes, 5 de junio de 2017

CONTPAQI CUANDO NO ENTRA EL ADD, REINICIA SACI SIN REINICIAR SERVIDOR

Es un hecho que eres un tecnico de contpaq, entiendes de powershell
y archivos bat

PARA REINICIA SACI SIN REINICIAR SERVIDOR


Crear Archivo para borra colas ej borracolas.ps1 y escribir

[Reflection.Assembly]::LoadWithPartialName("System.Messaging") | Out-Null 
$Name=(get-wmiobject win32_computersystem).name
$QName=(
"FormatName:Direct=OS:$name\System$;DEADXACT",
"FormatName:Direct=OS:$name\System$;DEADLETTER"
)

foreach ($Q in $Qname){
$MessageQueue = New-Object System.Messaging.MessageQueue($Q)
$MSGCount=$($MessageQueue.GetMessageEnumerator2()).count

IF($MSGCount){
$MessageQueue.Purge()
Write-Host "$Q has been purged of $MSGCount messages." -ForegroundColor green
}
Else{
Write-Host "$Q is clean"}



posteriormente crea un archivo .bat, ej ReiniciaSACI.BAT

NET STOP SACI_CONTPAQI
powershell -executionpolicy Unrestricted C:\Users\CEI\Desktop\borracolas.ps1
NET START SACI_CONTPAQI
pause




usa block de notas para esto, y ejecutalo como administrador, la ruta del borracolas del bat debes cambiarla a donde efectivamente est borracolas.ps1

No hay comentarios.:

Publicar un comentario