Opciones de comparación de ficheros

Hola a tod@s!

En este sencillo post que hoy os traemos, repasaremos las opciones de comparación de archivos en Windows Vista. Todo ello lo haremos a través de la línea de comandos, of course…

La primera opción que tenemos es con la utilidad File compare (FC.EXE). Esta utilidad, que ya teníamos en XP, tiene muchas opciones bastantes interesantes. Entre ellas tenemos la posibilidad de realizar una comparación binaria con el atributo /B. Si en la comparación necesitamos omitir mayúsculas y minúsculas, también podemos especificarlo con el parámetro /C. La utilización de esta herramienta no puede ser más sencilla. Por ejemplo, si necesitamos realizar una comparación a nivel binario de dos ficheros, utilizaremos el comando siguiente:

fc.exe /B Fichero1.txt Fichero2.txt

Simple y sencillo.

La segunda utilidad que tiene Windows Vista se llama Comp (Comp.exe) y es una utilidad muy parecida a la anterior.

Si necesitasemos comparar los dos ficheros anteriores, podríamos utilizar también este comando, y su manejo es igual de sencillo que el anterior.

comp.exe Fichero1.txt Fichero2.txt

Esta aplicación, al terminar de comparar los ficheros, muestra un mensaje por pantalla ofreciéndonos la posibilidad de realizar otra comparación. Esta opción está bien si trabajámos sobre plano, pero si usamos esta utilidad en algún script, puede que necesitemos eliminar esa opción. Nada más fácil que pasarle el parámetro N (de negación) a la herramienta, antes de comparar ficheros. Con lo que nos quedaría de la siguiente manera:

ECHO n | comp.exe Fichero1. Fichero2.txt

La última opción que os presentamos hoy, es la incluida en PowerShell, con el comando Compare-Object. Tiene las opciones incluidas en las dos utilidades anteriores, pero esta sin duda es la más ideal para realizarlo, ya que podremos utilizar la salida de la comparación a otro cmdlet, tal y como si fuese otro objeto. Esta última opción la tenemos con el parámetro -passtrhu.

El alias que tiene por defecto PowerShell para llamar a este cmdlet, se llama diff.

Si quisiésemos determinar si hay alguna diferencia entre los dos archivos anteriores, en PowerShell escribiríamos lo siguiente:

Compare-Object $(Get-Content Fichero1.txt) $(Get-Content Fichero2.txt)

Sobre PowerShell, tenéis esta, y muchísima más información en el siguiente enlace:

http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/compare-object.mspx

Saludos!!

PROGRAMADOR DE TAREAS

Todos hemos oído alguna vez que los equipos requieren cada cierto tiempo un mantenimiento mínimo para que su funcionamiento sea óptimo, y repito, es algo que todo sabemos pero que muy pocas veces hacemos ya siempre recurrimos al ya lo hare luego o ya lo hare el finde con más tiempo. Hablo de cosas como desfragmentar el disco duro, pasar el Scandisk, analizar el sistemas con un el antivirus….. pequeñas tareas que requieren tiempo y que siempre acabamos dejándolas en el olvido. Pues bien veremos cómo poder programas estas tareas de forma sencilla y así poder formar parte de ese pequeño grupo de personas que las realizan manualmente de forma regular. Para ello vamos a recurrir a la consola de administración de Microsoft (mmc) y ha personalizarla para llevar a cabo nuestra tarea.


Desde el menú inicio escribimos mmc para abrir la consola.



 


A continuación agregamos el complemento que vamos a utilizar, que esta vez será el programador de tareas. Esto ya ha aparecido en post anteriores, y personalmente uso mucho ya que permite configurar varias funciones sobre la misma consola y posteriormente guardarla.



 


Una vez creada nuestra consola con el programador de tareas vamos a ver que nos permite hacer. Primeramente nos muestra un listado del estado de las tareas y que tareas están activas en ese momento. En las referidas a estado muestra el resultado de su ejecución ( si es correcto o no ) y el intervalo de fecha en que se ejecuto. En cuanto a las activas la hora de ejecución y el desencadenante que ejecuta, cosa que ahora veremos.



 


Para nuestro fin que es el programar varias tareas para mantener nuestro equipo en el panel derecho pinchamos en crear tarea. Esto nos abre una ventana nueva donde podremos configurar varios parámetros como cuando se ejecutara, que programa, en caso de fallo cuando reintentarlo o sobre que usuario.



 


La primera pestaña que tenemos es la de general, aquí damos nombre a la tarea que vamos a programar, y si queremos una breve descripción. Acto seguido tenemos las opciones de seguridad que nos permite elegir con que cuenta de usuario se ejecutara la tarea. Si trabajamos en modo local sobre nuestro equipo la cuenta que usaremos tendrá derechos de administrador (normalmente es así) por lo que no abra problema, pero si lo hacemos a nivel de dominio debemos asegurarnos de la cuenta tenga los permisos necesarios para llevar a cabo la tarea/as que vamos a programar. En mi caso el equipo pertenece a un dominio, y como usuario he elegido el administrador local de la maquina (JEREZ/administrador) para tener derechos plenos sobre el equipo.



 


