June 27, 2010

Perfiles de energía.

Al menos hablando de mi persona yo soy uno que casi no reviso los perfiles de poder/energía del equipo… si lo analizamos es importante que estos sean homogéneos en nuestro ambiente, por ejemplo al hacer implementaciones masivas ya sea por WDS o el producto de nuestro agrado, también para obtener un mayor rendimiento… los que me conocen saben que casi nunca utilizo mi portátil solo con su batería esto pues el rendimiento no es el mismo (sí, soy una persona complicada y lo acepto).
Resulta que la consola (bendita sea) nos brinda la herramienta POWERCFG que nos permite administrar los perfiles de poder del equipo, con lo cual podríamos hacer algo como “powercfg –export C:\tools\myPerfil.pow” y así exportar nuestro perfil favorito, luego con el parámetro “-import” lo importamos en otro equipo y lo configuramos como activo “-setactive” y así con tan solo unos comandos que podríamos inclusive aplicar por medio de una política estaríamos estandarizando los esquemas de poder de nuestros equipos, desde luego lo idóneo es hacer esto en equipos de similar configuración.
La opción que más me gusta (disponible en Win7 y 2008R2) es la de “–energy” que me crea un reporte de utilización de energía, lo que me encanta es la parte del reporte donde se especifica que proceso o controlador es responsable de cierta utilización del procesador significativamente superior a otros.
Mediante una mayor comprensión de nuestros equipos podemos llegar a brindar un mejor servicio a nuestros clientes y en mi humilde opinión una herramienta como esta es de gran ayuda.
Saludos cordiales.

June 24, 2010

El buscador de políticas (GPS).

Hace unos meses lo observe en beta y me gustó mucho… ya hoy se anunció su lanzamiento oficial, es la herramienta de búsqueda de GPOs.
Esto realmente nos hará la vida más sencilla pues a veces es un poco confuso encontrar la política exacta que necesitamos, échenle un ojo http://gps.cloudapp.net/
Que se diviertan!

Que servicios corre esta cuenta?

Me preguntaba un amigo sobre cómo buscar en varios equipos los servicios que se ejecutan bajo una cuenta determinada? En este caso lo primero que se me vino en mente fue el comando SC, pero luego de jugar un poco me di cuenta que PSSERVICE es más flexible.
Entonces vamos a preparar una lista que contenga el nombre de los equipos que vamos a revisar, la cual para efectos del ejemplo guardaremos en G: y le llamaremos listServers.txt.
El resultado de esto lo salvaremos en un archivo llamado serviceCheck.log en C:\output.
En el siguiente ejemplo la cuenta que me interesa es llamada DAEMONROOT\OCSRtcServ
G:\tools\|>for /f %a in (G:\listServers.txt) do (echo %a >>C:\output\serviceCheck.log) && (psservice \\%a config | findstr /I "SERVICE_NAME DAEMONROOT\OCSRtcServ" >>C:\output\serviceCheck.log)
El archivo tendrá un formato similar a:
hostName0
servico A
servico B
servicio C
     cuentaQueLoEjecuta
servicio D
     cuentaQueLoEjecuta
servicio E
servicio F
hostName1
servico A
servico B
servicio C
     cuentaQueLoEjecuta
servicio D
     cuentaQueLoEjecuta
servicio E
hostname2
servicio A
Si bien tan solo quiero información general sobre cuentas y servicios entonces cambio mi filtro a algo como "SERVICE_NAME SERVICE_START_NAME" y esto me dará una lista de todos los servicios y la cuenta que lo ejecuta en mi lista de equipos.
Hasta pronto.

check-auth@verifier.port25.com una excelente herramienta!

Les presento otra valiosa herramienta que nos brinda excelente información sobre nuestro sistema de correo, simplemente envíen un correo a check-auth@verifier.port25.com y obtendrán un grandioso reporte sobre su sistema de correo. Un par de minutos luego de enviarlo recibirás un correo de respuesta con información de SPF, Sender-ID, información sobre tu MX y mucho más!

June 18, 2010

Respaldando políticas.

Como me gusta facilitarme mi vida pues no tiene sentido hacer una restauración autoritativa tan solo por una simple política… y aún más cuando tal vez toda la algarabía es por algún cambio en la política el cual no detectamos a simple vista. O me van a decir que nunca les ha pasado que de repente tienen un “version mismatch” en alguna política y no tienen la más mínima idea de que diantres paso?!
Para estos casos lo que yo recomiendo es respaldar las GPOs a diario, en su propio esquema de respaldos.
Si miran la carpeta de instalación del GPMC notaran una carpeta llamada “Scripts” que está llena de cosas útiles! Entonces tomando algunos de estos scripts vamos a crear una tarea programada que respalde todas las políticas del dominio y luego basados en la fecha de creación se eliminen los respaldos antiguos.
El script se almacena en C:\Scripts\GPOScripts (van a necesitar el archivo WSF y el Lib_CommonGPMCFunctions.js), la información se respalda en E:\GPOs-backup.
Esta es una versión más simple, puede ser modificada fácilmente para ambientes multi-dominios, también en el caso de cierto cliente lo modifiqué para que mande por correo un resumen de la actividad y también comprima los respaldos.
Si gustan pueden también usar el script llamado GetReportsForAllGPOs.wsf para obtener un reporte de cada política en su formato favorito (XML o HTML).

del E:\GPOs-backUp\GPObu.old
ren E:\GPOs-backUp\GPObu.log GPObu.old
cd C:\Scripts\GPOscripts
cscript BackupAllGPOs.wsf //NoLogo E:\GPOs-backUp\daemonRoot /domain:daemonroot.com /comment:Backup done on %date% at %time%  >>E:\GPOs-backUp\GPObu.log
type E:\GPOs-backUp\GPObu.log
find /I "Backup" >E:\GPOs-backUp\summaryGPO.txt
REM ### Search For GPOs that are older than 30 days ###
del E:\GPOs-backUp\filelist.log
forfiles /P E:\GPOs-backUp\daemonRoot /S /M * /D -7 /C "cmd /c echo @path" >>E:\GPOs-backUp\filelist.log
REM ### Deleting old files ###
for /f %%a in (E:\GPOs-backUp\filelist.log) do rmdir /S /Q %%a
REM ### Job completed ###

Bueno, espero este les dé una ayuda para desarrollar un mejor esquema de respaldos y tener una rápida solución con respecto a políticas.

June 08, 2010

Ouch, me equivoque de llave del producto...

Alguna vez les ha pasado que por una extraña suerte le instalan a su servidor la llave de la versión Standard, cuando ocupaban la Enterprise? Y aun mejor usted está utilizando Server Core...
Pues para estos casos existe el “Deployment Image Servicing and Management tool (dism.exe)”
Con el comando “dism /Online /Get-CurrentVersion” usted averiguara la versión actual del sistema operativo.
Ejecutando “dism /Online /Get-TargetEditions” sabrá cuáles son sus opciones de upgrade.
Para realizar el cambio o upgrade simplemente ejecute “dism /Online /Set-Edition:edicionDeseada /ProductKey:codigoDe25Caracteres” y listo!
Esta es una de las facilidades que hoy en dia ofrece Windows Anytime Upgrade.
Nos hablamos luego que tengo mucho que jugar con Exchange 2010 SP1, saludos.