Friday, June 27, 2008

HP 2710 Vista no carga la bateria y pide sustituir. Actualizar BIOS

Un día un portátil HP2710p con Vista Business que tenemos en el corral resulta que dejó de cargar la batería. Tras efectuar los test que tiene HP en su web me decía que había que sustituir la batería por lo que llamé a HP.
El técnico me dijo que había que actualizar la BIOS del sistema a la última que era concretamente la de marzo.
Con esto el portátil se puso a carga la batería él solito y yo aún no sé porqué pasó esto.

Friday, June 20, 2008

Hyper-V Virtual Machine backup PowerShell Windows 2008 script

Estos días me estoy peleando con las máquinas virtuales que trae Windows 2008, el llamado Hyper-V. Este sistema de virtualización funciona muy bastante bien, yo tengo un Exchange 2003 con unos 60 usuarios y un servidor IIS de producción corriendo en maquinas virtuales y los mueve bastante bien. Vamos que no se nota que son máquinas virtuales.Y ya que son virtuales les he hecho un script con la PowerShell para tener copias por lo que pudiera pasar.
Os lo dejo bajo vuestra responsabilidad para que lo uséis y si os peta me decís donde para corregirlo.

# Para ejecutar el script hay que poner toda la ruta aunque estemos en el directorio del ps1, así "e:\backups\VMbackup"
$SERVER_HOST = "TU_SERVIDOR"

$ListofVMs = get-wmiobject -computer $SERVER_HOST -namespace root\virtualization -class Msvm_ComputerSystem -filter "ElementName <> Name"

foreach ($VM in $ListofVMs)
{
#Verificar estado actual
If ($VM.EnabledState -ne 2)
{
#write-host "Solo se hacen copias de la maquinas que esten en marcha"
exit
}
If ($VM.EnabledState -eq 2)
{
# ************************
# Parar la maquina virtual
# ************************

#Get the Shutdown Component for the VM
$query = "SELECT * FROM Msvm_ShutdownComponent WHERE SystemName='" + $VM.name + "'"
$Shutdown = get-wmiobject -query $query -namespace "root\virtualization" -computername "."

#Request a forced shutdown
$Result = $Shutdown.InitiateShutdown($true,"Backup periodico")

$fistro = "ElementName = '" + $VM.ElementName + "'"

while ($VM.EnabledState -ne 3)
{
sleep(1)
$VM = get-wmiobject -computer $SERVER_HOST -namespace root\virtualization -class Msvm_ComputerSystem -filter $fistro
}


# ***************************
# Exportar la maquina virtual
# ***************************

$VM_Service = get-wmiobject -computer $SERVER_HOST –namespace root\virtualization –class Msvm_VirtualSystemManagementService

$fecha = get-date
$dirMaquina = "E:\Backups\MaquinasVirtuales\" + "Backup_" + $fecha.year + "_" + $fecha.month + "_" + $fecha.day

$status = $VM_Service.ExportVirtualSystem($VM.__PATH, $True, $dirMaquina)

If ($status.ReturnValue -eq 4096)
{
# Get the WMI instance of the object
$Job = [WMI]$Status.Job
$JobStatus = $Job.JobState

while ($JobStatus -ne 7)
{
sleep(1)

# Get the WMI instance of the object
$Job = [WMI]$Status.Job
$JobStatus = $Job.JobState
}
}


# ***************************
# Arrancar la maquina virtual
# ***************************

$VM = get-wmiobject -computer $SERVER_HOST -namespace root\virtualization -class Msvm_ComputerSystem -filter $fistro
If ($VM.EnabledState -eq 3)
{
#Arranca la maquina
$VM.RequestStateChange(2)

while ($VM.EnabledState -ne 2)
{
sleep(1)
$VM = get-wmiobject -computer $SERVER_HOST -namespace root\virtualization -class Msvm_ComputerSystem -filter $fistro
}
}
}
}


