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

#11 Fernando Reyes [MS MVP]
30/07/2008 - 09:16 | Informe spam
¿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:
Mostrar la cita
#12 Ramon Jiménez
30/07/2008 - 09:54 | Informe spam
Hola Francisco,

Si la copia con robocopy la haces en un script de Apagado/Shutdown, éste se
ejecuta con credenciales LOCALES de System y no tiene accceso a la carpeta
de SYSVOL del Domain Controller, que necesita usuarios autentificados
Pruebalo de hacer en un script de Logoff

Ramon

"Francisco" wrote in message
news:uYyw$
Mostrar la cita
#13 Francisco
30/07/2008 - 10:02 | Informe spam
Tb, control total.

"Fernando Reyes [MS MVP]"
escribió en el mensaje
news:
Mostrar la cita
#14 Fernando Reyes [MS MVP]
30/07/2008 - 10:11 | Informe spam
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$
Mostrar la cita
#15 Ramon Jiménez
30/07/2008 - 10:23 | Informe spam
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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida