C
Carlos Pereira
Hola,
Tengo una pequeña red Windows 2000 Server SP4 / Windows XP Pro SP1
Estoy intentando implementar pequeños guiones para distintas tareas
(no tengo conocimientos de Windows Scripting así que utilizo archivos
BAT de MS-DOS).
He creado un archivo muy simple con el siguiente código:
if exist "F:\%USERNAME%\Backup" (goto COPIA) else mkdir
"F:\%USERNAME%\Backup"
:COPIA
xcopy /d /s /e /r /h /o /y "D:\Archivos\*.*" "F:\%USERNAME%\Backup"
echo Ha finalizado la tarea
pause
F es una unidad de red correspondiente a una carpeta compartida
situada en un servidor Windows 2000. Esta unidad está asignada
permanentemente en todos los equipos, por lo tanto no necesito volver
a asignarla mediante el logon script.
Si ejecuto este archivo en mi equipo, con mi cuenta de administrador
funciona perfectamente.
Si ejecuto este archivo en cualquier otro equipo de usuario, obtengo
un mensaje de error Acceso denegado. Se crea la carpeta en la unidad
de red, y copia un archivo con 0 Kb.
Si creo una GPO para todo el dominio, asigno el archivo BAT a un logon
script e inicio sesión en cualquier equipo (incluido el mío de
administrador), no llego a ver ninguna pantalla de MS-DOS, no veo que
se ejecute el guión, ni se crea ninguna carpeta ni obtengo ningún
mensaje de error. Es como si no se ejecutara.
He probado a ejecutar guiones VBS de ejemplo que he encontrado por
internet y funcionan perfectamente. Se ejecutan tal como indican.
Entiendo que tengo dos problemas distintos:
1.- Por algún motivo que no entiendo, el guión no puede copiar
archivos desde una unidad local a la red. Sin embargo, si yo abro
MS-DOS y utilizo COPY puedo copiar cualquier archivo a cualquier
unidad de red asignada. Los usuarios son administradores locales de
sus equipos.
2.- El guión BAT no se ejecuta, pero sí se ejecuta cualquier otro
guión (guiones de ejemplo de Microsoft). Supongo que al guión le falta
algo.
NOTA: Estoy asignando correctamente el archivo BAT a todo el dominio,
y lo asigno a la configuración de usuario, no a la de equipo. Estoy
completamente seguro de que no hay ninguna otra GPO que pueda estar
bloqueando la actual (además, se comprueba fácilmente ya que los
guiones que he bajado de Internet y asignado a un logon script
funcionan).
¿Alguien me puede indicar dónde está el problema?
Muchas gracias,
Carlos
Tengo una pequeña red Windows 2000 Server SP4 / Windows XP Pro SP1
Estoy intentando implementar pequeños guiones para distintas tareas
(no tengo conocimientos de Windows Scripting así que utilizo archivos
BAT de MS-DOS).
He creado un archivo muy simple con el siguiente código:
if exist "F:\%USERNAME%\Backup" (goto COPIA) else mkdir
"F:\%USERNAME%\Backup"
:COPIA
xcopy /d /s /e /r /h /o /y "D:\Archivos\*.*" "F:\%USERNAME%\Backup"
echo Ha finalizado la tarea
pause
F es una unidad de red correspondiente a una carpeta compartida
situada en un servidor Windows 2000. Esta unidad está asignada
permanentemente en todos los equipos, por lo tanto no necesito volver
a asignarla mediante el logon script.
Si ejecuto este archivo en mi equipo, con mi cuenta de administrador
funciona perfectamente.
Si ejecuto este archivo en cualquier otro equipo de usuario, obtengo
un mensaje de error Acceso denegado. Se crea la carpeta en la unidad
de red, y copia un archivo con 0 Kb.
Si creo una GPO para todo el dominio, asigno el archivo BAT a un logon
script e inicio sesión en cualquier equipo (incluido el mío de
administrador), no llego a ver ninguna pantalla de MS-DOS, no veo que
se ejecute el guión, ni se crea ninguna carpeta ni obtengo ningún
mensaje de error. Es como si no se ejecutara.
He probado a ejecutar guiones VBS de ejemplo que he encontrado por
internet y funcionan perfectamente. Se ejecutan tal como indican.
Entiendo que tengo dos problemas distintos:
1.- Por algún motivo que no entiendo, el guión no puede copiar
archivos desde una unidad local a la red. Sin embargo, si yo abro
MS-DOS y utilizo COPY puedo copiar cualquier archivo a cualquier
unidad de red asignada. Los usuarios son administradores locales de
sus equipos.
2.- El guión BAT no se ejecuta, pero sí se ejecuta cualquier otro
guión (guiones de ejemplo de Microsoft). Supongo que al guión le falta
algo.
NOTA: Estoy asignando correctamente el archivo BAT a todo el dominio,
y lo asigno a la configuración de usuario, no a la de equipo. Estoy
completamente seguro de que no hay ninguna otra GPO que pueda estar
bloqueando la actual (además, se comprueba fácilmente ya que los
guiones que he bajado de Internet y asignado a un logon script
funcionan).
¿Alguien me puede indicar dónde está el problema?
Muchas gracias,
Carlos