Se nos da la posibilidad de elegir cuando queremos que se realice la tarea, con la sesión del usuario abierta o no. Aquí podemos poner cualquiera de las dos opciones, aunque hay que pensar en si en el momento en que se ejecute habrá alguien trabajando sobre el equipo (sobre todo en mi caso y si lo programo para el equipo de un usuario) asi que yo he elegido la segunda, ya que en el momento de la programación de la tarea ya le marcare una hora en la que no esté trabajando y lógicamente su sesión estará cerrada.



 


En la siguiente pestaña (Desencadenadores) configuraremos lo criterios que queremos que se lleven a cabo.



 


Como lo que voy buscando es programar una tarea que se repetirá sobre el tiempo (desfragmentar, scandisk….) voy a elegir según programación de entre todas las posibles. Referente a las opciones avanzadas que tenemos abajo podemos decirle el tiempo de máximo que se puede retrasar, cada cuanto tiempo se puede retrasar y detenerlo en caso de que supere un tiempo que consideremos oportuno e indicarle la fecha en la que expirara la tarea.



 


La pestaña acciones nos va a permitir elegir el tipo de acción que queremos llevar a cabo tales como ejecutar un programa, que nos envíe un correo cuando se ejecute o muestre un aviso. En iniciar un programa tenemos que indicarle la ruta del programa o el script que queremos ejecutar. Yo voy a ir a la carpeta C:windowssystem32 donde encontraremos los ejecutables de las tareas que queremos ejecutar entre otros.



 


En esta carpeta tenemos el ejecutable Shutdown para apagar, reiniciar el sistema, y que también podemos programar como tarea bien de esta manera o mediante un script. De esta forma solo debemos indicarle el argumento que queramos (-r para reiniciar –a para apagar….) y que nos puede servir para ejecutarla como nueva tarea y que apague el equipo al terminar el desfragmentador por ejemplo.




A continuación configuraremos las condiciones en las que se ejecutara. Si esto ya lo hemos programado anteriormente lo dejaremos en blanco.




En la pestaña configuración daremos las opciones que afectaran al comportamiento de la tarea, tales como si la tarea reiniciar la tarea si no se ha ejecutado al cabo de un tiempo, o eliminar la tarea si no se va a repetir.



 


Si queremos comprobar el estado de la tarea que se ejecuto tenemos la posibilidad de verlo dentro de nuestra consola en biblioteca de programación donde nos dará un informe de la situación.


 



Espero os sirva de ayuda.


Un saludo


http://www.microsoft.com/spain/technet/windowsvista/mgmntops/taskschd.mspx


Post escrito por Fernando Villarreal

Archivos sin Conexión y Redirección de Carpetas, un apunte…

Como ya vimos en posts anteriores de Fran Nogal, archivos sin conexión; y de Joshua Sáenz, carpetas offline 1 y 2, Archivos sin conexión nos ofrece ciertas ventajas al poder trabajar con los archivos que tenemos en el servidor de manera caché cuando no tenemos conexión.


El apunte que quería realizar es un caso particular, cuando en una empresa tenemos redirigida la carpeta de documentos de los usuarios a un servidor, o una serie de carpetas de los usuarios.  Por defecto Windows Vista pone en archivos sin conexión todos los archivos de las carpetas redirigidas que hagamos en el sistema, ya que se supone que es una ventaja el poder usarlos ficheros si perdemos la conexión o el servidor no está disponible temporalmente.


El caso es que si tenemos usuarios que tienen movilidad entre las sedes de la empresa, éstos pueden logarse en cualquier equipo de cualquier sede. Estos a su vez tienen redirigidas todas sus carpetas personales a un servidor, más concretamente al DFS (que pueda tener réplica en un servidor de cada sede). Los DFS se tienen que replicar entre ellos, y es posible que tengan incoherencias entre las cachés locales y los datos del DFS. Y aunque los usuarios vean símbolos de errores o advertencias de sincronización,  y además sepan que deben elegir la versión del archivo que desean conservar, puede ocurrir que llamen a soporte para que se tome nota de la incidencia, o directamente, puede darse el caso de no llamar. Y puede llegar a pasar que si se borra el perfil del usuario del equipo por cualquier cosa (implementación de una nueva imagen del sistema operativo, liberar espacio en disco, etc.) podamos perder los datos.


Keep Files


