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