Lanzar comandos al inicio de sesion

12/12/2007 - 11:12 por Raúl Oltra | Informe spam
Hola, necesito lanzar una secuencia de comandos para forzar el cambio de unas
unidades de red que se mapearon de forma manual en unos equipos.

En el AD me he ido a un usuario para probarlo primero y en la pestaña
"perfil" en "secuencia de comandos de inicio de sesión" el path al bat con
los comandos \\servidor\scripts$\Pruebas\prueba.bat

Inicio sesión con el usuario en cuestión... pero no se ejecuta el comando
que es sencilla mente una serie de mapeos de unidad, ¿qué hago mal? :-(

¿Podéis echarme un cable?

Gracias de antemano por vuestra ayuda.
Un saludo, Raúl Oltra. Valencia.

Preguntas similare

Leer las respuestas

#1 Guillermo Delprato [MS-MVP]
12/12/2007 - 12:10 | Informe spam
Hay dos formas de asignar scrip de inicio de sesión:
1- Por GPO
2- En las propiedades de usuario, que está por compatibilidad con NT4, y es
como lo estás haciendo tú

Si lo haces por el método 2-, entonces en la pestaña perfil debes poner sólo
el nombre del archivo (prueba.bat). El script *debe* estar en todos los
controladores de dominio en el compartido NETLOGON
(C:\WINDOWS\SYSVOL\sysvol\DOMINIO.SUFIJO\scripts)


Guillermo Delprato
MVP - MCT - MCSE
Buenos Aires, Argentina

Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho. Ud. asume los riesgos
This posting is provided "AS IS" with no warranties, and confer no rights.
You assume all risk for your use.



"Raúl Oltra" wrote in message
news:
Hola, necesito lanzar una secuencia de comandos para forzar el cambio de
unas
unidades de red que se mapearon de forma manual en unos equipos.

En el AD me he ido a un usuario para probarlo primero y en la pestaña
"perfil" en "secuencia de comandos de inicio de sesión" el path al bat con
los comandos \\servidor\scripts$\Pruebas\prueba.bat

Inicio sesión con el usuario en cuestión... pero no se ejecuta el comando
que es sencilla mente una serie de mapeos de unidad, ¿qué hago mal? :-(

¿Podéis echarme un cable?

Gracias de antemano por vuestra ayuda.
Un saludo, Raúl Oltra. Valencia.
Respuesta Responder a este mensaje
#2 Raúl Oltra
12/12/2007 - 12:41 | Informe spam
Ahora si :-) muchas gracias.

Una ultima cosilla... lo que necesito hacer es cambiar una unidad de red que
ya tenian mapeada los usuario, pero que en su dia se hizo "a mano" con el
comando:
net use u: \\servidor1\datos /persistent:yes
net use t: \\servidor1\trabajos /persistent:yes

Voy a migrar los datos y quiero que estas unidades cambien de servidor1 a
servidor2.
lanzo el bat
net use u: \\servidor2\datos /persistent:yes
net use t: \\servidor2\trabajos /persistent:yes

y me sale el siguiente error,
Error de sistema 85. Ya se está utilizando el nombre del dispositivo local.

¿Como puedo forzar la nueva unidad de red? He mirado la ayuda del net use
pero no saco nada en claro :-(

Muchas gracias de nuevo, gracias.
Saludos, Raúl Oltra. Valencia.
Respuesta Responder a este mensaje
#3 Desiderio Ondo.
12/12/2007 - 12:56 | Informe spam
Hola, Raúl:

Obviamente, no puedes mapear nuevamente una letra de unidad lógica que
ya esté en uso. Te recomiendo para subsanarlo, trates primero de des-asignarla
con el comando "net use <unidad>: \delete \yes" (sin las comillas) ANTES de
re-mapear nuevamente la unidad.

Personalmente, para más comodidad suelo emplear el modificador "*", que
designa a todas las unidades lógicas de red mapeadas. Algo así como:
C:>NET USE * \delete \yes

Por tanto, un ejemplo del fichero .BAT que re-mapeara a la nueva unidad de red
que señalas, sería más o menos:

@ECHO OFF
NET USE * \DELETE \YES
NET USE U: \\<server2>\datos /PERSISTENT:YES
NET USE T: \\<server2>\trabajos /PERSISTENT:YES

NOTA. Personalmente, no suelo recomendar el uso del modificador "persistent",
por "molestias" administrativas, pero es sólo opinión personal
·
·
Espero haberte servido de "alluda"
==Desiderio Ondo Oyana.
Ingeniero en Informática.
Microsoft® Certified Systems Engineer
http://pantuflo.escet.urjc.es/~desitech


"Raúl Oltra" wrote:

Ahora si :-) muchas gracias.

Una ultima cosilla... lo que necesito hacer es cambiar una unidad de red que
ya tenian mapeada los usuario, pero que en su dia se hizo "a mano" con el
comando:
net use u: \\servidor1\datos /persistent:yes
net use t: \\servidor1\trabajos /persistent:yes

Voy a migrar los datos y quiero que estas unidades cambien de servidor1 a
servidor2.
lanzo el bat
net use u: \\servidor2\datos /persistent:yes
net use t: \\servidor2\trabajos /persistent:yes

y me sale el siguiente error,
Error de sistema 85. Ya se está utilizando el nombre del dispositivo local.

¿Como puedo forzar la nueva unidad de red? He mirado la ayuda del net use
pero no saco nada en claro :-(

Muchas gracias de nuevo, gracias.
Saludos, Raúl Oltra. Valencia.
Respuesta Responder a este mensaje
#4 Raúl Oltra
12/12/2007 - 13:11 | Informe spam
Ahora si que si!! Muchisimas gracias!!

Saludos desde Valencia, Raúl Oltra.

"Desiderio Ondo." wrote:

Hola, Raúl:

Obviamente, no puedes mapear nuevamente una letra de unidad lógica que
ya esté en uso. Te recomiendo para subsanarlo, trates primero de des-asignarla
con el comando "net use <unidad>: \delete \yes" (sin las comillas) ANTES de
re-mapear nuevamente la unidad.

Personalmente, para más comodidad suelo emplear el modificador "*", que
designa a todas las unidades lógicas de red mapeadas. Algo así como:
C:>NET USE * \delete \yes

Por tanto, un ejemplo del fichero .BAT que re-mapeara a la nueva unidad de red
que señalas, sería más o menos:

@ECHO OFF
NET USE * \DELETE \YES
NET USE U: \\<server2>\datos /PERSISTENT:YES
NET USE T: \\<server2>\trabajos /PERSISTENT:YES

NOTA. Personalmente, no suelo recomendar el uso del modificador "persistent",
por "molestias" administrativas, pero es sólo opinión personal
·
·
Espero haberte servido de "alluda"
==> Desiderio Ondo Oyana.
Ingeniero en Informática.
Microsoft® Certified Systems Engineer
http://pantuflo.escet.urjc.es/~desitech


"Raúl Oltra" wrote:

> Ahora si :-) muchas gracias.
>
> Una ultima cosilla... lo que necesito hacer es cambiar una unidad de red que
> ya tenian mapeada los usuario, pero que en su dia se hizo "a mano" con el
> comando:
> net use u: \\servidor1\datos /persistent:yes
> net use t: \\servidor1\trabajos /persistent:yes
>
> Voy a migrar los datos y quiero que estas unidades cambien de servidor1 a
> servidor2.
> lanzo el bat
> net use u: \\servidor2\datos /persistent:yes
> net use t: \\servidor2\trabajos /persistent:yes
>
> y me sale el siguiente error,
> Error de sistema 85. Ya se está utilizando el nombre del dispositivo local.
>
> ¿Como puedo forzar la nueva unidad de red? He mirado la ayuda del net use
> pero no saco nada en claro :-(
>
> Muchas gracias de nuevo, gracias.
> Saludos, Raúl Oltra. Valencia.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida