Como mostrar el PID del proceso en el Performance Monitor

|


Cuando necesitamos monitorear el consumo de recursos de un proceso con el Performance Monitor y tenemos más de un proceso con el mismo nombre, es una tarea difícil de efectuar ya que esta herramienta por default solo muestra el nombre del proceso sin el ID.

Para habilitar que el Performance monitor muestre el ID del proceso debemos agregar el registro ProcessNameFormat (DWORD) con un valor de 2 en la siguiente llave del registry
HKLM\SYSTEM\CurrentControlSet\Services\PerfProc\Performance

Error al mover recursos de SQL de un nodo a otro

|
Si tenemos un cluster en SQL Server 2008 R2 instalado en Windows 2008 R2 y al mover los recursos del cluster del nodo A al nodo B los recursos de SQL no suben y en el event viewer se registra el siguiente evento:
sqsrvres StartResourceService: StartService (MSSQLSERVER) failed. Error: 42d
Las posibles causas del problema son:

1. Las cuentas de usuarios utilizadas para levantar los servicios de SQL (SQL Server, Agent y Analysis) no tienen permiso de Log on as a service.
2. Las contraseñas de los usuarios en ambos nodos no coinciden.

Windows Anti-Virus Exclusion List

|
En muchas ocasiones notamos que nuestros servidores tienen alguno de los siguientes sintomas:

Un uso del CPU del 100%
Tiempos de respuesta lentos
El escaneo de virus tarda mucho tiempo
Alto consumo de recursos por parte del proceso de Antivirus

Esto se debe a que el antivirus esta escaneando archivos que son de mucha importancia para los roles o servicios definidos en el servidor.

En el Link Windows Anti-Virus Exclusion List podran encontrar una lista de folders y archivos que deben ser excluidos de la revisión del AntiVirus para no afectar el rendimiento de nuestros servidores.

Como configurar auto-reply (Out Of Office) desde PowerShell

|
Como administradores de Exchange es común que un usuario que esta fuera de la oficina y olvido habilitar el auto-reply o también conocido Out Of Office, nos llamé solicitando su activación.

Esto lo podemos hacer con el siguiente comando:
Set-MailboxAutoReplyConfiguration gsotoval@contoso.com –AutoReplyState Scheduled –StartTime “10/1/2011” –EndTime “10/15/2011” –ExternalMessage “Mensaje OOF Externo” –InternalMessage “Mensaje OOF Interno”

En el comando anterior se habilito para el usuario gsotoval@contoso.com el mensaje Out Of Office para el periodo entre el 10/1/2011 y el 10/15/2011.

Una característica introducida desde Exchange 2007 es la posibilidad de definir un mensaje para los correos externos a la organización y otro para los que pertenecen a la organización. Esto lo hacemos con el atributo –ExternalMessage y -InternalMessage

En caso de querer habilitar el mensaje Out Of Office hasta que este sea deshabilitado y no por un periodo de tiempo lo podemos hacer cambiando el atributo AutoReplyState Scheduled por AutoReplyState Enable.

Para deshabilitar el mensaje usamos el siguiente mensaje:
Set-MailboxAutoReplyConfiguration gsotoval@contoso.com –AutoReplyState Disabled –ExternalMessage $null –InternalMessage $null

Como hacer un Restore de un Mailbox en el Mailbox de otro Usuario

|
Cuando utilizamos el comando New-MailboxRestoreRequest para restaurar la información de un Mailbox, por default el asume que la restauración se va a efectuar al mismo usuario.

Es decir, si queremos restaurar el buzón del usuario gsoto lo más normal sería hacerlo al mismo usuario gsoto; en caso de necesitar hacerlo a un buzón distinto necesitamos el parámetro AllowLegacyDNMismatch.

Ejemplo:
New-MailboxRestoreRequest –SourceStoreMailbox “Gerardo Soto” –SourceDatabase RDB1 –TargetMailbox “Jesus Castro” –AllowLegacyDNMismatch –BadItemLimit 1000

Error MailboxRestoreRequest Failed

|
Al efectuar una solicitud de restauración de un Mailbox de una base de datos de recuperación se presenta el siguiente Error:
The name must be unique per mailbox. There isn´t a default name available for a new request owned by mailbox 'contoso.com/Users/Restore Mailbox'. Please clean up existing request by using the Remove cmdlet or specify a unique name.
+ CategoryInfo: InvalidArgument: (RestoreMailbox:MailboxOrMailUserIdParameter)[New-MailboxRestoreRequest], NoAvailableDefaultNamePermanentException
+FullyQualifiedErrorId:D8601F3B,Microsoft.Exchange.
Management.RecipientTasks.NewMailboxRestoreRequest

Causa:
Esto se debe aque existen otras solicitudes de restauración al mismo usuario.
Solución:
Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest

Como habilitar cambio de la contraseña expirada en OWA

|

Para habilitar que la interface web del OWA nos solicite cambiar la contraseña que ha expirado según nuestras politicas de contraseñas debemos efectuar el siguiente procedimiento.

1. Busque la siguiente llave del registry HKLM\SYSTEM\CurrentControlSet\Services\MSExchange OWA.
2. Click derecho sobre MSExchange OWA y seleccionar crear nuevo registro de tipo DWord (32-bit)
3. Digitar ChangeExpiredPasswordEnabled con el valor en 1.
4. Ejecute IISReset /noforce para reiniciar el IIS

Nota:
En caso de existir definido un CAS Array, este procedimiento debe realizarse en todos los servidor CAS.
Para que este procedimiento funcione el servidor de tener el SP1 instalado y para que el usuario pueda utilizar UPN en lugar de Domain\user se debe tener instalado el rollup 3-v3