Artículos relacionados:
http://circulotito.blogspot.com/2008/05/event-111-exoledb-microsoft-exchange.html
http://circulotito.blogspot.com/2008/06/bateria-sai-apc-hiberna-windows-2003.html

Tuesday, June 17, 2008

DCOM Event 10016. No concede permiso de activación local para la aplicación de servidor COM con CLSID

Sea un servidor de esos que valen para todo mientras reinstalas los buenos. Ese servidor tenía instalado un IIS al que se le añadió un ISA 2006. Posteriormente se desinstaló el IIS y empezaron a aparecer eventos 10016 de DCOM:

La configuración de permisos que depende de la aplicación no concede permiso de activación local para la aplicación de servidor COM con CLSID {BA126AD1-…} al SID (S-…) de NT AUTHORITY\Servicio de red del usuario. Este permiso de seguridad se puede modificar mediante la herramienta administrativa Servicios de componentes.

El caso es que para que deje de aparecer este errorcillo pesado, que aparentemente no afecta al funcionamiento del servidor ISA 2006, en primer lugar tenemos que identificar la aplicación. Para ello nos vamos al registro y buscamos el chorizo que va entre llaves y nos aparecerá un AppID que es más legible.
Con este nombre nos vamos a los servicios de componentes y en la configuración DCOM buscamos por el nombre o por el AppGUID. Le damos a las propiedades de la aplicación y en seguridad / permisos de activación tenemos que añadir al servicio de red y le damos permiso para todo en local.
Con eso es suficiente pero puede ser que en otros casos sea necesario dar más permisos para que funcionen otras cosas.

Podéis ver más en:
http://support.microsoft.com/kb/899965/en-us


Artículos relacionados:
http://circulotito.blogspot.com/2008/04/que-debemos-mirar-cuando-un-ordenador.html
http://circulotito.blogspot.com/2008/05/isa-server-no-permite-las-conexiones.html

Friday, June 13, 2008

Version Service Pack de Windows 2003

Para saber la versión de Service Pack de un CD de instalación de Windows 2003 podemos ver las propiedades del fichero setup.exe en el raíz del CD. El número de versión del producto nos indica:

Windows 2003 RTM... 5.2.3790.0
Windows 2003 SP1... 5.2.3790.1830
Windows 2003 SP2... 5.2.3790.3959

Artículos relacionados:
http://circulotito.blogspot.com/2008/06/windows-2003-x64-sp2-error-checking.html

Thursday, June 12, 2008

Bateria SAI APC Hiberna Windows 2003

Si instaláis un SAI como pudiera ser un APC, ojo al dato que primero hay que instalar el software y luego se conecta con el USB. Hacedlo así porque si no Windows detectara el SAI como uno genérico y activará la gestión de batería, aunque luego instaléis la herramienta de gestión de la batería con otra política.

La sorpresa que os podéis llevar es que si la batería esta justita de carga la política de Windows es hibernar el equipo. Para asegurarnos de que no pasará os recomiendo que después de instalar la utilidad de gestión de las baterías reviséis la gestión de energía del propio Windows y desactivéis las acciones que tenga establecidas para que sea el gestor de baterías el que apague el sistema cuando lo configuréis.

Artículos relacionados:

http://circulotito.blogspot.com/2008/06/windows-2003-x64-sp2-error-checking.html

Tuesday, June 10, 2008

Gary Fisher Big Sur, rodando con la circulotita

Pues ya está bien de tanto problema, ¡leches! Para quienes les gusten las dos ruedas os dejo unas pequeñas imágenes de otra de mis aficiones. Se trata de mi Gary Fisher Big Sur, están hechas con la cámara del móvil sin estudiar mucho la composición pero tienen su encanto, por lo menos para mí.
Si os interesa esta bici no dejéis de haceros con una porque es una maravilla, la suspensión Manitou Skareb se lo traga todo cuando bajáis sacudiendo leña y se puede casi bloquear en subidas. Además tiene un rango de regulación muy amplio para cualquier terreno. Otro punto fuerte son los frenos de disco. Al principio tiendes a bloquear hasta que les coges el tranquillo, pero una vez acostumbrado son la mar de regulables. Por último decir que la posición de conducción es muy cómoda con lo que podéis pasaros el día montados si gustáis.

¿Alguien identifica los dos sitios donde se han tomado las fotos? Animo valientes.



http://www.fisherbikes.com/archive/model/149

Tildes en archivos BAT en símbolo del sistema de Windows Vista

Si estáis ejecutando un fichero bat desde el símbolo del sistema (el antiguo MS-DOS) en Windows Vista seguro que os pasa que las tildes no las reconoce. Por ejemplo si hay una tilde en la ruta donde se encuentra un ejecutable pues este ejecutable no se ejecuta cuando se llama desde el bat. Si editáis un bat con el VisualNotePad os parece perfectamente la tilde. Pero al ejecutarlo aparece en la ventana de DOS un chirimbolo extrañísimo que no reconoce y falla.
Para capturar el símbolo que debemos poner en nuestro bat editado con el NotePad hay que usar un viejo editor llamado “Edit” que aún persiste en Vista. Con ese editor creamos un fichero con la dichosa tilde, que tendremos que poner a base de alt-168 por ejemplo y guardarlo. Luego lo abrimos con el notepad y vemos que en vez de una tilde aparece un carácter raro. Ni caso, ese es el bueno, cuando se ejecute el bat veréis como aparece correctamente la tilde en la ruta del fichero.

Artículos relacionados:
http://circulotito.blogspot.com/2008/05/error-al-instalar-vista-sp1-en-dell.html

Wednesday, June 4, 2008

Instalar Extension de servicio web asp.net 2 en IIS

Si instalamos un servidor Windows 2003 con todos los parches y luego le instalamos el IIS resultará que no tiene la extensión de servicio web para asp.net 2 y posteriores.
Para corregir esto tenemos que ejecutar lo siguiente para cada versión que queramos tener disponible en el IIS:

"%windir%\Microsoft.NET\Framework\versión\aspnet_regiis.exe" -i

Como se dice en:

http://support.microsoft.com/kb/306005/es

Artículos relacionados:
http://circulotito.blogspot.com/2008/05/isa-server-no-permite-las-conexiones.html

Tuesday, June 3, 2008

Windows 2003 x64 SP2 error checking the license

Tras instalar el SP2 de Windows 2003 x64 cuando intentamos iniciar sesión se
nos muestra un terrorífico error que dice:


Error Code 0x8007007f: Un problema impide que Windows compruebe con precisión el estado de la licencia para este equipo.


Tras lo cual nos dice que si quieres pan catalina y no nos deja entrar, por muy administradores de dominio con los papeles en regla que seamos.


Este susto de narices se arregla con un reinicio del sistema que no se produce automáticamente tras instalar el citado Service Pack 2 de Windows 2003.

Monday, June 2, 2008

Encadenamiento de web en ISA server para multiple ISP

Sea una instalación estándar donde se tiene un ISP con un firewall ISA server que gestiona todo el tráfico de los clientes HTTP y el de los servidores de correo, web, etc.Esa instalación se queda pequeña y empieza a saturarse. Además queremos separar el tráfico de los servidores del generado por los usuarios que es básicamente HTTP. Entonces contratamos con otro ISP otra línea de datos.
¿Cómo configuramos entonces nuestro ISA server?
Podemos ponerle 3 tarjetas de red y que el Server 2003 funciones como un router. Eso a primera vista parece una opción complicada.
Otra opción es instalar otro ISA server para funcionar simplemente como proxy y utilizar el encadenamiento de web (configuración/redes) en el ISA original. Así el tráfico HTTP lo gestionaría este otro servidor quedando el original para el uso de los servidores. El equipo para hacer de proxy tiene unos requisitos mínimos y el software para el proxy puede ser un ISA o cualquier otro.
Y una última cosa, en el servidor ISA hay que poner una regla antes de la regla predeterminada para que las peticiones que vengan de la red interna las recupere directamente.