Archivo

Entradas Etiquetadas ‘microsoft’

Y Dani Alonso creó el blog Windows 8

martes, 13 de marzo de 2012 Comments off

Hola a todos,

Con este titulo, en este post, me refiero, a que ya tenemos Blog Oficial de ITPro referente a Windows8.

Así que, si queréis estar informados, aun más, no dudéis en pasaros por el blog y leer las nuevas entradas.

Categories: Microsoft Tags: , ,

SysInternals Tools II: ZoomIT

miércoles, 11 de enero de 2012 Comments off

Hola,

Hoy voy a hablar de una herramienta un tanto curiosa que nos podemos encontrar en la suite de SysInternals, con esta herramienta, no nos va a servir para ninguna tarea técnica, pero sí, para mostrar en ciertos momentos la información bastante más grande.

ZoomIT, es una herramienta que va ha ir muy bien para aquellas personas que tengan que realizar algún tipo de presetación, y sobre todo, técnicas en las cuales, se tenga que estar mirando un proyector y alguna consola de gestión, que suelen tener bastante información y que por lo tanto, puede que sea un poco difícil leer dicha información.

Al abrir ZoomIT, nos indica la configuración que vamos a querer, para realizar el Zoom, para pintar sobre la pantalla, de tal manera que podamos resaltar cualquier aspecto, y una cuenta atrás para cuando se realice un break en la presentación.

Indicamos que atajo de teclas vamos a utilizar para realizar el zoom

En Windows Vista y 7 podemos realizar más zooms con los cursores y el control


Indicamos que atajo utilizamos para pintar en la pantalla.

Si tenemos el zoom activado y queremos pintar, por defecto realizaremos un pintando al aire, mientras que si estamos pulsamos Control mienstras estamos con Zoom o en modo normal utilizamos el atajo, dibujaremos rectángulos.


Aparecerá un reloj con el tiempo que indiquemos en Timer

Juando con ZoomIT, podemos realizar lo siguiente:

Como podemos ver, tenemos un rectángulo, que se puede dibujar pulsando el CONTOL y con mano alzada sin pulsar CONTROL.

Por último, cada vez que se quiera hacer un parón, se puede lanzar una cuenta atrás, a modo de bloqueo de equipo, para que se sepa, el tiempo restante que se va ha llevar a cabo, antes de proseguir con la presentación.

SysInternals Tools I: ADExplorer

lunes, 9 de enero de 2012 Comments off

Hola a todos,

Para ser mi primer post en esta nueva andadura, vamos a tratar un tema que se ha hablado de la Suite, pero que, en general, acabamos utilizando siempre las mismas herramientas (procexp, portmon, diskmon).

Voy a empezar explicando ADExplorer, que es una herramienta que nos permite movernos por el Directorio Activo de la organización a modo de lectura, con un usuario sin privilegios administrativos.

Lo primero que debemos hacer es bajarnos ADExplorer desde la web de sysinternals, personalmente, utilizo el formato LIVE, para ir muchísimo más rápido, que por el formato web con la explicación de cada herramienta, por lo que accederemos a: http://live.sysinternals.com

Bajamos ADExplorer.exe y lo ejecutamos, acceptamos las cláusulas de ejecución, se nos abre la pantalla.

Indicamos el dominio al cual queremos conectarnos, el usuario y password que nos han proporcionado.

 

Si hemos indicado tanto dominio, como usuario correctamente, veremos el árbol del dominio, con toda la configuración del mismo.

Si le damos a buscar, veremos que podemos realizar la búsqueda por el parámetro que queramos, tanto si es editable (account name, Script Logon, Grups, OUs…..) como si es asisgnado por el sistema (SID, UID,…..).

 

Para ver que la herramienta funciona, voy a realizar la búsqueda de mi usuario en el dominio.

Seleccionamos el parámetro

Class: account
Attribute: DisplayName
Relations: is
Value: Roldan Garrido, Manuel

También podemos realizar búsquedas genéricas, de tal manera, que podamos, por ejemplo, saber los objetos Usuario que existen el el directorio.

¿En que nos puede ayudar ADExplorer?

Por ejemplo, en buscar qué usuario tienen un determinado LoginScript, ya sea por causas de entorno, pruebas, etc, para esto, seleccionaríamos las siguientes propiedades.

Class: User
Attribute: scriptPath
Relation: is
Value: URL del fichero de Script

Otro ejemplo, es para saber información de un directorio activo desconocido, y del cual, tenemos que extraer algún tipo de información.

Tenemos que tener en cuenta, que para poder sacarle todo el jugo a esta herramienta, previamente, nos hemos tenido que pelear mucho con ella, o por lo menos, haber realizado pruebas, editando objetos de directorio activo y buscandolos con esta herramienta para saber que selecciones tenemos que realizar para extraer la información necesaria.

A por 70-659: Windows Server 2008 R2 – Virtualization

miércoles, 14 de diciembre de 2011 3 comentarios

He recibido un correo por parte de Microsoft, en el cual se me informa que tengo la posibilidad de realizar el examen 70-659, Windows Server Virtualization R2, sin ningún coste, eso sí antes del 31 de mayo del 2012. Por lo que ya me estoy haciendo con el material necesario para asegurar el aprobado del examen.

Casi todo el material lo he sacado de los siguientes sitios:

MVA: http://www.microsoftvirtualacademy.com

TechNET: http://technet.microsoft.com/es-es/library/default.aspx

Foros TechNET: http://social.technet.microsoft.com/Forums/es-es/categories/

A parte, de todo esto, tengo montado en el portatil de casa, un Windows Server 2008 R2 para realizar las práctica y ahora me tengo que hacer con SCVMM y el portal de autoservicio (me bajaré la demo de 120 días).

Ya iré informando de como va tomando forma la nueva formación.

SCRIPT para monitorear espacio en las unidades de disco local

miércoles, 23 de noviembre de 2011 Comments off

Aunque es un tema que se ha tratado muchas veces y existe mucha información en internet, voy a aportar mi granito de arena al tema de monitorización «descentralizada» (por el tema de que cada vez más existen plataformas de monitorización que se encargan de estas tareas).

El Script en cuestión se separa en 2 partes, la primera, que es la parte de monitorizar el espacio en disco, mediante la ejecución cada X minutos/horas desde una tarea programada y la segunda parte, es el envío de un correo con la información de que partición es la que se está quedando sin espacio.

‘ SCRIPT CREADO POR MANUEL ROLDÁN – www.eManu.esmroldan@emanu.es
‘ Como utilizar El Script
‘ Editar las variables USUARIO, PASSWORD, SMTP y PUERTO. Para configurar vuestro servidor SMTP
‘ Al final de Script, tenéis que indicar los campos CC, CCO, BCC y FROM (CUIDADO CON LAS COMILLAS)
‘ Configurar una tarea programada con permisos adecuados para hacer funcionar el Script
strComputer = «.»
Set objWMIService = GetObject(«winmgmts:\» & strComputer & «rootcimv2»)
Set colItems = objWMIService.ExecQuery(«Select * from Win32_Volume»)
Set wshShell = WScript.CreateObject( «WScript.Shell» )
strComputerName = wshShell.ExpandEnvironmentStrings( «%COMPUTERNAME%» )
text = «»
For Each objItem In colItems
FSpace=objItem.FreeSpace
FSpace = (FSpace / 1024^3)
 if FSpace < 10 Then
msg = «1»
 texto = «La unidad: » & objItem.DriveLetter & » Con Nombre: » & ucase (objItem.Label) & » Tiene un espacio libre de: » & FormatNumber(FSpace,2) & » Gb «
text = text & vbNewLine & texto
end if
Next
msg = strComputerName & vbNewLine & text
if msg <> «» then
sendMAIL(msg)
end if
Sub sendMAIL(msg)
Set objEmail = CreateObject(«CDO.Message»)
Dim strbody
Dim Flds
Dim USUARIO = «MyUSER»
 Dim PASSWORD = «MyPASS»
 Dim SMTP = «smtp.gmail.com» ‘ Puede ser cualquier otro servidor.
 Dim PUERTO = «465» ‘ También puede ser el 25 cuando no hay autentificación      
Set iMsg = CreateObject(«CDO.Message»)
Set iConf = CreateObject(«CDO.Configuration»)
iConf.Load -1    ‘ CDO Source Defaults
Set Flds = iConf.Fields
With Flds
.Item(«http://schemas.microsoft.com/cdo/configuration/smtpauthenticate«) = 1
.Item(«http://schemas.microsoft.com/cdo/configuration/smtpusessl«) = true
.Item(«http://schemas.microsoft.com/cdo/configuration/sendusername«) = USUARIO
.Item(«http://schemas.microsoft.com/cdo/configuration/sendpassword«) = PASSWORD
.Item(«http://schemas.microsoft.com/cdo/configuration/sendusing«) = 2
.Item(«http://schemas.microsoft.com/cdo/configuration/smtpserver«) = SMTP
.Item(«http://schemas.microsoft.com/cdo/configuration/smtpserverport«) = PUERTO
.Update
End With
strbody = msg
With iMsg
Set .Configuration = iConf
.To = «»
        .CC = «»
        .BCC = «»
        .From = «»»NOMBRE REMITENTE»» <CORREO_DEL_REMITENTE@Mi_DOMINIO.com
        .Subject = «El Servidor esta sin espacio»
.TextBody = strbody
.Send
End With
End Sub

En donde deberemos modificar los siguientes atributos/parámetros, para customizarlo como mejor nos convenga:

  1. Aviso de espacio –> Es el espacio espresado en Gb, por el cual vamos a lanzar la alerta, en este caso, la alerta está cuando el espacio en cualquier partición es inferior a 10Gb.
    if FSpace < 10 Then
  2. text0 –> Es el mensaje que vamos a mostrar en el cuerpo del correo electrónico, se puede variar con otra información/mensaje.
    texto = «La unidad: » & objItem.DriveLetter & » Con Nombre: » & ucase (objItem.Label) & » Tiene un espacio libre de: » & FormatNumber(FSpace,2) & » Gb «
  3. Variables –> Es la información que necesitamos para poder realizar la autentificación mediante SMTP al servidor de correo, y así poder enviar el correo.
    Dim USUARIO = «MyUSER»
    Dim PASSWORD = «MyPASS»
    Dim SMTP = «smtp.gmail.com» ‘ Puede ser cualquier otro servidor.
    Dim PUERTO = «465» ‘ También puede ser el 25 cuando no hay autentificación
  4. Envío de correo –> tendremos que indicar a quien va dirigido el mail, y desde que cuenta (CUIDADO CON LAS COMILLAS).
    .To = «»
    .CC = «»
    .BCC = «»
    .From = «»»NOMBRE REMITENTE»» <CORREO_DEL_REMITENTE@Mi_DOMINIO.com
    .Subject = «El Servidor esta sin espacio»

Por último, y una vez probado que funciona el envío correctamente, generaremos una tarea programada para que se ejecute cada cierto tiempo, según el crecimiento de espacio que tenga el servidor.

Hay que tener en cuenta, que si la terea se lanza cada hora, y el servidor se queda por debajo del humbral que hemos configurado, cada hora se lanzará y recibiremos un correo, hasta que se libere espacio del disco/partición o se deshabilite la tarea programada.

Categories: Microsoft Tags: , , , ,

Windows 7 Application Compatibility list for ITPro

martes, 22 de noviembre de 2011 Comments off

Microsoft ha sacado una lista (XLS), con un listado de aplicaciones que son (o no) compatibles con Windows 7 x86 y x64, es un listado bastante extenso, y actualmente, tiene sólo 22517 registros de aplicaciones y versiones.

El fichero excel tiene el siguiente formato:

Application Name: Nombre de la aplicación
Major Version: Numero mayor de versión testeada
Minor Version: Numero menor de versión
Company Name: Nombre de la compañía propietaria del software
Company Home Page: Pagina web de la compañía
Updated Date: Último actualización del software
32-bit Windows 7 Compat Status: Compatiblidad con Windows 7 32 Bits
64-bit Windows 7 Compat Status: Compatibilidad con Windows 7 64 Bits

Este listado nos va a ayudar a tener una idea del coste que vamos a tener para migrar nuestros sistemas de Escritorio de Windows XP/ Vista a Windows 7, o podamos evaluar el coste que vamos a tener para realizar nuestros proyectos de VDI.

Excel: Windows 7 Compatibility list for IT Pros

Recuperación de desastres con Windows PE

martes, 22 de noviembre de 2011 Comments off
Voy a explicar de forma muy esquemática como preparar un WinPE, digamos que es un mini-kernel de Windows 7, con las aplicaciones que nosotros eligamos para realizar una tarea sobre una máquina que por el motivo que sea, no podemos encender el sistema operativo (borrado de ficheros, virus, password, etc….)
  1. Instalamos Windows AIK: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34
  2. Creamos en la raíz del disco (por sencillez con los Scripts), el directorio PeBuild
  3. Abrimos la línea de comandos de WAIK: Inicio – Programas – Windows AIK – Windows PE Tools command prompt (si lo hacéis con Vista/W7 o W2K8/W2K8r2, recordad abrirlo como administrador).
  4. Creamos/modificamos las variables temporales de entorno:
    • set temp=C:temp
    • set tmp=C:temp
  5. Copiamos con las herramientas de WAIK la arquitectura que queremos para nuestro WinPE. En este caso, yo realizaré el montaje en arquitectura de 32Bits.
    • copype x86 c:PeBuild
  6. Montamos la imagen WIM en el directorio de trabajo (actualmente estaremos en C:PeBuild):
    • imagex /mountrw winpe.wim 1 mount
  7. Copiamos los ficheros necesarios de boot y entorno de WinPE.
    • xcopy «C:Progam filesWindows AIKToolsx86*.*» mount /s
  8. Ahora podemos montar los CAB que queramos tener en nuestro sistema, en el directorio «C:Progam filesWindows AIKToolsPEToolsx86WinPE_FPs»tenemos algunos CAB que tendremos que usar si lanzamos Scripts realizados por nosotros:
    • winpe-hta.cab
    • winpe-wds-tools.cab
    • winpe-wmi.cab
    • Dism /image:C:PeBuildmount /Add-Package /PackagePath:»C:Program FilesWindows AIKToolsPEToolsx86WinPE_FPsWinPE-HTA.cab»
  9. También es posible añadirle Script propietarios y poder ejecutarlos de manera automática o ejecutándola desde línea de comandos, para realizar esta acción deberemos realizar las siguientes acciones:
    1. Copiar el código o programa a ejecutar en «C:PeBuildmountProgram Files»
    2. Crear/editar el fichero winpeshl.ini y añadir la ruta del programa a ejecutar:
      [LaunchApp]
      AppPath = %SYSTEMDRIVE%MiAplicacion.hta
      [LaunchApps]
      %SYSTEMDRIVE%mydirMiAplicacion.hta
  10. Desmontamos la imagen que hemos estado generando imagex /unmount mount /commit
  11. Copiamos los ficheros de boot: copy /y winpe.wim isosourcesboot.wim
  12. Creamos la imagen ISO de nuestro WinPE:
    • oscdimg.exe -n -b»c:program filesWindows AIKToolsPEToolsx86bootetfsboot.com» c:PeBuildiso c:PebuildNuestraNuevaImagen.ISO
Hasta aquí tendríamos unos Windows PE listo para grabar en un CD y ejecutarlo desde este.
Si queremos lanzar el Windows PE desde un PenDrive, sería copiar el contenido de C:PeBuildISO en nuestro PenDrive y verificar que en el equipo en el cual queremos realizar el arranque, tenga la posibilidad de arrancar desde USB (actualmente casi todos los equipos).
Categories: Microsoft Tags: , , , , ,

Centralizando infraestructura con Microsoft

martes, 22 de noviembre de 2011 Comments off

Ya se que lo que voy a explicar, está más que tratado por toda la red, pero, ahora, en tiempos de crisis, hay muchas empresas (Pymes) que no se pueden permitir el adquirir licencias de XenAPP, pero si que pueden invertir en adquirir licencias de RDS (antiguamente las TS-CAL).

La idea es montar una infraestructura de red para dar servicio de aplicaciones a los usuarios tanto desde la LAN como desde la WAN, esto va a ser posible con el protocolo RDS que lleva integrado cualquier sistema operativo de Microsoft actual (Windows XP SP2, para versión RDP6 o Windows XP SP3 para versión RDP7), y que sinó podemos bajarlo desde la web de Microsoft.

Con esta solución vamos a poder realizar diferentes acciones:

  • Ejecutar aplicaciones virtualizadas (RemoteAPP / RDS-Application) –>En Citrix sería la solución de XenAPP
  • Ejecutar aplicaciones aisladas (APP-v*)–> En Citrix sería la solución de XenAPP-Streaming
  • Ejecutar escritorios virtualizados (RDS-Connection Desktop) –> En Citrix sería la solución de XenDesktop
  • Virtualizar la infraestructura (Hyper-V) –> En Citrix sería la solución de XenServer.

Tenemos que entender que entre los diferentes productos existen muchas diferencias, y que una esencial es la cliente de conexión, que ICA que es el protocolo propietario de Citrix, está muchísimo más optimizado para trabajar en red que RDP.

En temas de Escritorios, XenDesktop es una solución de aprovisionamiento de escritorios, mientras que RDSCD lo que realiza son conexiones RDP a escritorios (en un Pool o unitarios).

En este esquema tenemos los siguientes elementos:

  • RDS Web Access: Este servicio es el encargado de presentar al usuario las aplicaciones y escritorios que tiene disponible.
  • RDS lic: Este servicio es el encargado de gestionar las licencias de RDS (TS-CAL) que tiene la empresa disponible.
  • File System: Es el servidor de ficheros y es en donde se ubicarán los perfiles de los usuarios y las aplicaciones empaquetadas con APP-v
  • RDS Connection Broker: Este es el servicio más importante, y crítico, ya que es este servicio, el encargado de dirigir las peticiones de los usuarios (APP/DESKTOP) al servidor correspondiente.
  • RDS APP: Es grupo de servidores en donde se instalarán las aplicaciones a utilizar en nuestra infraestructura.

Los servicios pueden estar alojados en una única máquina, lo que como siempre es muy recomendable separarlos en diferentes servidores para más seguridad.

*APP-v: Para poder utilizar APP-v es necesario tener Software Assurance (ya que viene incluido en el paquete de MDOP) y creo que también adquirir el licenciamiento necesario.

Microsoft P2V / V2V Migration

martes, 22 de noviembre de 2011 Comments off

Rebuscando por la inmensidad de internet, me he encontrado esta herramienta de Microsoft para aquellos clientes que tengan Software Assegurance.

Es un cúmulo de actualización y alguna herramienta extraída de SysInternals. P2VMigration, viene como parte de MDT2010, por los que lo tengan implementado, ya tendrán las herramientas necesarias para realizar la conversión de físico a virtual.

Componentes:

  • DISK2VHD: Herramienta de SysInternals para convertir de físico a virtual. Link: http://go.microsoft.com/fwlink/?LinkID=200500
  • Actualización de Sistema Operativo: Diferentes KBs según Sistema Operativo en donde se instala la herramienta. Tened en cuenta, que se necesita como mínimo Windows XP SP3 para poder ejecutarla correctamente.
    • KB961742-v3.exe
    • Windows6.0-KB961741-x86.msu
    • Windows6.1-KB958559-x64.msu
    • Windows6.1-KB958559-x86.msu
    • Windows6.1-KB977206-x64.msu
    • Windows6.1-KB977206-x86.msu

En el directorio «%program_files%P2V Migration for Software Assurance», tendremos los Scripts necesarios para poder realizar el P2V, así como el documento P2VMigration.docx, que indica las acciones necesarias para poder configurar el entorno y realizar la conversión de físico a virtual.

También podemos realizar la migración de Virtual a Virtual con esta herramienta, ya que podemos desinstalar las Tools del hypervisor origen (VMWare Tools o XenServer Tools), y tratar esa máquina virtual como física para después migrar el disco y la máquina al nuestro entorno virtual en Hyper-V.

Arquitectura RDS (Remote Desktop Services)

martes, 22 de noviembre de 2011 Comments off

He encontrado por la web de Microsoft, un Póster, que nos muestra los componentes en los que se basa la arquitectura de RDS, y el orden correcto de instalación, en caso de hacerlo.

Comentar que el póster está en un perfecto inglés, por lo que no deberíamos tener problema para entender todo lo que se detalla en él, y sinó, siempre podemos tirar de algún traductor online.

PDF: Arquitectura Remote Desktop Services Component