jueves, 23 de octubre de 2008

Cambiar prioridad a un proceso

Este script modificara la prioridad al proceso que especifiquemos, (queda en memoria por si se lanzan mas procesos).

En mi caso por ejemplo es para un antivirus que como es logico se lanza con la cuenta System, para tener permisos para cambiar la prioridad a este proceso lo mas comodo es crear una policita a nivel de maquina que cargue este script.

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' If a particular process is running, will change its priority to whatever
' the constant PRIORITY_LEVEL is set at. If you want to change which service
' this script looks for, change the strProcess variable to the name of the
' process it is associated with.
'
' Priority Level Values:
' - Normal 32
' - Low 64
' - Realtime 128
' - High 256
' - Below Normal 16384
' - Above Normal 32768
'
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Set vars
Const PRIORITY_LEVEL = 64
Const PROCESS = "msmpeng.exe"
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
'Search for process, if it's running, update priority
Do
Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = '" & PROCESS & "'")
For Each objProcess in colProcesses
objProcess.SetPriority(PRIORITY_LEVEL)
Next
Loop While 1



Otra opcion al ejecutar desde linea de comandos:

C:\WINDOWS\system32\cmd.exe /c start “loquesea” /belownormal “c:\loquesea”

Otra opcion es el programa ProcessTamer que al exceder un % de cpu baja la prioridad dinamicamente a los ejecutables para que no saturen el sistema.

Exchange 2007 - Crear conector para permitir Relay sin autentificacion

New-ReceiveConnector -Name wwwservidor -usage Custom -Bindings '10.xx.xx.46:26' -fqdn excservidor.xxx.org -RemoteIPRanges 10.xx.xx.135 -server excservidor -permissiongroups ExchangeServers -AuthMechanism 'TLS, ExternalAuthoritative'
Identity Bindings Enabled-------- -------- -------EXCSERVIDOR\wwwservidor {10.xx.xx.46:26} True


Tambien se puede agregar la ip a la lista de servidores internos de SMTP:
set-TransportConfig -InternalSMTPServers x.x.x.x

Para limpiar esta lista:
set-TransportConfig -InternalSMTPServers $null

jueves, 16 de octubre de 2008

Navision - La mapi no funciona correctamente

Al enviar un informe por correo electronico desde Navision aparece el siguiente mensaje:

La mapi no funciona correctamente. Una forma de que funcione correctamente es instalar microsoft exchange.

Solucion:

Borrar el fichero .zup

martes, 14 de octubre de 2008

Servicios de Terminal Server no puede emitir la licencia de cliente.

Eliminar la clave:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing

El servidor nos asignara una nueva Licencia.

martes, 7 de octubre de 2008

Parametros de ejecucion para Outlook 2003 en entorno Exchange

/firstrun Inicia Microsoft Outlook como si se ejecutase por primera vez.
/nopollmail Inicia Microsoft Outlook sin comprobar si hay correo electrónico.
/profiles Abre el cuadro de diálogo Elegir perfil sin tener en cuenta la configuración de las Opciones del menú Herramientas.
/profile nombreperfil Carga el perfil especificado. Si el perfil contiene un espacio, escríbelo entre comillas (”).
/cleanprofile Quita las claves de perfiles no válidos y vuelve a crear las claves de registro predeterminadas, si procede.
/cleanclientrules Inicia Microsoft Outlook y elimina las reglas basadas en el cliente
/cleanpst Inicia Microsoft Outlook con un archivo de carpetas personales (.pst) limpio.
/resetnavpane Borra y vuelve a crear el Panel de exploración del perfil actual.
/nocustomize Inicia Microsoft Outlook sin cargar los archivos outcmd.dat (barras de herramientas personalizadas) y *.fav.
/noextensions Inicia Microsoft Outlook con las extensiones desactivadas pero incluidas en la lista Complementos.
/resetfolders Restablece las carpetas que faltan en la ubicación de envío predeterminada.
/cleanreminders Borra y vuelve a crear los avisos.
/cleanrules Inicia Microsoft Outlook y elimina las reglas basadas en el cliente y en el servidor
/cleanserverrules Inicia Microsoft Outlook y elimina las reglas basadas en el servidor.
/cleanviews Restablece las vistas predeterminadas. Todas las vistas personalizadas creadas se pierden.
/resetfoldernames Reestablece los nombres de las carpetas predeterminadas (como Bandeja de entrada o Elementos enviados) a sus nombres predeterminados en el idioma actual de la interfaz de usuario de Office. Por ejemplo, si te conectas por primera vez al buzón de Microsoft Outlook utilizando una interfaz de usuario en Ruso, no se podrán cambiar los nombres de las carpetas predeterminadas del Ruso a otro idioma como el Japonés o el Inglés. Puedes utilizar este modificador para restablecer los nombres de las carpetas predeterminadas después de cambiar el idioma de la interfaz de usuario o instalar una versión de Outlook en otro idioma
/safe Inicia Microsoft Outlook sin extensiones, sin Panel de lectura y sin personalización de barras de herramientas.
/safe:1 Inicia Microsoft Outlook con el Panel de lectura desactivado.
/safe:2 Inicia Microsoft Outlook sin comprobar si hay correo electrónico.
/safe:3 Inicia Microsoft Outlook con las extensiones desactivadas pero incluidas en la lista Complementos.
/safe:4 Inicia Microsoft Outlook sin cargar los archivos outcmd.dat (barras de herramientas personalizadas) y *.fav.
/sniff Inicia Microsoft Outlook y fuerza la detección de nuevas convocatorias de reunión en la Bandeja de entrada, y después las agrega al calendario.
/cleansniff Elimina los mensaje de aviso duplicados.
/cleanfinders Quita las carpetas de búsqueda del almacén del servidor de Microsoft Exchange.
/t nombrearchivo oft Abre el archivo .oft especificado.
/designer Inicia Microsoft Outlook sin detectar si debería ser el cliente predeterminado la primera vez que se ejecuta.
/rpcdiag Abre Microsoft Outlook y muestra el cuadro de diálogo del estado de la conexión de la llamada al procedimiento remoto (RPC).

/c clasemensaje Crea un nuevo elemento de la clase de mensaje especificada (formularios de Outlook o cualquier otro formulario MAPI válido).
Ejemplos:
/c ipm.contact crea un contacto
/c ipm.note crea un mensaje de correo electrónico
/c ipm.stickynote crea una nota
/c ipm.task crea una tarea
/c ipm.activity crea una entrada del Diario
/c ipm.appointment crea una cita