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.
.
 

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.
> ..
>
>
>
>

Preguntas similares