Así que mediante políticas de grupo podemos elegir si queremos o no que se pongan automáticamente como archivos sin conexión los archivos de las carpetas redirigidas que tengamos, ya que puede que si tenemos DFS replicados en cada sede es muy raro que un usuario no pueda acceder a sus documentos y sobre todo si sabemos que los usuarios no hacen caso de los símbolos de advertencia y error en la sincronización. Por políticas también podremos decidir si permitimos que puedan establecer manualmente los archivos sin conexión los usuarios o no. Las configuraciones de estas GPO se pueden encontrar en

Configuración de usuarioPlantillas AdministrativasSistemaRedirección de CarpetasConfiguración de equipoPlantillas AdministrativasRedArchivos sin conexiónConfiguración de usuarioPlantillas AdministrativasRedArchivos sin conexión


Post escrito por Ignacio Sánchez Beato

Prepara tu línea de comandos II

Hola de nuevo a tod@s!


El otro día estuvimos preparando el entorno para poder trabajar bajo línea de comandos, pero sólo preparamos los intérpretes para ser ejecutados en un entorno sin privilegios. Si queremos lanzar una ventana de comandos con ciertos privilegios, tendremos que ir hasta el cmd.exe o hasta el directorio de powershell, y elevarlos desde allí. Una vez elevados, tendríamos que desplazarnos hasta el directorio para poder trabajar con él. No suena bien verdad?


En el anterior post vimos cómo podíamos elevar una Shell de comandos o una Shell en PowerShell con sólo crearnos un nuevo directorio llamado runas en el directorio de registro siguiente:


HKEY_CLASSES_ROOTFoldershell


El registro de Windows, sólo permite la creación de un subdirectorio runas. Y es así por diseño del sistema. El problema que tenemos nosotros es que tenemos más de una Shell con la que poder trabajar, es decir, el intérprete de comandos y la PowerShell, con lo cual necesitaríamos dos directorios runas, y eso, no se puede. De ahí a que el equipo de desarrollo de Windows Vista haya creado un script llamado elevate.vbs, el cual podemos invocar para elevar privilegios.



Este script lo podemos invocar directamente desde otro llamado elevate.cmd, el cual podemos utilizar para elevar la aplicación que queramos. Es decir, que si quiero elevar la aplicación notepad, puedo utilizar este script tal que así:

Elevate.cmd notepad.exe

Y Windows Vista pediría confirmación para elevar privilegios a esta aplicación.

 

Para no tener que invocar el script bajo línea de comandos en ciertos escenarios (como por ejemplo el elevar un script en Perl, o instalar un MSI), el equipo de desarrollo de Windows Vista, ha preparado una serie de ficheros .inf para solucionarnos el problema y poder elevar privilegios para lanzar lo que queramos. Que queremos lanzar un MSI como administrador? Tenemos un fichero para ello. Que queremos lanzar un script en Perl? También. Incluso tienen un Gadget elevador!


Para ello, tendremos que descargarnos desde la Web de Microsoft los archivos correspondientes. Todos ellos los tenéis aquí:


http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/Elevation2008_06.exe


Una vez descargados, extraeremos todos los ficheros en un directorio, y una vez dentro, instalar lo que necesitemos. En mi caso voy a instalar el lanzador para PowerShell  y el lanzador de archivos MSI, ambos, con privilegios administrativos.


Y esto es tan fácil como pulsar con el botón derecho del ratón sobre los ficheros PowerShellHereAsAdmin.inf y ElevateMSI.inf y pulsar instalar. Automáticamente Windows Vista hará el resto e instalará todos los archivos necesarios para poder hacerlo.


Una vez acabado de instalar, nuestro botón derecho del ratón sobre cualquier directorio quedará así:



Right Clic


Otro día más chic@s!

Prepara tu línea de comandos

Hola a tod@s!


Si mis cálculos no me fallan, llevamos más de 1 año escribiendo sobre Windows Vista, y se han hablado de muchísimas tecnologías y novedades que nos trae este sistema operativo. Repasando los post que hemos estado escribiendo en estos últimos meses me he dado cuenta de que no se ha escrito nada de uno de los protagonistas de Windows. La línea de comandos. Así que le voy a dedicar un buen número de Posts a la línea de comandos, ya que Windows es administrable tanto por entorno gráfico como por línea de comandos, e inclusive, en ciertos escenarios, sólo es administrable bajo esto último. Así que es hora de darle un rinconcito a la línea de comandos, o comúnmente llamada Shell aquí en el blog.


Y qué mejor presentación de la línea de comandos que preparando el entorno para futuros posts? Pues vamos a ello!


Una de las cosas que se echan de menos en Windows es poder abrir una Shell de comandos directamente en una carpeta. Existe una PowerToy que realiza este trabajo, la llamada CmdHere.exe.


http://www.microsoft.com/spain/windowsxp/downloads/powertoys/xppowertoys.mspx


Nosotros vamos a realizar lo mismo que una powertoy, pero a nivel de registro, es decir,  lo vamos a realizar modificando opciones e ingresando claves en el registro de Windows. Así podréis ver lo fácil que es modificar comportamientos de Windows a través de modificar estructuras de registro.


Primero añadiremos una entrada para la Shell de Windows (CMD.EXE) y para la PowerShell.


Lo primero que  tenemos que realizar es un cuadro sobre lo que queremos que realice Windows Vista. Así que propondremos lo siguiente:




  •       Nombre que voy a utilizar


  •       Qué quiero lanzar


  •       Cómo lo quiero lanzar


  •       La aplicación admite variables?

Y las respuestas que obtengo son las siguientes:




  •       Nombre: ShellSilverhack


  •       Cmd.exe


  •       Lo quiero lanzar sobre un determinado directorio


  •       La aplicación lo permite

Lo siguiente que tenemos que hacer es ver en qué parte del registro de Windows podemos realizar estos cambios de comportamiento. El sitio más indicado para hacerlo, es añadir una clave a la parte del registro encargada de mantener actualizada los objetos y aplicaciones del sistema operativo. En nuestro caso, y sabiendo cómo funciona el registro de Windows, el encargado de realizar ésta y otras muchas tareas es la clave siguiente:


HKEY_CLASSES_ROOT


Esta clave, es la encargada de mantener lo siguiente:




  •       Asociaciones de archivos


  •       Referenciar objetos del propio sistema


  •       Iconos asociados


  •       Etc….

Este directorio no es un directorio común, como sí lo puede ser HKEY_LOCAL_MACHINE por ejemplo. Este directorio es un acceso directo de la clave siguiente:


HKEY_LOCAL_MACHINESOFTWAREClasses


Si modificamos algo en una de ellas, la otra automáticamente aplicará el cambio.


Como vamos a aplicarlo sobre un directorio específico, procederemos a introducir la nueva clave dentro del directorio siguiente:


HKEY_CLASSES_ROOTFolder


Y dentro de este directorio, el comportamiento que vamos a modificar es el de la entrada al directorio, es decir, vamos a decirle a Windows Vista que queremos entrar dentro de ese directorio de otra forma. Para ello, modificaremos el comportamiento de la clave siguiente:


HKEY_CLASSES_ROOTFoldershell


Dentro de esa clave, cuelgan dos más. Una de ellas es para explorar el documento, y la otra es para abrir el documento.



Para modificar el comportamiento nos crearemos una nueva clave, que será el nombre que nosotros queramos. Para ello, pulsaremos con el botón derecho del ratón en el directorio shell y crearemos una nueva clave.


Una vez creado el directorio con un nombre asociado a la tarea, lo siguiente es dotar a ese directorio de una acción. Para ello, crearemos otro directorio (botón derecho sobre el directorio nuevo y pulsar nueva clave) justamente dentro del siguiente, es decir, un subdirectorio. Este subdirectorio llevará el nombre de command y no se puede modificar ni llevar otro nombre diferente.


Una vez creado este directorio command lo siguiente a realizar es escribir la acción que va a tomar esa pestaña.


Para la shell por defecto (cmd.exe)


cmd.exe cd “%1” (los espacios son importantes)


Para PowerShell“C:WINDOWSsystem32windowspowershellv1.0powershell.exe” -NoExit cd “%1”

En PowerShell difiere el comando ya que tenemos que decirle que no termine el proceso cuando lo iniciemos. Es por ello que necesitamos el parámetro NoExit.


Una vez hayamos terminado de escribir las claves necesarias tanto para el intérprete de comandos como para la PowerShell, podremos ver el progreso pinchando en un directorio cualquiera con el botón derecho del ratón.



 


Si necesitáis algo más rápido, y sin necesidad de instalar nada, podéis copiar estas entradas de registro y guardarlas como InstalaCMD.reg. Doble clic sobre el archivo, y estarán instaladas.


——————————————-No copies esta línea—————————————————

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOTFoldershellShellSilverhack][HKEY_CLASSES_ROOTFoldershellPowerShellSilverhack] [HKEY_CLASSES_ROOTFoldershellShellSilverhackcommand]@=”cmd.exe /K cd “%1″”[HKEY_CLASSES_ROOTFoldershellPowerShellSilverhackcommand]@=””C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe” -NoExit cd “%1″” ———————————————-No copies esta línea———————————————————–

Otra curiosidad, es la de poder ejecutar un intérprete de comandos o una Shell de PowerShell con privilegios administrativos, y que también podamos iniciarlas desde el botón derecho del ratón, ya que puede haber ocasiones en las que tengamos que utilizar una Shell con dichos privilegios.


Para ello, el registro de Windows provee un nombre de clave que podemos utilizar llamado runas.



Por diseño de Windows, sólo permite un directorio runas por cada clave, así que no podremos tener los dos intérpretes como administrador, de momento….


No os perdáis la segunda parte!


Hasta pronto!


 

Habla a tu Vista

Siempre que pensamos en el futuro, lo vemos como algo lejanos y con cantidad de mejoras tecnológicas hoy en día inconcebibles.  Nunca nos paramos a pensar en lo que ya tenemos y la capacidad de muchos de los inventos tecnológicos que hoy ya tenemos.  Realizamos videoconferencias en cuestión de segundos cuando antiguamente la carta. Pues bien, ya podemos controlar nuestro equipo con la voz, algo que parece del futuro pero que está muy presente hoy en día. Durante este post veremos cómo configura Vista para poder controlarlo a golpe de voz y así tener una escusa para cuando nos vean hablarle al ordenador.


Para ello vamos a Inicio/Panel de Control/Text to Speech



Una vez dentro pasaremos a configurar una serie de requisitos para el buen funcionamiento de la aplicación, tales como el micro y los altavoces y la creación de un perfil de reconocimiento de voz.




Para la creación de un nuevo perfil de reconocimiento de voz vamos a nuevo e introducimos un nombre, en mi caso yo he usado el mio para diferenciarlos del resto.



 


Una vez creado el perfil, pasamos al proceso en el que Vista asimilara y aprenderá los rasgos de nuestra voz.  Durante el proceso deberemos repetir las frases que nos indican en la pantalla y que además nos dan información de cómo usar el reconocimiento de voz posteriormente.



 


Pulsamos en siguiente para comenzar el proceso.  Durante la operación podemos probar ya el funcionamiento parando o reanudando el proceso.



 


Una vez finalizado el proceso solo nos queda activarlo.  Para ello en Inicio / Panel de Control  accedemos a Opciones de Reconocimiento de Voz (Speech Recognition Options) y pulsamos en Empezar Reconocimiento de Voz (Star Speech Recognition).



 



 


Es recomendable seguir enseñando a Vista nuestros rasgos de voz.  Esta opción aparece en la misma ventana que hemos usado antes para activar el reconocimiento de voz.


http://www.microsoft.com/enable/products/windowsvista/speech.aspx


 


Post realizado por Fernando Villarreal

Acelera tu Windows Vista por Fernando Villareal

Ayer decidí aumentar la memoria de mi portátil hasta el límite de Vista (4Gb) Un compañero me comento, que tras hacer lo mismo, que el arranque de su ordenador había disminuido considerablemente y; me sorprendí al observar que en mi caso la diferencia era ínfima siendo de parecidas características las dos máquinas.Vamos a ver cómo disminuir el tiempo en el arranque de Windows Vista, aunque lo siguiente es igualmente válido para versiones anteriores, así que al lio.Durante el arranque de Windows se ejecutan una cantidad de procesos y servicios que permiten que el sistema operativo funcione, de los cuales, con el paso del tiempo y tras instalaciones de programas vamos corrompiendo haciendo que el arranque de nuestro Windows se ralentice. Hay tres métodos que se complementan entre ellos:En primer lugar, vamos a inicio y en la barra de búsqueda escribimos msconfig 
 
Esta es una utilidad del sistema en la que podemos ver todos los programas que arrancan al iniciar Windows. En esta utilidad diferenciamos varias pestañas, en la primera debe aparecer marcado selective startup (arranque selectivo)para llevar a cabo nuestra meta.


 

  La siguiente pestaña nos da la información de la partición en la que Windows arranca, la cual no debemos modificar si queremos que las cosas vayan bien. Seguidamente vemos otra pestaña llamada Services  que muestra los servicios que se ejecutan en el arranque y cuales de ellos están activos y cuales no.  Aquí podemos modificar aquellos que no queremos que inicien en el arranque o que no nos hagan falta.  

 En la siguiente imagen observamos los programas que inician con Windows, muchos de ellos de ninguna utilidad en el arranque ya que posteriormente podemos ejecutarlos y que ralentizan nuestro Vista consumiendo recursos del sistema.  Como vemos en la siguiente pantalla tenemos marcados bastantes programas que en el momento del arranque no hacen falta.     

 

En mi caso he decidido desmarcar varias aplicaciones que podré invocar en el momento que sea necesario, tales como: Quick Time, Nokia Pc Suite, Reproductor  Ciberlink, etc.

Todas estas aplicaciones en el momento de la instalación habilitan el inicio con Windows.

Tenemos que resaltar que esto varía dependiendo de las aplicaciones que cada uno instale.

 Si nos fijamos atentamente veremos que en cada aplicación se hace referencia al fabricante, ruta y localización, que nos facilita la tarea. Llegados a este punto; y cómo no, éste no iba a ser menos, vamos a hacer referencia al registro de Windows que como ya sabemos nos ayuda a modificar muchas de las funciones de nuestro sistema operativo, en concreto al apartado location (localización) que muestra la ruta del registro donde se almacenan las aplicaciones de arranque.

 

 

