Multiples mis documentos en carpeta compartida de red
 

Multiples carpetas "Mis Documentos" en una carpeta compartida de red?

Indudablemente el dead line de XP se acerca a pazos agigantados, y comienzan a llover las preguntas de quienes aun no han migrado, y es lógico, Windows 7 (Vista, 8, 8.1, el que fuere) hará muchas cosas por ti, administrador de redes, pero seguramente la primera será volverte loco.

La estructura de manejo ha cambiado notoriamente de XP a Vista / 7, y esos cambios repercuten rápidamente en los entornos de redes.

Las situración idílica de "hoy migramos todo", rara vez se da en la pyme y como administradores de red nos econtraremos con estaciones de trabajo con diferentes tecnologías, y deberémos ingeníarnos para que convivan sin afectarse unas a otras...

Almacenamiento central de datos de usuarios

Una de las primeras tareas que suele encarar un administrador de red, es la centralización del almacenamiento de datos para usuarios, de forma que el backup de la información se pueda realizar en uno o en unos pocos puntos, sin necesidad de tener que recorrer cientos de máquinas.

A quienes administrabamos redesde aún desde antes de la salida de NT4 (....no sabés que es NT4?... que viejo estoy entonces...), bien, decía, entonces, la centralización de la información permitía tener un único punto de backup en un file server, con la llegada de Windows 2000 (.. éste si debés conocerlo... o no ??? ), llegó la posibilidad de utilizar "Mis Documentos", una carpeta del entorno (o deberíamos decir perfil) del usuario que podía ser reapuntada a un file server,... la gloria para los administradores...

Entonces, muchos (me incluyo), optamos por configurar las estaciones de trabajo a través de active directory y apuntar "Mis Documentos" a uno o varios "File Servers" de forma que se diera la siguiente situración..

Carpeta -> Ubicación Real

Mis Documentos de carlos -> \\server\fileshare\Carlos

Mis Documentos de juan -> \\server\fileshare\Juan

por lo que si mirábamos en \\server\fileshare

veríamos

  • Carlos
  • Juan
  • Pedro
  • Miguel
  • ...

Hasta aquí, la vida color de rosa, hacemos un resguardo de \\server\fileshare y dormimos tranquilos...

Aparece Windows 7 y... "Mis Documentos" por todos lados

Ante la salida de Windows 7, nos apuramos en nuestro dominio y ponemos un equipo con Windows 7, nos logueamos con un usuario de dominio pensando que Microsoft sería tan amable de hacernos la vida fácil haciendo que Windows 7, Windows Bosta, perdón fue un error de tipeo... Windows Vista, etc, reconocieran la infraestructura actual de los perfiles y los fowardeos de carpeta e hiciera algo coherente, como por ej. dejar que la infraestructura siguiera funcionando igual... pero... no... obviamente ... los reyes son los padres..

Una vez que Carlos, Juan y Pedro se loguearon en el dominio desde ua PC con Windows 7, si desde el propio Windows 7 o desde un server 2008 se nos ocurre ver la carpeta \\server\fileshare nos daremos la ingrata sorpreta de ver lo siguiente

  • Mis Documentos
  • Mis Documentos
  • Mis Documentos
  • Miguel
  • ...

Eh ??? Como ??? Si, las carpetas de los usuarios ahora en lugar de aparecer con el nombre de los usuarios aparecen con el nombre "Mis Documentos", lo que hace dificil para los administradores saber cual es la carpeta de Carlos, cual la de Juan y cual la de Pedro... en fin... Gracias Bill!!!

A que se debe esto... al bendido Desktop.ini. Ahora, el archivo desktop.ini, posee indicaciones para mostar la carpeta con diferente nombre, como XP no entiende estas indicaciones, si vemos la carpeta desde XP, vemos todo normal, sin embargo, si la vemos desde Vista, 7, o posterior, vemos "Mis Documentos", "Mis Documetnos", "Mis.." .. ah, pero... esto es una "Feature" no se crean que es un bug...

Comenzamos a buscar desesperadamente en el oráculo de internet ... (google), y vamos a encontrar algunas respuestas y soluciones...

En fin, varias soluciones, pero nuestro problema real esta en que se genera el archivo "Desktop.ini" con información que no nos conforma...

Desktop.ini

El problema, como dije, está en el contenido del archivo "Desktop.ini", que indica lo siguiente

[.ShellClassInfo]
LocalizedResourceName=@%Systemroot%\system32\shell32.dll,-21270

Esa línea es la que le indica al Shell que muestre la carpeta como "My Documents", si quieren hacer la prueba... cambie esa line por la siguiente.

[.ShellClassInfo]
LocalizedResourceName=@%filename%

Y el problema se habrá soluciona....

- Pero Marcelo... son miles de usuarios y carpetas no es factible esta solución.. .lo ideal sería que el archivo contenga esto de movida o bien que el archivo no exista !!!!

Tienen razón, podrían agendar un script que recorra las carpetas y borre los archivos Desktop.ini, que por otro lado, jamás me agradaron... o bien....

Impidiendo que se genere el archivo "Desktop.ini".

Básicamente la creación del archivo "Desktop.ini" para la carpeta "My Documents" se da por una configuración de una clave de registro, esta misma clave indica también que contenido debemos dar al archivo, en este caso (hay varias claves para cada carpeta, My Music, etc.), la clave del registro es la siguiente

HKLM\SOFTWARE\Micrsoft\Windows\CurrentVersion\Explorer\FolderDescription\{FDD39AD0-238F-46AF-ADB4-6C85480369C7... y alli se encotrarán con algo como esto..

Ahora bien, si cambiamos el valor de la clave PreCreate de 1 a 0, entonces evitaremos que W7 genere el archivo Desktop.ini, sin embargo, tener que hacer esto manualmente en cientos de PCs es una locura, ... en esto si nos da una mano Bill...

A través de políticas (en un entorno de dominio Windows Server 2008 o posterior), podemos asignar el valor que queremos a esta clave de registro, de forma que al aplicarse la política a la PC, se cambie el valor y no tengamos que hacerlo a mano.

Para ello, bastará con modificar una política existente o bien generar una política nueva, en Computer Configuration -> Policies -> Preferences -> Windows Settings -> Registry.

Allí, seleccionaremos "Registry" y haremos click con el botón derecho del mouse para luego selecionar "New Registry Item".

En el cuadro de diálogo seleccionaremos la acción "Update", dado que el valor existe pero queremos cambiarlo y luego buscaremos el "Key Path" indicado previamente, una vez ubicado, indicaremos que el valor debe cambiarse de 1 a 0 (cero)

Y confirmamos con Ok.

Aplicada esta política a la ou que contenga a los equipos Windows 7 en cuestión, evitará que cuando un usuario se loguee se cambie el nombre de la carpeta visualmente (recuede que es solo un tema visualización desde clientes Windows Vista o posterior).

Resumen

Indudablemente Windows Vista y Windows 7 introdujeron muchos cambios y metodologías nuevas, desgraciadamente estos cambios tienen mucho impacto en las estructuras que fueron originalmente montadas para los sistemas operativos predecesores, desgracidamente el proceso de migración será necesariamente "cruento" y más "cruento" aún cuando más integrada este la plataforma.

 

 

 


 

Volver a lista de Notas