windows samba

¿Cuál es el significado de estas variables de entorno de Windows: HOMEDRIVE, HOMEPATH, HOMESHARE, USERPROFILE?



samba (4)

¿Cuál es el significado de estas variables de entorno de Windows:

  • HOMEDRIVE,
  • Casa de familia,
  • HOMESHARE,
  • y USERPROFILE?

¿Quién los puso? ¿Cuando? ¿Quién los usa? ¿Para hacer qué?

¿Cómo la configuración del servidor samba modifica estas variables?


Si va al cuadro Ejecutar y escribe cualquiera de los anteriores como este

% HOMEPATH%

luego irá a la ruta de su entorno que está configurada en su máquina. Es útil cuando se escriben vb scrips y cosas por el estilo en las que desea realizar una tarea en el área de perfil de los usuarios, por ejemplo.

Espero que esto ayude


Todos estos están configurados al iniciar sesión, y son, como dijo SocialAddict, muy útiles en los scripts cuando se necesita realizar una acción en diferentes sistemas.

No tengo muy claro su otra pregunta, un servidor samba no debería preocuparse por esas variables.

Consulte http://vlaurie.com/computers2/Articles/environment.htm para obtener una explicación detallada.


HOMEDRIVE / HOMEPATH es donde los archivos personales del usuario son: descargas, música, documentos, etc.

HOMESHARE se usa en lugar de HOMEDRIVE si el directorio de inicio usa rutas UNC.

USERPROFILE se utiliza para almacenar la aplicación del usuario, los archivos de configuración del sistema operativo y los ajustes de personalización. Incluye carpetas tanto locales como de itinerancia (Active Directory). Parece que la gente prefiere usar esto más que HOMEPATH hoy en día.

Es importante tener en cuenta que aunque HOMEDRIVE / HOMEPATH es a menudo el mismo camino que USERPROFILE , no siempre es así.

No creo que Samba los modifique. Puede hacer uso de ellos para proporcionar un directorio inicial (inicio). Sin embargo, Active Directory puede cambiarlos.

Referencias:


USERPROFILE se establece mediante userenv!LoadUserProfileW que se llama cuando, bueno, se carga el perfil del usuario (la HKEY_USERS/<sid> ).

  • Esto suele ocurrir la primera vez que se inicia un proceso para el usuario.
  • Si específicamente dispuso no cargar el perfil (por ejemplo, con /noprofile for runas ), el proceso se ejecuta en el perfil de Default User que todavía tiene esta variable establecida, desde el momento en que se cargó al inicio del sistema.

HOMEDRIVE , HOMEPATH y HOMESHARE (así como varias otras variables) se establecen mediante shell32!RegenerateUserEnvironment que se llama en la inicialización de Explorer 1 . Se colocan en la clave HKCU/Volatile Environment (volátil) que, al ser volátil, persiste hasta la descarga del perfil.

1 El código también establece algunas variables que ya están establecidas por userenv . Esto sugiere que este es un código más antiguo que persiste desde NT4 días. Diferencia entre el perfil y la ruta de inicio: Server Fault lo confirma.