El sistema para acceder al registro de Windows es el mismo que en post anteriores, inicio/ejecutar/regedit que en Vista valdría con escribir en la barra de búsqueda regedit, apareciendo la siguiente ventana y cuya ruta es la que se marca en Location: 

 


 

En mi caso voy a eliminar 2 variables que aparecen en el arranque,  resaltando que aunque no hay que tenerle miedo debemos operar con cautela, pues al eliminar una variable necesaria es posible que Windows no arranque.  He elegido 2 programas: un reproductor de DVD  y el famoso Daemon que retrasa mucho el arranque al tener que montar las imágenes que tengo configuradas.

Todo lo anterior nos ayudará a acelerar nuestro Windows. En caso de que tengamos dudas sobre qué modificar podemos usar la Suite de Sysinternals, en especial la aplicación autoruns  que debemos ejecutar con derechos de administrador, ya que de no hacerlo así veremos la siguiente pantalla:

 

Una vez iniciado el programa elegimos la pestaña everything, en ella aparecen detallados lo anteriormente mencionado (programas, servicios…) parece mucho más difícil, pero pulsando con el botón derecho sobre cada uno podemos obtener información de utilidad, buscando en Internet datos aclaratorios de lo que estamos modificando

       

 

Esta Suite la podemos descargar gratuitamente en el siguiente link:

http://technet.microsoft.com/en-us/sysinternals/default.aspx Espero que os haya sido de utilidad y realiceis nuevas marcas en el arranque de vuestro Windows.Un saludo y hasta la siguiente.   

 

El extraño caso de las vistas en carpetas

Artículo escrito por Fernando Villarreal y Juan Garrido 


Muchas veces pasa que tras haber configurado a nuestro gusto las vistas de nuestro explorador vemos que al volver a acceder a dicha ventana no nos ha respetado la personalización que nosotros habíamos configurado.  A continuación veremos cómo configurar nuestro Windows Vista para que pueda hacerlo.
Para que se pueda entender esta cuestión, tenemos que retroceder unos cuantos años, en lo que a sistemas operativos se refiere.
Os cuento mi experiencia personal con este tema.
Hace un tiempo, tuve que hacer una migración de un sistema operativo a otro más avanzado. En mi caso fue de Windows 95 a Windows XP. Eran unos 1000 equipos y ya os podéis imaginar cómo era la envergadura de la migración.
Teníamos que mirar si las aplicaciones iban a soportar el sistema operativo, si la memoria RAM iba a ser suficiente para soportar Windows XP (teníamos equipos con 64MB de RAM!!), capacidad de disco, comunicación en red, etc… Os suenan todos estos problemas? 😉
Cuando finalizamos la migración dábamos por hecho que tendríamos incidencias. Qué es una migración sin incidencias? Pero gracias a Dios las solventamos todas. O casi todas….
Salió una incidencia muy curiosa y que a mi particularmente me llamó mucho la atención. Es una incidencia que a bote pronto puede parecer una tontería, pero que a mí personalmente me trajo de cabeza varios días.
El extraño caso de las vistas en las carpetas.
Todos los Windows, a partir de Windows 2000 (Y hablamos de sistemas multiusuario), vienen con una configuración basada en usuario, y otra muy diferente basadas en equipo.
En el perfil basado en usuario, tendremos un directorio, en el que supuestamente se guardará todo lo guardable por un usuario.
Así tendremos un directorio llamado vídeos, otro directorio llamado descargas, otro llamado música, otro llamado imágenes, etc…
Windows está configurado para que podamos personalizar las carpetas a nuestro gusto, o incluso no personalizar nada y dejar lo que viene de “fábrica” aplicado a todas las carpetas, tal y como reza la opción del explorador de Windows “Recordar la configuración de vistas de todas las carpetas”.


Si marcamos esta opción, tanto en Windows Vista como por ejemplo en Windows XP, lo que realmente está haciendo Windows es activar una clave de registro que marca esta opción. En nuestro caso es la siguiente:



HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer Advanced



La clave en cuestión se llama ClassicViewState y puede tener dos valores posibles, los cuales son los siguientes:




  • 0 es igual que recuerda la configuración


  • 1 es igual a que no recuerde la configuración


Microsoft no recomienda compartir directorios en el escritorio, ni guardar todo en el escritorio, debido a que el escritorio está configurado de forma diferente a la de Mis Documentos, por ejemplo. De ahí a que tengamos directorios personalizados para guardar ciertos tipos de datos.
Otro punto a tener en cuenta, es que Windows  (Anterior a Windows Vista) recién instalado (Sin ninguna configuración posterior), es capaz de “recordar” la configuración de 200 carpetas locales, y 200 carpetas de Red. Eso hace un total de 400 carpetas de recuerdo. Para una persona que tenga o trabaje con muchos datos, 200 directorios locales se convierten en muy pocos, teniendo en cuenta la cantidad de información con la que podemos trabajar en una empresa hoy en día.
Pero qué ocurre si tienes más de 200 carpetas locales que “recordar”? Pues que sobrepasamos ese límite de fábrica, y Windows dejará de “recordar” posteriores configuraciones.
Pues eso es lo que me pasó en su día. Tomamos en cuenta todo tipo de incidencias, pero no tuvimos en cuenta esta. Las vistas de carpetas de los usuarios. No pensamos que un usuario común pudiese tener un directorio con películas e imágenes por ejemplo. U otro directorio con 30 o 40 subdirectorios, y que la suma de éstos sumase más de 200 directorios locales.
O como por ejemplo yo. Que tengo un directorio llamado “cositas” dentro de otro subdirectorio llamado “Mayo”, y que dentro de ese subdirectorio hay otros “N” directorios más…
Este tipo de incidencias se pueden dar en una migración de Windows XP a Windows Vista por ejemplo, debido a que cada sistema operativo tiene unos valores establecidos de fábrica, que obviamente podremos cambiar a nuestro gusto.
En Windows Vista, esa configuración está por defecto en 5000, o sea, que nuestro Windows Vista recordará la vista de unos 5000 directorios.




Si necesitamos aumentar esa caché, debido a que determinados equipos de nuestra organización manejen muchos datos, o porque tengamos casi todo el volumen de datos en carpetas de red, deberemos aumentar esa caché desde el registro. Para ello, iremos a esta dirección:



HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShell



Y una vez allí, modificaremos la clave llamada BagMRU Size a otro valor más adecuado a nuestro modelo de datos. Un valor entre 10000 y 20000 es bastante óptimo para organizaciones medias.
También se nos puede presentar otro tipo de incidencia, pero esta vez esta incidencia se da más a nivel local o grupo de trabajo que a nivel empresarial.
Muchas veces, a amigos, familiares, o incluso en redes pequeñas en donde no hay o no debería de haber muchos datos, “reciclamos” usuarios para que puedan utilizarlos otros.
Limpiamos aplicaciones, pasamos limpiadores de registro (ya hablaremos en otros post de este tipo de aplicaciones), borramos archivos temporales, y vualá! Usuario limpito para que pueda utilizarlo otro.
El problema se presenta cuando el usuario anterior tenía ya vistas “recordadas”, con lo cual, hay en el equipo una caché que hay que eliminar o pasar a 0, para que el nuevo usuario pueda disfrutar de esta característica.

Para reiniciar los valores en Windows Vista, y dejarlos tal y como vienen de fábrica, o sea, a 0, tendremos que eliminar el contenido de estas claves de registro:



HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBagMRU
HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBags



Y para terminar este post, si necesitamos que el Explorador de Windows recuerde una vista para cuando no tenemos ninguna personalizada (por ejemplo un conjunto de directorios que hayamos creado o unos nuevos directorios en nuestra Intranet), o porque se haya llenado esa caché,  podemos poner una directiva en el registro de Windows que haga el trabajo. Si queremos activar esta característica, utilizaremos la clave siguiente:



HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBagsAllFoldersShell



Nos crearemos una nueva clave llamada FolderType, que puede tomar muchos valores. De entre ellos destacamos los siguientes:




  • NotSpecified


  • Music


  • Documents


  • Pictures


Con esta configuración, lo que evitaremos es que el Explorador de Windows intente “pintar” una vista personalizada, si no sabe o no recuerda “pintarla”.
Y por último, si queremos realizarlo todo en un simple paso, por ejemplo, para automatizarlo en una política de Directorio Activo, podemos hacerlo con este simple archivo de registro:

——————–No copies esta línea———————-
Windows Registry Editor Version 5.00
; Volver a los valores de fábrica en las vistas personalizadas.
[-HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBagMRU]
[-HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBags]
; Desactivar la característica de auto-recordar vistas.
[HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShellBagsAllFoldersShell]
“FolderType”=”NotSpecified”
; Modificar la caché a 10000
[HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsShell]
“BagMRU Size”= dword:00002710
————————-No copies esta línea——————————-



1Saludo a tod@s!



Artículos relacionados
http://support.microsoft.com/kb/Q812003
http://support.microsoft.com/kb/Q813711

Enseña tu Windows Vista

Hola a tod@s!!




  • Te gustaría preparar algún tipo de evento y no sabes cómo aderezarlo? 


  • Te gustaría realizar un videotutorial en tu trabajo para enseñar el uso del UAC?


  • Te gustaría realizar un videotutorial para enseñar cómo se hace una presentación?


  • Te gustaría poder hacerlo en tu Windows Vista….. Y GRATIS???

Pues estáis de suerte compis! Porque me he topado con una herramienta que me ha dejado pasmado! Una herramienta con la que podremos grabar nuestros videotutoriales, de la forma más sencilla posible, totalmente integrada con Office 2007, y GRATIS!!


La herramienta en cuestión la han diseñado los chicos del sitio CommunityClips, un portal dedicado a la compartición de vídeos colaborativos. Este portal nos ofrece la posibilidad de acceder a vídeos colaborativos, en formato de videotutorial, y con los que podremos aprender, visualmente, a realizar acciones con diversas aplicaciones.


Desde este enlace podréis descargar la herramienta.


Para hacer más colaborativo el site, han diseñado una herramienta, con la que podremos realizar nuestros propios vídeos y poder compartirlos, si queremos, en el sitio en cuestión.


La herramienta en cuestión no es difícil de instalar, y automáticamente se instalará en nuestro equipo y se integrará con nuestro Office 2007. Cuando iniciemos la herramienta, ésta se podrá ver accesar desde la barra de notificación de iconos.



Y qué podemos hacer con esta herramienta?




  • Realizar vídeos al escritorio completo


  • Grabar una aplicación en concreto aislando todo el entorno (guapísimo!!)


  • Grabar una parte de nuestro escritorio´, aislando todo lo demás


  • Preview de la grabación


  • Publicar el vídeo directamente (Necesitaremos una cuenta Windows Live)


  • Ayuda en local


  • Teclas rápidas de grabación y parar vídeo

Para realizar gran parte de estas acciones, la herramienta hace uso del codificador de Windows Media, el cual, si no lo tenemos instalado nos lo instala, evitando tener que realizar varias descargas para disfrutar de la herramienta.


Una vez que hemos visto lo fácil (y lo chulo!!”) que es grabar presentaciones y videotutoriales en nuestro Windows Vista pregunto…


Te animas a subir un vídeo?


Os dejo con un vídeo de mi Windows Vista, con dos navegadores Internet Explorer con varias pestañas cada uno y un par de máquinas virtuales funcionando en paralelo.


Es un pájaro, es un avión…..?


Saludos a tod@s!!


 







 

El conocimiento es poder…. A descargar!!!!

Hola a tod@s!!


Os traigo mucho material de descarga!!


En primer lugar, una guía para Internet Explorer 7. En ella se explican los problemas que pueden surgir en una migración de un navegador a otro y como resolverlos


http://www.microsoft.com/downloads/details.aspx?familyid=b1a24beb-c44f-40d6-825b-e571aa5973c0&displaylang=en&tm


En segundo lugar os recomiendo que juguéis con esta herramienta. Se trata de un configurador para Windows Server 2008 versión Core. Entre las cositas que podemos hacer están las siguientes:




  • Activación


  • Tareas relacionadas con la Red


  • Nombre de PC


  • Usuarios y grupos


  • Etc…

Todo ello de forma gráfica. Herramienta curiosa para los que estén empezando en esto de la “pantallita negra”.


http://blogs.microsoft.co.il/files/folders/guyt/entry68860.aspx


En tercera posición, Microsoft resucita una herramienta que particularmente, me encanta. Windows NT Backup. Si tienes alguna copia de seguridad realizada anteriormente con Windows XP o Windows 2003, y necesitas realizar un “restore”, esta es tu herramienta. Y Microsoft las ha recuperado tanto para Windows Vista como para Windows Server 2008.


Para Windows Server 2008 y para Windows Vista (32 y 64 bits)


http://www.microsoft.com/downloads/details.aspx?FamilyID=7da725e2-8b69-4c65-afa3-2a53107d54a7&DisplayLang=en


En cuarta posición, y haciéndose desear y esperar, tenemos las Remote Administration Tools, herramienta que personalmente he echado mucho en falta. Con esta aplicación, podremos administrar todas las opciones de un directorio activo desde un cliente de Windows Vista. Entre las características tenemos las siguientes:




  • Herramientas para BitLocker


  • GPO tools


  • SMTP Server Tools


  • Failover Clustering Tools

Aparte tiene soporte completo para administrar servidores Windows 2003!!


https://www.microsoft.com/downloads/details.aspx?FamilyId=9FF6E897-23CE-4A36-B7FC-D52065DE9960&displaylang=en


En quinta posición, Microsoft pone a nuestra disposición la ayuda técnica de la herramienta netsh, herramienta para soportar todo lo correspondiente a las tareas de red bajo línea de comandos.


Para Windows Server 2008


 http://www.microsoft.com/downloads/details.aspx?familyid=f41878de-2ee7-4718-8499-2ef336db3df5&displaylang=en&tm


En sexta posición, tenemos toda la referencia de comandos de Windows Vista en un archivo de ayuda. Indispensable para los que trabajamos en la administración de sistemas.


http://www.microsoft.com/downloads/details.aspx?familyid=5fb255ff-72da-4b08-a504-1b10266cf72a&displaylang=en&tm


Seguiremos con las entregas!


1Saludo!