Problema con tiempo ejecución script logon por medio directivas

10/09/2004 - 16:27 por OC | Informe spam
Espero que sea este el foro adecuado, si me equivoco agradecería me dijerais
donde colocarlo.

Gracias.

De: "OC" <anonymous@discussions.microsoft.com>
Asunto: tiempo ejecución script logon
Fecha: martes, 07 de septiembre de 2004 11:05

Muy buenas.

Tengo una red con W2K server con unos 16 clientes. A
traves de las directivas he hecho que se ejecute un
script en el inicio de sesión, de forma que cada uno
mapee sus unidades oportunas.

El script tiene la siguiente forma:

option explicit
dim oNet,sUser,uUser,startTime

on error resume next
set oNet = CreateObject("WScript.Network")
sUser = oNet.UserName
startTime = Now

Do While sUser = ""
If DateDiff("s", startTime, Now) > 600 Then
WScript.Echo "Consulte con el
administrador de red"
set oNet = Nothing
Wscript.Quit
end if
Wscript.Sleep 500
sUser = oNet.UserName
Loop

uUser = UCase(sUser) 'En Mayúsculas

oNet.RemoveNetworkDrive "x:"
oNet.RemoveNetworkDrive "y:"
oNet.RemoveNetworkDrive "Z:"

oNet.MapNetworkDrive "x:", "\\server\personal$\"
& sUser
oNet.MapNetworkDrive "y:", "\\server\public"
oNet.MapNetworkDrive "z:", "\\server\mcafee"


if uUser = "XX" or uUser="YY" or uUser="ADMINISTRADOR"
then
if uUser = "XX" then
oNet.RemoveNetworkDrive "v:"
oNet.RemoveNetworkDrive "w:"

oNet.MapNetworkDrive "v:", "\\server\c$"

oNet.MapNetworkDrive "w:", "\\servidor\c$"
end if
end if

set oNet = Nothing

WScript.Echo "El usuario " & uUser & " es bienvenido al
Dominio TT"
-

Resulta que al iniciar la sesión tarda unos diez minutos
en ejecutarse dicho script con lo que hay problemas con
el antivirus y otros programas que dependen de las
unidades mapeadas durante el inicio.

La directiva en la que he introducido el script en el
logon, afecta directamente al nodo del sitio
correspondiente con el dominio.

Tengo varias UO y (sub)UO configurados. Quizás podría
poner el script en la directiva de una UO inferior, pero
no se si eso afecta en algo.

Lo que me interesaría es que en cualquier cliente, una
vez iniciada la sesión, lo primero que se ejecutara fuera
el script para después continuar con la carga de los
servicios, como por ejemplo antivirus, que dependen de
las unidades mapeadas. O por lo menos que se ajecute en
unos segundos y no tenga que esperar 10 minutos.

Gracias.
.

Preguntas similare

Leer las respuestas

#1 OC
15/09/2004 - 12:55 | Informe spam
Gracias. Estoy probando y de paso revisando nuevamente todas las directivas.

Me he encontrado con un error extraño:
"El componente de secuencia de comandos no puede guardar los cambios debido
al siguiente error 5."

¿Sabes qué puede ser?

Saludos,
OC

"IsidroFM" escribió en el mensaje
news:
Revisa cómo tienes configuradas las opciones Run logon scripts


synchronously
/ asynchronously y Maximum wait time for Group Policy scripts, dentro de


la
mmc de la política de grupo-Administrative Template-System-Logon.
También podrías probar a realizar el script en WSH o incluso en un batch


de
DOS. Yo lo tengo así y no me da ningún problema.
Salu2.

"OC" wrote:

> Espero que sea este el foro adecuado, si me equivoco agradecería me


dijerais
> donde colocarlo.
>
> Gracias.
>
> De: "OC"
> Asunto: tiempo ejecución script logon
> Fecha: martes, 07 de septiembre de 2004 11:05
>
> Muy buenas.
>
> Tengo una red con W2K server con unos 16 clientes. A
> traves de las directivas he hecho que se ejecute un
> script en el inicio de sesión, de forma que cada uno
> mapee sus unidades oportunas.
>
> El script tiene la siguiente forma:
>
> option explicit
> dim oNet,sUser,uUser,startTime
>
> on error resume next
> set oNet = CreateObject("WScript.Network")
> sUser = oNet.UserName
> startTime = Now
>
> Do While sUser = ""
> If DateDiff("s", startTime, Now) > 600 Then
> WScript.Echo "Consulte con el
> administrador de red"
> set oNet = Nothing
> Wscript.Quit
> end if
> Wscript.Sleep 500
> sUser = oNet.UserName
> Loop
>
> uUser = UCase(sUser) 'En Mayúsculas
>
> oNet.RemoveNetworkDrive "x:"
> oNet.RemoveNetworkDrive "y:"
> oNet.RemoveNetworkDrive "Z:"
>
> oNet.MapNetworkDrive "x:", "\\server\personal$\"
> & sUser
> oNet.MapNetworkDrive "y:", "\\server\public"
> oNet.MapNetworkDrive "z:", "\\server\mcafee"
>
>
> if uUser = "XX" or uUser="YY" or uUser="ADMINISTRADOR"
> then
> if uUser = "XX" then
> oNet.RemoveNetworkDrive "v:"
> oNet.RemoveNetworkDrive "w:"
>
> oNet.MapNetworkDrive "v:", "\\server\c$"
>
> oNet.MapNetworkDrive "w:", "\\servidor\c$"
> end if
> end if
>
> set oNet = Nothing
>
> WScript.Echo "El usuario " & uUser & " es bienvenido al
> Dominio TT"
> -
>
> Resulta que al iniciar la sesión tarda unos diez minutos
> en ejecutarse dicho script con lo que hay problemas con
> el antivirus y otros programas que dependen de las
> unidades mapeadas durante el inicio.
>
> La directiva en la que he introducido el script en el
> logon, afecta directamente al nodo del sitio
> correspondiente con el dominio.
>
> Tengo varias UO y (sub)UO configurados. Quizás podría
> poner el script en la directiva de una UO inferior, pero
> no se si eso afecta en algo.
>
> Lo que me interesaría es que en cualquier cliente, una
> vez iniciada la sesión, lo primero que se ejecutara fuera
> el script para después continuar con la carga de los
> servicios, como por ejemplo antivirus, que dependen de
> las unidades mapeadas. O por lo menos que se ajecute en
> unos segundos y no tenga que esperar 10 minutos.
>
> Gracias.
> ..
>
>
>
>
Respuesta Responder a este mensaje
#2 OC
15/09/2004 - 16:37 | Informe spam
Bueno, parece que soy un poco...

Resulta que el error se debía al antivirus, que por algún parámetro de
configuración bloqueaba el acceso a ciertas partes del sistema.

Pero sigo teniendo el problema del retraso en la ejecución del script.

Si habilito las opciones que has comentado... ¿no haré que en vez de que no
se ejecute el script hasta los 10 minutos, no entre el explorer hasta los 10
minutos con script incluido?

Saludos,
OC
"OC" escribió en el mensaje
news:
Gracias. Estoy probando y de paso revisando nuevamente todas las


directivas.

Me he encontrado con un error extraño:
"El componente de secuencia de comandos no puede guardar los cambios


debido
al siguiente error 5."

¿Sabes qué puede ser?

Saludos,
OC

"IsidroFM" escribió en el mensaje
news:
> Revisa cómo tienes configuradas las opciones Run logon scripts
synchronously
> / asynchronously y Maximum wait time for Group Policy scripts, dentro de
la
> mmc de la política de grupo-Administrative Template-System-Logon.
> También podrías probar a realizar el script en WSH o incluso en un batch
de
> DOS. Yo lo tengo así y no me da ningún problema.
> Salu2.
>
> "OC" wrote:
>
> > Espero que sea este el foro adecuado, si me equivoco agradecería me
dijerais
> > donde colocarlo.
> >
> > Gracias.
> >
> > De: "OC"
> > Asunto: tiempo ejecución script logon
> > Fecha: martes, 07 de septiembre de 2004 11:05
> >
> > Muy buenas.
> >
> > Tengo una red con W2K server con unos 16 clientes. A
> > traves de las directivas he hecho que se ejecute un
> > script en el inicio de sesión, de forma que cada uno
> > mapee sus unidades oportunas.
> >
> > El script tiene la siguiente forma:
> >
> > option explicit
> > dim oNet,sUser,uUser,startTime
> >
> > on error resume next
> > set oNet = CreateObject("WScript.Network")
> > sUser = oNet.UserName
> > startTime = Now
> >
> > Do While sUser = ""
> > If DateDiff("s", startTime, Now) > 600 Then
> > WScript.Echo "Consulte con el
> > administrador de red"
> > set oNet = Nothing
> > Wscript.Quit
> > end if
> > Wscript.Sleep 500
> > sUser = oNet.UserName
> > Loop
> >
> > uUser = UCase(sUser) 'En Mayúsculas
> >
> > oNet.RemoveNetworkDrive "x:"
> > oNet.RemoveNetworkDrive "y:"
> > oNet.RemoveNetworkDrive "Z:"
> >
> > oNet.MapNetworkDrive "x:", "\\server\personal$\"
> > & sUser
> > oNet.MapNetworkDrive "y:", "\\server\public"
> > oNet.MapNetworkDrive "z:", "\\server\mcafee"
> >
> >
> > if uUser = "XX" or uUser="YY" or uUser="ADMINISTRADOR"
> > then
> > if uUser = "XX" then
> > oNet.RemoveNetworkDrive "v:"
> > oNet.RemoveNetworkDrive "w:"
> >
> > oNet.MapNetworkDrive "v:", "\\server\c$"
> >
> > oNet.MapNetworkDrive "w:", "\\servidor\c$"
> > end if
> > end if
> >
> > set oNet = Nothing
> >
> > WScript.Echo "El usuario " & uUser & " es bienvenido al
> > Dominio TT"
> > -
> >
> > Resulta que al iniciar la sesión tarda unos diez minutos
> > en ejecutarse dicho script con lo que hay problemas con
> > el antivirus y otros programas que dependen de las
> > unidades mapeadas durante el inicio.
> >
> > La directiva en la que he introducido el script en el
> > logon, afecta directamente al nodo del sitio
> > correspondiente con el dominio.
> >
> > Tengo varias UO y (sub)UO configurados. Quizás podría
> > poner el script en la directiva de una UO inferior, pero
> > no se si eso afecta en algo.
> >
> > Lo que me interesaría es que en cualquier cliente, una
> > vez iniciada la sesión, lo primero que se ejecutara fuera
> > el script para después continuar con la carga de los
> > servicios, como por ejemplo antivirus, que dependen de
> > las unidades mapeadas. O por lo menos que se ajecute en
> > unos segundos y no tenga que esperar 10 minutos.
> >
> > Gracias.
> > ..
> >
> >
> >
> >


Respuesta Responder a este mensaje
#3 Alex
21/09/2004 - 19:17 | Informe spam
No serà esta opcion
Wscript.Sleep 500
Sleep en 500 segundos?



"OC" escribió en el mensaje
news:
Bueno, parece que soy un poco...

Resulta que el error se debía al antivirus, que por algún parámetro de
configuración bloqueaba el acceso a ciertas partes del sistema.

Pero sigo teniendo el problema del retraso en la ejecución del script.

Si habilito las opciones que has comentado... ¿no haré que en vez de que
no
se ejecute el script hasta los 10 minutos, no entre el explorer hasta los
10
minutos con script incluido?

Saludos,
OC
"OC" escribió en el mensaje
news:
Gracias. Estoy probando y de paso revisando nuevamente todas las


directivas.

Me he encontrado con un error extraño:
"El componente de secuencia de comandos no puede guardar los cambios


debido
al siguiente error 5."

¿Sabes qué puede ser?

Saludos,
OC

"IsidroFM" escribió en el mensaje
news:
> Revisa cómo tienes configuradas las opciones Run logon scripts
synchronously
> / asynchronously y Maximum wait time for Group Policy scripts, dentro
> de
la
> mmc de la política de grupo-Administrative Template-System-Logon.
> También podrías probar a realizar el script en WSH o incluso en un
> batch
de
> DOS. Yo lo tengo así y no me da ningún problema.
> Salu2.
>
> "OC" wrote:
>
> > Espero que sea este el foro adecuado, si me equivoco agradecería me
dijerais
> > donde colocarlo.
> >
> > Gracias.
> >
> > De: "OC"
> > Asunto: tiempo ejecución script logon
> > Fecha: martes, 07 de septiembre de 2004 11:05
> >
> > Muy buenas.
> >
> > Tengo una red con W2K server con unos 16 clientes. A
> > traves de las directivas he hecho que se ejecute un
> > script en el inicio de sesión, de forma que cada uno
> > mapee sus unidades oportunas.
> >
> > El script tiene la siguiente forma:
> >
> > option explicit
> > dim oNet,sUser,uUser,startTime
> >
> > on error resume next
> > set oNet = CreateObject("WScript.Network")
> > sUser = oNet.UserName
> > startTime = Now
> >
> > Do While sUser = ""
> > If DateDiff("s", startTime, Now) > 600 Then
> > WScript.Echo "Consulte con el
> > administrador de red"
> > set oNet = Nothing
> > Wscript.Quit
> > end if
> > Wscript.Sleep 500
> > sUser = oNet.UserName
> > Loop
> >
> > uUser = UCase(sUser) 'En Mayúsculas
> >
> > oNet.RemoveNetworkDrive "x:"
> > oNet.RemoveNetworkDrive "y:"
> > oNet.RemoveNetworkDrive "Z:"
> >
> > oNet.MapNetworkDrive "x:", "\\server\personal$\"
> > & sUser
> > oNet.MapNetworkDrive "y:", "\\server\public"
> > oNet.MapNetworkDrive "z:", "\\server\mcafee"
> >
> >
> > if uUser = "XX" or uUser="YY" or uUser="ADMINISTRADOR"
> > then
> > if uUser = "XX" then
> > oNet.RemoveNetworkDrive "v:"
> > oNet.RemoveNetworkDrive "w:"
> >
> > oNet.MapNetworkDrive "v:", "\\server\c$"
> >
> > oNet.MapNetworkDrive "w:", "\\servidor\c$"
> > end if
> > end if
> >
> > set oNet = Nothing
> >
> > WScript.Echo "El usuario " & uUser & " es bienvenido al
> > Dominio TT"
> > -
> >
> > Resulta que al iniciar la sesión tarda unos diez minutos
> > en ejecutarse dicho script con lo que hay problemas con
> > el antivirus y otros programas que dependen de las
> > unidades mapeadas durante el inicio.
> >
> > La directiva en la que he introducido el script en el
> > logon, afecta directamente al nodo del sitio
> > correspondiente con el dominio.
> >
> > Tengo varias UO y (sub)UO configurados. Quizás podría
> > poner el script en la directiva de una UO inferior, pero
> > no se si eso afecta en algo.
> >
> > Lo que me interesaría es que en cualquier cliente, una
> > vez iniciada la sesión, lo primero que se ejecutara fuera
> > el script para después continuar con la carga de los
> > servicios, como por ejemplo antivirus, que dependen de
> > las unidades mapeadas. O por lo menos que se ajecute en
> > unos segundos y no tenga que esperar 10 minutos.
> >
> > Gracias.
> > ..
> >
> >
> >
> >






Respuesta Responder a este mensaje
#4 OC
22/09/2004 - 16:26 | Informe spam
Tengo entendido que son milisegundos, no segundos. De todas formas voy a
probar.

Gracias.
OC




"Alex" escribió en el mensaje
news:OELuS8$
No serà esta opcion
Wscript.Sleep 500
Sleep en 500 segundos?



"OC" escribió en el mensaje
news:
> Bueno, parece que soy un poco...
>
> Resulta que el error se debía al antivirus, que por algún parámetro de
> configuración bloqueaba el acceso a ciertas partes del sistema.
>
> Pero sigo teniendo el problema del retraso en la ejecución del script.
>
> Si habilito las opciones que has comentado... ¿no haré que en vez de que
> no
> se ejecute el script hasta los 10 minutos, no entre el explorer hasta


los
> 10
> minutos con script incluido?
>
> Saludos,
> OC
> "OC" escribió en el mensaje
> news:
>> Gracias. Estoy probando y de paso revisando nuevamente todas las
> directivas.
>>
>> Me he encontrado con un error extraño:
>> "El componente de secuencia de comandos no puede guardar los cambios
> debido
>> al siguiente error 5."
>>
>> ¿Sabes qué puede ser?
>>
>> Saludos,
>> OC
>>
>> "IsidroFM" escribió en el mensaje
>> news:
>> > Revisa cómo tienes configuradas las opciones Run logon scripts
>> synchronously
>> > / asynchronously y Maximum wait time for Group Policy scripts, dentro
>> > de
>> la
>> > mmc de la política de grupo-Administrative Template-System-Logon.
>> > También podrías probar a realizar el script en WSH o incluso en un
>> > batch
>> de
>> > DOS. Yo lo tengo así y no me da ningún problema.
>> > Salu2.
>> >
>> > "OC" wrote:
>> >
>> > > Espero que sea este el foro adecuado, si me equivoco agradecería me
>> dijerais
>> > > donde colocarlo.
>> > >
>> > > Gracias.
>> > >
>> > > De: "OC"
>> > > Asunto: tiempo ejecución script logon
>> > > Fecha: martes, 07 de septiembre de 2004 11:05
>> > >
>> > > Muy buenas.
>> > >
>> > > Tengo una red con W2K server con unos 16 clientes. A
>> > > traves de las directivas he hecho que se ejecute un
>> > > script en el inicio de sesión, de forma que cada uno
>> > > mapee sus unidades oportunas.
>> > >
>> > > El script tiene la siguiente forma:
>> > >
>> > > option explicit
>> > > dim oNet,sUser,uUser,startTime
>> > >
>> > > on error resume next
>> > > set oNet = CreateObject("WScript.Network")
>> > > sUser = oNet.UserName
>> > > startTime = Now
>> > >
>> > > Do While sUser = ""
>> > > If DateDiff("s", startTime, Now) > 600 Then
>> > > WScript.Echo "Consulte con el
>> > > administrador de red"
>> > > set oNet = Nothing
>> > > Wscript.Quit
>> > > end if
>> > > Wscript.Sleep 500
>> > > sUser = oNet.UserName
>> > > Loop
>> > >
>> > > uUser = UCase(sUser) 'En Mayúsculas
>> > >
>> > > oNet.RemoveNetworkDrive "x:"
>> > > oNet.RemoveNetworkDrive "y:"
>> > > oNet.RemoveNetworkDrive "Z:"
>> > >
>> > > oNet.MapNetworkDrive "x:", "\\server\personal$\"
>> > > & sUser
>> > > oNet.MapNetworkDrive "y:", "\\server\public"
>> > > oNet.MapNetworkDrive "z:", "\\server\mcafee"
>> > >
>> > >
>> > > if uUser = "XX" or uUser="YY" or uUser="ADMINISTRADOR"
>> > > then
>> > > if uUser = "XX" then
>> > > oNet.RemoveNetworkDrive "v:"
>> > > oNet.RemoveNetworkDrive "w:"
>> > >
>> > > oNet.MapNetworkDrive "v:", "\\server\c$"
>> > >
>> > > oNet.MapNetworkDrive "w:", "\\servidor\c$"
>> > > end if
>> > > end if
>> > >
>> > > set oNet = Nothing
>> > >
>> > > WScript.Echo "El usuario " & uUser & " es bienvenido al
>> > > Dominio TT"
>> > > -
>> > >
>> > > Resulta que al iniciar la sesión tarda unos diez minutos
>> > > en ejecutarse dicho script con lo que hay problemas con
>> > > el antivirus y otros programas que dependen de las
>> > > unidades mapeadas durante el inicio.
>> > >
>> > > La directiva en la que he introducido el script en el
>> > > logon, afecta directamente al nodo del sitio
>> > > correspondiente con el dominio.
>> > >
>> > > Tengo varias UO y (sub)UO configurados. Quizás podría
>> > > poner el script en la directiva de una UO inferior, pero
>> > > no se si eso afecta en algo.
>> > >
>> > > Lo que me interesaría es que en cualquier cliente, una
>> > > vez iniciada la sesión, lo primero que se ejecutara fuera
>> > > el script para después continuar con la carga de los
>> > > servicios, como por ejemplo antivirus, que dependen de
>> > > las unidades mapeadas. O por lo menos que se ajecute en
>> > > unos segundos y no tenga que esperar 10 minutos.
>> > >
>> > > Gracias.
>> > > ..
>> > >
>> > >
>> > >
>> > >
>>
>>
>
>


Respuesta Responder a este mensaje
#5 OC
15/10/2004 - 14:59 | Informe spam
Bueno, al final me ha cascado el HD, así que a empezar de cero.

Gracias.

"OC" escribió en el mensaje
news:%
Espero que sea este el foro adecuado, si me equivoco agradecería me
dijerais
donde colocarlo.

Gracias.

De: "OC"
Asunto: tiempo ejecución script logon
Fecha: martes, 07 de septiembre de 2004 11:05

Muy buenas.

Tengo una red con W2K server con unos 16 clientes. A
traves de las directivas he hecho que se ejecute un
script en el inicio de sesión, de forma que cada uno
mapee sus unidades oportunas.

El script tiene la siguiente forma:

option explicit
dim oNet,sUser,uUser,startTime

on error resume next
set oNet = CreateObject("WScript.Network")
sUser = oNet.UserName
startTime = Now

Do While sUser = ""
If DateDiff("s", startTime, Now) > 600 Then
WScript.Echo "Consulte con el
administrador de red"
set oNet = Nothing
Wscript.Quit
end if
Wscript.Sleep 500
sUser = oNet.UserName
Loop

uUser = UCase(sUser) 'En Mayúsculas

oNet.RemoveNetworkDrive "x:"
oNet.RemoveNetworkDrive "y:"
oNet.RemoveNetworkDrive "Z:"

oNet.MapNetworkDrive "x:", "\\server\personal$\"
& sUser
oNet.MapNetworkDrive "y:", "\\server\public"
oNet.MapNetworkDrive "z:", "\\server\mcafee"


if uUser = "XX" or uUser="YY" or uUser="ADMINISTRADOR"
then
if uUser = "XX" then
oNet.RemoveNetworkDrive "v:"
oNet.RemoveNetworkDrive "w:"

oNet.MapNetworkDrive "v:", "\\server\c$"

oNet.MapNetworkDrive "w:", "\\servidor\c$"
end if
end if

set oNet = Nothing

WScript.Echo "El usuario " & uUser & " es bienvenido al
Dominio TT"
-

Resulta que al iniciar la sesión tarda unos diez minutos
en ejecutarse dicho script con lo que hay problemas con
el antivirus y otros programas que dependen de las
unidades mapeadas durante el inicio.

La directiva en la que he introducido el script en el
logon, afecta directamente al nodo del sitio
correspondiente con el dominio.

Tengo varias UO y (sub)UO configurados. Quizás podría
poner el script en la directiva de una UO inferior, pero
no se si eso afecta en algo.

Lo que me interesaría es que en cualquier cliente, una
vez iniciada la sesión, lo primero que se ejecutara fuera
el script para después continuar con la carga de los
servicios, como por ejemplo antivirus, que dependen de
las unidades mapeadas. O por lo menos que se ajecute en
unos segundos y no tenga que esperar 10 minutos.

Gracias.
.



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