Urge solucion para Scripts (Startup/Shutdown)

27/07/2008 - 22:16 por Francisco | Informe spam
Tengo un problema , a ver si me podeis ayudar!!!!!. Tengo un script de tal
forma:

shutdown.cmd

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe "%logonserver%\SYSVOL\internal_domain\IT"
"%DIR_DESTINO%" /MIR /V /TEE /B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

Este script esta ubicado en: Computer Configuration\Windows Settings\Scripts
(Startup/Shutdown)\Shutdown
Se supone que estos script se lanzan con la cuenta SYSTEM.

1.- El primer problema que me encuentro que dicho script cuando se ejecuta
no encuentra la variable %logonserver%
Esto se puede solucionar???. Tengo varios sites y no quisiera que vinieran a
la central a copiar la carpeta.

2.- Modifico el script, y donde pone %logonserver% pongo la IP del Server
para hacer una prueba: \\10.58.0.90
La sorpresa que me llevo que me dice "ACCESO DENEGADO". Tenia claro que se
lanza con la cuenta del SYSTEM, por eso creo y modifico carpetas, ya que los
usuarios no tienen permisos.
Cmo puedo solucionar este tema??.

Gracias.

Preguntas similare

Leer las respuestas

#16 Francisco
30/07/2008 - 11:43 | Informe spam
Gracias a los dos, pero sigue dandome error, acceso denegado.
Si lo ejecuto desde un cmd en el puesto, funciona correctamente, pero en
Shutdown, na de na.


"Ramon Jiménez" escribió en el mensaje
news:%
Hola Fernando,

He estado probando y la cuenta LocalSystem SÍ debería tener acceso de
elctura a la carpeta SYSVOL (Contrario a lo que acabo de decirle hace
poco)
Yo al menos puedo hacerlo de manera interactiva.

En una ventana de consola, ejecuto lo siguiente:

c:> at 10:16 /interactive cmd (donde 10:16 es un minuto mas tarde de
la hora en que lo ejecuto 10:15)

esto genera una tarea programada que abre una consola con credenciales de
sistema

Si dentro de esa consola ejecuto "start \\milogonserver\sysvol todo
funciona bien, siendo "milogonserver" el nombre real de mi DC (nada de
variables)

pero lo que no se ve es la variable de entorno %LOGONSERVER% ya que ésta
es solo válida en el entorno de usuario.

Si utiliza la variable permanente (con SETX o mediante WSH) le debería
funcionar perfectamente

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:
Yo me temo que es porque el usuario SYSTEM que intenta hacer la copia es
el del equipo local, mientras que el del recurso es el del DC y por ello
no le da acceso ¿Podrías probar a usar un usuario del dominio para
hacerlo? Es decir, modificas tu script para que haga esto:

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
NET USE %LOGONSERVER% /user:dominio\usuario contraseña
%DIR_ORIGEN%\Utilsobocopy.exe "%logonserver%\SYSVOL\internal_domain\IT"
"%DIR_DESTINO%" /MIR /V /TEE /B /W:5 /R:1
NET USE %LOGONSERVER% /DELETE /Y
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C


Claro que %LOGONSERVER% no te funciona, si haces la solución de Ramón,
pon la variable que hayas creado, si no tendrás que poner el nombre o la
IP de DC en cuestión.

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:OchH$
Tb, control total.

"Fernando Reyes [MS MVP]"
escribió en el mensaje
news:
¿Y en la carpeta de origen que quieres copiar, la que está en SYSVOL,
tiene permisos SYSTEM?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
igual Fernando ;-((

"Fernando Reyes [MS MVP]"
escribió en el mensaje
news:
Prueba a darle explícitamente acceso a SYSTEM.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
Tengo acceso Todos, e slo primero que vi y no lo entiendo.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:%
Bueno, no me gusta mucho por que vaya a dificultar la replicación
de SYSVOL, pero es ingenioso. Para lo del acceso denegado, mira si
el usuario SYSTEM tiene permisos de escritura en c:\IT


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:eS$
No, simplemente que sincronizo una carpeta de utilidades IT que
tengo ubicada en esa direccion, ya que tengo dispersas varias
sedes y asi se replica la carpeta.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Se me pasó el preguntarte una cosa ¿para qué haces una copia con
Robocopy de SYSVOL? Si es a modo de copia de seguridad del
dominio, es mucho mejor que uses NTBackup para hacer copia de
seguridad de Estado del sistema.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje
de noticias news:%
En esta Fernando: %DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR
/V /TEE /B /W:5 /R:1


"Fernando Reyes [MS MVP]"
escribió en el
mensaje
news:
Logon server en un script de inicio de equipo está vacío, pues
no se ha iniciado ninguna sesión. Esa variable de entorno sólo
la puedes usar en un script de inicio de sesión de usuario.

¿Ese acceso denegado en concreto en qué linea se produce?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje
de noticias news:
Tengo un problema , a ver si me podeis ayudar!!!!!. Tengo un
script de tal forma:

shutdown.cmd

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR
/V /TEE /B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

Este script esta ubicado en: Computer Configuration\Windows
Settings\Scripts (Startup/Shutdown)\Shutdown
Se supone que estos script se lanzan con la cuenta SYSTEM.

1.- El primer problema que me encuentro que dicho script
cuando se ejecuta no encuentra la variable %logonserver%
Esto se puede solucionar???. Tengo varios sites y no quisiera
que vinieran a la central a copiar la carpeta.

2.- Modifico el script, y donde pone %logonserver% pongo la IP
del Server para hacer una prueba: \\10.58.0.90
La sorpresa que me llevo que me dice "ACCESO DENEGADO". Tenia
claro que se lanza con la cuenta del SYSTEM, por eso creo y
modifico carpetas, ya que los usuarios no tienen permisos.
Cmo puedo solucionar este tema??.

Gracias.












































Respuesta Responder a este mensaje
#17 Ramon Jiménez
04/08/2008 - 12:22 | Informe spam
Hola Francisco

Has puesto mensajes de Control en el Script de Shutdown, paera comprobar el
valor de las variables?

Si lo pones en un script de Logoff, ¿te funciona?

Ramon

"Francisco" wrote in message
news:%
Gracias a los dos, pero sigue dandome error, acceso denegado.
Si lo ejecuto desde un cmd en el puesto, funciona correctamente, pero en
Shutdown, na de na.


"Ramon Jiménez" escribió en el
mensaje news:%
Hola Fernando,

He estado probando y la cuenta LocalSystem SÍ debería tener acceso de
elctura a la carpeta SYSVOL (Contrario a lo que acabo de decirle hace
poco)
Yo al menos puedo hacerlo de manera interactiva.

En una ventana de consola, ejecuto lo siguiente:

c:> at 10:16 /interactive cmd (donde 10:16 es un minuto mas tarde
de la hora en que lo ejecuto 10:15)

esto genera una tarea programada que abre una consola con credenciales de
sistema

Si dentro de esa consola ejecuto "start \\milogonserver\sysvol todo
funciona bien, siendo "milogonserver" el nombre real de mi DC (nada de
variables)

pero lo que no se ve es la variable de entorno %LOGONSERVER% ya que ésta
es solo válida en el entorno de usuario.

Si utiliza la variable permanente (con SETX o mediante WSH) le debería
funcionar perfectamente

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:
Yo me temo que es porque el usuario SYSTEM que intenta hacer la copia es
el del equipo local, mientras que el del recurso es el del DC y por ello
no le da acceso ¿Podrías probar a usar un usuario del dominio para
hacerlo? Es decir, modificas tu script para que haga esto:

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
NET USE %LOGONSERVER% /user:dominio\usuario contraseña
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR /V /TEE
/B /W:5 /R:1
NET USE %LOGONSERVER% /DELETE /Y
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C


Claro que %LOGONSERVER% no te funciona, si haces la solución de Ramón,
pon la variable que hayas creado, si no tendrás que poner el nombre o la
IP de DC en cuestión.

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:OchH$
Tb, control total.

"Fernando Reyes [MS MVP]"
escribió en el mensaje
news:
¿Y en la carpeta de origen que quieres copiar, la que está en SYSVOL,
tiene permisos SYSTEM?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
igual Fernando ;-((

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Prueba a darle explícitamente acceso a SYSTEM.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
Tengo acceso Todos, e slo primero que vi y no lo entiendo.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:%
Bueno, no me gusta mucho por que vaya a dificultar la replicación
de SYSVOL, pero es ingenioso. Para lo del acceso denegado, mira si
el usuario SYSTEM tiene permisos de escritura en c:\IT


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:eS$
No, simplemente que sincronizo una carpeta de utilidades IT que
tengo ubicada en esa direccion, ya que tengo dispersas varias
sedes y asi se replica la carpeta.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Se me pasó el preguntarte una cosa ¿para qué haces una copia con
Robocopy de SYSVOL? Si es a modo de copia de seguridad del
dominio, es mucho mejor que uses NTBackup para hacer copia de
seguridad de Estado del sistema.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje
de noticias news:%
En esta Fernando: %DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR
/V /TEE /B /W:5 /R:1


"Fernando Reyes [MS MVP]"
escribió en el
mensaje
news:
Logon server en un script de inicio de equipo está vacío, pues
no se ha iniciado ninguna sesión. Esa variable de entorno sólo
la puedes usar en un script de inicio de sesión de usuario.

¿Ese acceso denegado en concreto en qué linea se produce?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el
mensaje de noticias
news:
Tengo un problema , a ver si me podeis ayudar!!!!!. Tengo un
script de tal forma:

shutdown.cmd

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%"
/MIR /V /TEE /B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

Este script esta ubicado en: Computer Configuration\Windows
Settings\Scripts (Startup/Shutdown)\Shutdown
Se supone que estos script se lanzan con la cuenta SYSTEM.

1.- El primer problema que me encuentro que dicho script
cuando se ejecuta no encuentra la variable %logonserver%
Esto se puede solucionar???. Tengo varios sites y no quisiera
que vinieran a la central a copiar la carpeta.

2.- Modifico el script, y donde pone %logonserver% pongo la
IP del Server para hacer una prueba: \\10.58.0.90
La sorpresa que me llevo que me dice "ACCESO DENEGADO".
Tenia claro que se lanza con la cuenta del SYSTEM, por eso
creo y modifico carpetas, ya que los usuarios no tienen
permisos.
Cmo puedo solucionar este tema??.

Gracias.
















































Respuesta Responder a este mensaje
#18 Francisco
04/08/2008 - 20:56 | Informe spam
Hola Ramon,

te cuento la prueba. Si quito la IP del script y pongo a pelo el nombre de
un DC el script funciona correctamente, por que??, no lo se!!!.
Probe el SETX y me crea correc tamente la variable, peor debe ser que al
igual que %logonserver% se vacia cuado haces shutdown y el script

SET DIR_ORIGEN=%mylogonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe "%mylogonserver%\SYSVOL\internal_domain\IT"
"%DIR_DESTINO%" /MIR /V /TEE /B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

se queda asi:

SYSVOL\internal_domain\IT\Utilsobocopy.exe SYSVOL\internal_domain\IT
"%DIR_DESTINO%" /MIR /V /TEE /B /W:5 /R:1
dando error claramente.



"Ramon Jiménez" wrote in message
news:O6hD%
Hola Francisco

Has puesto mensajes de Control en el Script de Shutdown, paera comprobar
el valor de las variables?

Si lo pones en un script de Logoff, ¿te funciona?

Ramon

"Francisco" wrote in message
news:%
Gracias a los dos, pero sigue dandome error, acceso denegado.
Si lo ejecuto desde un cmd en el puesto, funciona correctamente, pero en
Shutdown, na de na.


"Ramon Jiménez" escribió en el
mensaje news:%
Hola Fernando,

He estado probando y la cuenta LocalSystem SÍ debería tener acceso de
elctura a la carpeta SYSVOL (Contrario a lo que acabo de decirle hace
poco)
Yo al menos puedo hacerlo de manera interactiva.

En una ventana de consola, ejecuto lo siguiente:

c:> at 10:16 /interactive cmd (donde 10:16 es un minuto mas tarde
de la hora en que lo ejecuto 10:15)

esto genera una tarea programada que abre una consola con credenciales
de sistema

Si dentro de esa consola ejecuto "start \\milogonserver\sysvol todo
funciona bien, siendo "milogonserver" el nombre real de mi DC (nada de
variables)

pero lo que no se ve es la variable de entorno %LOGONSERVER% ya que ésta
es solo válida en el entorno de usuario.

Si utiliza la variable permanente (con SETX o mediante WSH) le debería
funcionar perfectamente

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:
Yo me temo que es porque el usuario SYSTEM que intenta hacer la copia
es el del equipo local, mientras que el del recurso es el del DC y por
ello no le da acceso ¿Podrías probar a usar un usuario del dominio para
hacerlo? Es decir, modificas tu script para que haga esto:

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
NET USE %LOGONSERVER% /user:dominio\usuario contraseña
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR /V /TEE
/B /W:5 /R:1
NET USE %LOGONSERVER% /DELETE /Y
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C


Claro que %LOGONSERVER% no te funciona, si haces la solución de Ramón,
pon la variable que hayas creado, si no tendrás que poner el nombre o
la IP de DC en cuestión.

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:OchH$
Tb, control total.

"Fernando Reyes [MS MVP]"
escribió en el mensaje
news:
¿Y en la carpeta de origen que quieres copiar, la que está en SYSVOL,
tiene permisos SYSTEM?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
igual Fernando ;-((

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Prueba a darle explícitamente acceso a SYSTEM.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
Tengo acceso Todos, e slo primero que vi y no lo entiendo.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:%
Bueno, no me gusta mucho por que vaya a dificultar la replicación
de SYSVOL, pero es ingenioso. Para lo del acceso denegado, mira
si el usuario SYSTEM tiene permisos de escritura en c:\IT


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje
de noticias news:eS$
No, simplemente que sincronizo una carpeta de utilidades IT que
tengo ubicada en esa direccion, ya que tengo dispersas varias
sedes y asi se replica la carpeta.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Se me pasó el preguntarte una cosa ¿para qué haces una copia
con Robocopy de SYSVOL? Si es a modo de copia de seguridad del
dominio, es mucho mejor que uses NTBackup para hacer copia de
seguridad de Estado del sistema.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje
de noticias news:%
En esta Fernando: %DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR
/V /TEE /B /W:5 /R:1


"Fernando Reyes [MS MVP]"
escribió en el
mensaje
news:
Logon server en un script de inicio de equipo está vacío,
pues no se ha iniciado ninguna sesión. Esa variable de
entorno sólo la puedes usar en un script de inicio de sesión
de usuario.

¿Ese acceso denegado en concreto en qué linea se produce?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el
mensaje de noticias
news:
Tengo un problema , a ver si me podeis ayudar!!!!!. Tengo un
script de tal forma:

shutdown.cmd

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%"
/MIR /V /TEE /B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

Este script esta ubicado en: Computer Configuration\Windows
Settings\Scripts (Startup/Shutdown)\Shutdown
Se supone que estos script se lanzan con la cuenta SYSTEM.

1.- El primer problema que me encuentro que dicho script
cuando se ejecuta no encuentra la variable %logonserver%
Esto se puede solucionar???. Tengo varios sites y no
quisiera que vinieran a la central a copiar la carpeta.

2.- Modifico el script, y donde pone %logonserver% pongo la
IP del Server para hacer una prueba: \\10.58.0.90
La sorpresa que me llevo que me dice "ACCESO DENEGADO".
Tenia claro que se lanza con la cuenta del SYSTEM, por eso
creo y modifico carpetas, ya que los usuarios no tienen
permisos.
Cmo puedo solucionar este tema??.

Gracias.




















































Respuesta Responder a este mensaje
#19 Ramon Jiménez
05/08/2008 - 17:08 | Informe spam
Y si lo pones en el script de logoff en lugar del de shutdown?

Ramon
"Francisco" wrote in message
news:
Hola Ramon,

te cuento la prueba. Si quito la IP del script y pongo a pelo el nombre de
un DC el script funciona correctamente, por que??, no lo se!!!.
Probe el SETX y me crea correc tamente la variable, peor debe ser que al
igual que %logonserver% se vacia cuado haces shutdown y el script

SET DIR_ORIGEN=%mylogonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe
"%mylogonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR /V /TEE
/B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

se queda asi:

SYSVOL\internal_domain\IT\Utilsobocopy.exe SYSVOL\internal_domain\IT
"%DIR_DESTINO%" /MIR /V /TEE /B /W:5 /R:1
dando error claramente.



"Ramon Jiménez" wrote in message
news:O6hD%
Hola Francisco

Has puesto mensajes de Control en el Script de Shutdown, paera comprobar
el valor de las variables?

Si lo pones en un script de Logoff, ¿te funciona?

Ramon

"Francisco" wrote in message
news:%
Gracias a los dos, pero sigue dandome error, acceso denegado.
Si lo ejecuto desde un cmd en el puesto, funciona correctamente, pero en
Shutdown, na de na.


"Ramon Jiménez" escribió en el
mensaje news:%
Hola Fernando,

He estado probando y la cuenta LocalSystem SÍ debería tener acceso de
elctura a la carpeta SYSVOL (Contrario a lo que acabo de decirle hace
poco)
Yo al menos puedo hacerlo de manera interactiva.

En una ventana de consola, ejecuto lo siguiente:

c:> at 10:16 /interactive cmd (donde 10:16 es un minuto mas tarde
de la hora en que lo ejecuto 10:15)

esto genera una tarea programada que abre una consola con credenciales
de sistema

Si dentro de esa consola ejecuto "start \\milogonserver\sysvol todo
funciona bien, siendo "milogonserver" el nombre real de mi DC (nada de
variables)

pero lo que no se ve es la variable de entorno %LOGONSERVER% ya que
ésta es solo válida en el entorno de usuario.

Si utiliza la variable permanente (con SETX o mediante WSH) le debería
funcionar perfectamente

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:
Yo me temo que es porque el usuario SYSTEM que intenta hacer la copia
es el del equipo local, mientras que el del recurso es el del DC y por
ello no le da acceso ¿Podrías probar a usar un usuario del dominio
para hacerlo? Es decir, modificas tu script para que haga esto:

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
NET USE %LOGONSERVER% /user:dominio\usuario contraseña
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR /V /TEE
/B /W:5 /R:1
NET USE %LOGONSERVER% /DELETE /Y
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C


Claro que %LOGONSERVER% no te funciona, si haces la solución de Ramón,
pon la variable que hayas creado, si no tendrás que poner el nombre o
la IP de DC en cuestión.

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:OchH$
Tb, control total.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
¿Y en la carpeta de origen que quieres copiar, la que está en
SYSVOL, tiene permisos SYSTEM?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
igual Fernando ;-((

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Prueba a darle explícitamente acceso a SYSTEM.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
Tengo acceso Todos, e slo primero que vi y no lo entiendo.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:%
Bueno, no me gusta mucho por que vaya a dificultar la
replicación de SYSVOL, pero es ingenioso. Para lo del acceso
denegado, mira si el usuario SYSTEM tiene permisos de escritura
en c:\IT


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje
de noticias news:eS$
No, simplemente que sincronizo una carpeta de utilidades IT que
tengo ubicada en esa direccion, ya que tengo dispersas varias
sedes y asi se replica la carpeta.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Se me pasó el preguntarte una cosa ¿para qué haces una copia
con Robocopy de SYSVOL? Si es a modo de copia de seguridad del
dominio, es mucho mejor que uses NTBackup para hacer copia de
seguridad de Estado del sistema.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el
mensaje de noticias
news:%
En esta Fernando: %DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%"
/MIR /V /TEE /B /W:5 /R:1


"Fernando Reyes [MS MVP]"
escribió en
el mensaje
news:
Logon server en un script de inicio de equipo está vacío,
pues no se ha iniciado ninguna sesión. Esa variable de
entorno sólo la puedes usar en un script de inicio de sesión
de usuario.

¿Ese acceso denegado en concreto en qué linea se produce?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el
mensaje de noticias
news:
Tengo un problema , a ver si me podeis ayudar!!!!!. Tengo
un script de tal forma:

shutdown.cmd

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%"
/MIR /V /TEE /B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

Este script esta ubicado en: Computer Configuration\Windows
Settings\Scripts (Startup/Shutdown)\Shutdown
Se supone que estos script se lanzan con la cuenta SYSTEM.

1.- El primer problema que me encuentro que dicho script
cuando se ejecuta no encuentra la variable %logonserver%
Esto se puede solucionar???. Tengo varios sites y no
quisiera que vinieran a la central a copiar la carpeta.

2.- Modifico el script, y donde pone %logonserver% pongo la
IP del Server para hacer una prueba: \\10.58.0.90
La sorpresa que me llevo que me dice "ACCESO DENEGADO".
Tenia claro que se lanza con la cuenta del SYSTEM, por eso
creo y modifico carpetas, ya que los usuarios no tienen
permisos.
Cmo puedo solucionar este tema??.

Gracias.
























































Respuesta Responder a este mensaje
#20 Fernando Reyes [MS MVP]
05/08/2008 - 17:40 | Informe spam
Se me ocurre una solución que no es tan elegante como la de usar la variable
de entorno, pero te puede ayudar a salir del paso. Es que la GPO que lanza
el script esté vinculada al sitio, con el nombre del DC que corresponde a
ese sitio; obviamente, tendrías que tener una GPO por sitio.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de noticias
news:
Hola Ramon,

te cuento la prueba. Si quito la IP del script y pongo a pelo el nombre de
un DC el script funciona correctamente, por que??, no lo se!!!.
Probe el SETX y me crea correc tamente la variable, peor debe ser que al
igual que %logonserver% se vacia cuado haces shutdown y el script

SET DIR_ORIGEN=%mylogonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe
"%mylogonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR /V /TEE
/B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

se queda asi:

SYSVOL\internal_domain\IT\Utilsobocopy.exe SYSVOL\internal_domain\IT
"%DIR_DESTINO%" /MIR /V /TEE /B /W:5 /R:1
dando error claramente.



"Ramon Jiménez" wrote in message
news:O6hD%
Hola Francisco

Has puesto mensajes de Control en el Script de Shutdown, paera comprobar
el valor de las variables?

Si lo pones en un script de Logoff, ¿te funciona?

Ramon

"Francisco" wrote in message
news:%
Gracias a los dos, pero sigue dandome error, acceso denegado.
Si lo ejecuto desde un cmd en el puesto, funciona correctamente, pero en
Shutdown, na de na.


"Ramon Jiménez" escribió en el
mensaje news:%
Hola Fernando,

He estado probando y la cuenta LocalSystem SÍ debería tener acceso de
elctura a la carpeta SYSVOL (Contrario a lo que acabo de decirle hace
poco)
Yo al menos puedo hacerlo de manera interactiva.

En una ventana de consola, ejecuto lo siguiente:

c:> at 10:16 /interactive cmd (donde 10:16 es un minuto mas tarde
de la hora en que lo ejecuto 10:15)

esto genera una tarea programada que abre una consola con credenciales
de sistema

Si dentro de esa consola ejecuto "start \\milogonserver\sysvol todo
funciona bien, siendo "milogonserver" el nombre real de mi DC (nada de
variables)

pero lo que no se ve es la variable de entorno %LOGONSERVER% ya que
ésta es solo válida en el entorno de usuario.

Si utiliza la variable permanente (con SETX o mediante WSH) le debería
funcionar perfectamente

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:
Yo me temo que es porque el usuario SYSTEM que intenta hacer la copia
es el del equipo local, mientras que el del recurso es el del DC y por
ello no le da acceso ¿Podrías probar a usar un usuario del dominio
para hacerlo? Es decir, modificas tu script para que haga esto:

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
NET USE %LOGONSERVER% /user:dominio\usuario contraseña
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%" /MIR /V /TEE
/B /W:5 /R:1
NET USE %LOGONSERVER% /DELETE /Y
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C


Claro que %LOGONSERVER% no te funciona, si haces la solución de Ramón,
pon la variable que hayas creado, si no tendrás que poner el nombre o
la IP de DC en cuestión.

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:OchH$
Tb, control total.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
¿Y en la carpeta de origen que quieres copiar, la que está en
SYSVOL, tiene permisos SYSTEM?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
igual Fernando ;-((

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Prueba a darle explícitamente acceso a SYSTEM.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje de
noticias news:
Tengo acceso Todos, e slo primero que vi y no lo entiendo.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:%
Bueno, no me gusta mucho por que vaya a dificultar la
replicación de SYSVOL, pero es ingenioso. Para lo del acceso
denegado, mira si el usuario SYSTEM tiene permisos de escritura
en c:\IT


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el mensaje
de noticias news:eS$
No, simplemente que sincronizo una carpeta de utilidades IT que
tengo ubicada en esa direccion, ya que tengo dispersas varias
sedes y asi se replica la carpeta.

"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:
Se me pasó el preguntarte una cosa ¿para qué haces una copia
con Robocopy de SYSVOL? Si es a modo de copia de seguridad del
dominio, es mucho mejor que uses NTBackup para hacer copia de
seguridad de Estado del sistema.


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el
mensaje de noticias
news:%
En esta Fernando: %DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%"
/MIR /V /TEE /B /W:5 /R:1


"Fernando Reyes [MS MVP]"
escribió en
el mensaje
news:
Logon server en un script de inicio de equipo está vacío,
pues no se ha iniciado ninguna sesión. Esa variable de
entorno sólo la puedes usar en un script de inicio de sesión
de usuario.

¿Ese acceso denegado en concreto en qué linea se produce?


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Francisco" escribió en el
mensaje de noticias
news:
Tengo un problema , a ver si me podeis ayudar!!!!!. Tengo
un script de tal forma:

shutdown.cmd

SET DIR_ORIGEN=%logonserver%\SYSVOL\internal_domain\IT
SET DIR_DESTINO=C:\IT
%DIR_ORIGEN%\Utilsobocopy.exe
"%logonserver%\SYSVOL\internal_domain\IT" "%DIR_DESTINO%"
/MIR /V /TEE /B /W:5 /R:1
cacls.exe "DIR_DESTINO" /T /E /G "Everyone":C

Este script esta ubicado en: Computer Configuration\Windows
Settings\Scripts (Startup/Shutdown)\Shutdown
Se supone que estos script se lanzan con la cuenta SYSTEM.

1.- El primer problema que me encuentro que dicho script
cuando se ejecuta no encuentra la variable %logonserver%
Esto se puede solucionar???. Tengo varios sites y no
quisiera que vinieran a la central a copiar la carpeta.

2.- Modifico el script, y donde pone %logonserver% pongo la
IP del Server para hacer una prueba: \\10.58.0.90
La sorpresa que me llevo que me dice "ACCESO DENEGADO".
Tenia claro que se lanza con la cuenta del SYSTEM, por eso
creo y modifico carpetas, ya que los usuarios no tienen
permisos.
Cmo puedo solucionar este tema??.

Gracias.
























































email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida