scripts carpeta particular

12/02/2007 - 09:28 por Jose Luis | Informe spam
Buenos días,

Me gustaría saber como puedo asignar la misma ruta de carpeta principal a un
grupo determinado de usuarios.
Por ahora, he mirado en el scriptcenter y he logrado modificar a un usuario,
pero querría realizarlo de manera masiva. Esto es lo q hice:

Set objUser = GetObject _
("LDAP://Prueba/CN=MiUsuario,OU=Usuar...=com")

objUser.Put "homeDirectory", "\\Servidor\Unidad\%username%"
objUser.Put "homeDrive", "X:"
objUser.SetInfo

Podreís indicarme como puedo coger los usuarios de un txt por ejemplo o algo
así!!!
Gracias...

Por otro lado, si alguien lo sabe, tb me gustaría saber si es posible
generar entradas de cuotas en un disco de manera automática...

Muchas Gracias!!

Preguntas similare

Leer las respuestas

#1 Jose Luis
12/02/2007 - 11:31 | Informe spam
Gracias por contestar tan rápidamente!!!

Ahora mi duda surge respecto a como asignarla a diferentes y diversos
usuarios.
Me explico:
No todos los usuarios tienen ya una unidad mapeada como carpeta principal
Ni tampoco todos los usuarios pertenecen a la misma OU...

Como puedo hacer la selección de los usuarios a los q les quiero asignar una
unidad como carpeta principal???

Gracias por todo!!!

"Fernando Reyes [MS MVP]" wrote:

Mira si, basándote en este script, puedes hacer eso que quieres:

'Script para cambiar la ruta de la unidad personal de todos los
'usuarios del dominio, desde un servidor a otro. En este
'ejemplo el dominio se llamará "midominio", y utilizamos
'el nombre NetBios. Los perfiles pasarán de "\\equipo1\personal" a
'"\\equipo2\personal". Sólo se cambiará la ruta de la unidad personal
'en aquellos usuarios en los que esté especificada, ignorándose a
'aquellos que no la tengan establecida. Estas carpetas deben estar
'creadas y con los permisos correspondientes.

'Está pensado para cambiar carpetas personales existentes en un servidor
'a otro servidor. Primero se copian las carpetas usando XCOPY con el
'modificador /O (copia propietario y ACL's)

'© Fernando Reyes - Marzo de 2005
'
'Febrero de 2007 - Se añade que se establezca u: como unidad personal

'Creamos un objeto de tipo dominio, abiendo el dominio "midominio"
Set obj_Dominio = GetObject("WinNT://midominio,Domain")


'Aplicamos un filtro al dominio para obtener los usuarios en un array
obj_Dominio.Filter = Array("User")

'Una vez tenemos el array de usuarios lo recorremos uno a uno
For Each obj_Nombre_Usuario in obj_Dominio

'Mostramos por pantalla el usuario con el que estamos en este momento
'Wscript.Echo obj_Nombre_Usuario.Name

'Creamos un objeto usuario (el anterior sólo es un nombre) con el
'que trabajaremos
Set obj_Usuario_A_Cambiar = GetObject("WinNT://midominio/" & _
obj_Nombre_Usuario.Name & ",User")

If Not obj_Usuario_A_Cambiar.HomeDirectory = "" Then

'Mostramos en pantalla la ruta original
wscript.Echo "Antiguo: " & obj_Usuario_A_Cambiar.HomeDirectory & _
" en " & obj_Usuario_A_Cambiar.HomeDirDrive

'Cambiamos a la nueva ruta
obj_Usuario_A_Cambiar.HomeDirectory = "\\equipo2\personal\" & _
obj_Usuario_A_Cambiar.Name

'Establecemos la unidad u: como unidad personal
obj_Usuario_A_Cambiar.HomeDirDrive = "u:"

'Mostramos la nueva ruta
wscript.Echo "Nuevo: " & obj_Usuario_A_Cambiar.HomeDirectory & _
" en " & obj_Usuario_A_Cambiar.HomeDirDrive

End If

Next


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

(Cómete al correcaminos para escribirme)



Y fue Jose Luis () quien en el mensaje , planeando sobre su teclado, hizo un picado y tecleó:

> Buenos días,
>
> Me gustaría saber como puedo asignar la misma ruta de carpeta
> principal a un grupo determinado de usuarios.
> Por ahora, he mirado en el scriptcenter y he logrado modificar a un
> usuario, pero querría realizarlo de manera masiva. Esto es lo q hice:
>
> Set objUser = GetObject _
> ("LDAP://Prueba/CN=MiUsuario,OU=Usuar...=com")
>
> objUser.Put "homeDirectory", "\\Servidor\Unidad\%username%"
> objUser.Put "homeDrive", "X:"
> objUser.SetInfo
>
> Podreís indicarme como puedo coger los usuarios de un txt por ejemplo
> o algo así!!!
> Gracias...
>
> Por otro lado, si alguien lo sabe, tb me gustaría saber si es posible
> generar entradas de cuotas en un disco de manera automática...
>
> Muchas Gracias!!
Respuesta Responder a este mensaje
#2 Fernando Reyes [MS MVP]
14/02/2007 - 13:43 | Informe spam
Perdona que no te haya respondido antes, últimamente no tengo un segundo

A ver si te puede valer este script:

Script VBScript Para Cambiar La Ruta De Unidad Personal
http://urpiano.wordpress.com/2007/0...onal-v-20/

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

(Deja de hacer el ganso si quieres escribirme)



Y fue Jose Luis () quien en el mensaje
, planeando sobre su
teclado, hizo un picado y tecleó:

Gracias por contestar tan rápidamente!!!

Ahora mi duda surge respecto a como asignarla a diferentes y diversos
usuarios.
Me explico:
No todos los usuarios tienen ya una unidad mapeada como carpeta
principal Ni tampoco todos los usuarios pertenecen a la misma OU...

Como puedo hacer la selección de los usuarios a los q les quiero
asignar una unidad como carpeta principal???

Gracias por todo!!!

"Fernando Reyes [MS MVP]" wrote:

Mira si, basándote en este script, puedes hacer eso que quieres:

'Script para cambiar la ruta de la unidad personal de todos los
'usuarios del dominio, desde un servidor a otro. En este
'ejemplo el dominio se llamará "midominio", y utilizamos
'el nombre NetBios. Los perfiles pasarán de "\\equipo1\personal" a
'"\\equipo2\personal". Sólo se cambiará la ruta de la unidad personal
'en aquellos usuarios en los que esté especificada, ignorándose a
'aquellos que no la tengan establecida. Estas carpetas deben estar
'creadas y con los permisos correspondientes.

'Está pensado para cambiar carpetas personales existentes en un
servidor 'a otro servidor. Primero se copian las carpetas usando
XCOPY con el 'modificador /O (copia propietario y ACL's)

'© Fernando Reyes - Marzo de 2005
'
'Febrero de 2007 - Se añade que se establezca u: como unidad personal

'Creamos un objeto de tipo dominio, abiendo el dominio "midominio"
Set obj_Dominio = GetObject("WinNT://midominio,Domain")


'Aplicamos un filtro al dominio para obtener los usuarios en un array
obj_Dominio.Filter = Array("User")

'Una vez tenemos el array de usuarios lo recorremos uno a uno
For Each obj_Nombre_Usuario in obj_Dominio

'Mostramos por pantalla el usuario con el que estamos en este
momento 'Wscript.Echo obj_Nombre_Usuario.Name

'Creamos un objeto usuario (el anterior sólo es un nombre) con el
'que trabajaremos
Set obj_Usuario_A_Cambiar = GetObject("WinNT://midominio/" & _
obj_Nombre_Usuario.Name &
",User")

If Not obj_Usuario_A_Cambiar.HomeDirectory = "" Then

'Mostramos en pantalla la ruta original
wscript.Echo "Antiguo: " & obj_Usuario_A_Cambiar.HomeDirectory & _
" en " & obj_Usuario_A_Cambiar.HomeDirDrive

'Cambiamos a la nueva ruta
obj_Usuario_A_Cambiar.HomeDirectory = "\\equipo2\personal\"
& _
obj_Usuario_A_Cambiar.Name

'Establecemos la unidad u: como unidad personal
obj_Usuario_A_Cambiar.HomeDirDrive = "u:"

'Mostramos la nueva ruta
wscript.Echo "Nuevo: " & obj_Usuario_A_Cambiar.HomeDirectory
& _ " en " & obj_Usuario_A_Cambiar.HomeDirDrive

End If

Next


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

(Cómete al correcaminos para escribirme)



Y fue Jose Luis () quien en el
mensaje ,
planeando sobre su teclado, hizo un picado y tecleó:

Buenos días,

Me gustaría saber como puedo asignar la misma ruta de carpeta
principal a un grupo determinado de usuarios.
Por ahora, he mirado en el scriptcenter y he logrado modificar a un
usuario, pero querría realizarlo de manera masiva. Esto es lo q
hice:

Set objUser = GetObject _
("LDAP://Prueba/CN=MiUsuario,OU=Usuar...=com")

objUser.Put "homeDirectory", "\\Servidor\Unidad\%username%"
objUser.Put "homeDrive", "X:"
objUser.SetInfo

Podreís indicarme como puedo coger los usuarios de un txt por
ejemplo o algo así!!!
Gracias...

Por otro lado, si alguien lo sabe, tb me gustaría saber si es
posible generar entradas de cuotas en un disco de manera
automática...

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