Cambiar ruta en login scripts

22/09/2008 - 14:04 por Alex Medina | Informe spam
Hola a todos,
Me gustaría saber la manera de cambiar la ruta de red de un recurso
compartido a otro, por ejemplo \\servidor1\datos a \\servidor2\datos, en la
empresa tengo un monton de login scripts en vbs, me gustaria saber la manera
de realizarlo de la manera más facil posible, en vez de ir uno a uno

Muchas gracias.
 

Leer las respuestas

#1 Fernando Reyes [MS MVP]
22/09/2008 - 16:50 | Informe spam
Podrías hacer un script que hiciese lo siguiente:

- Usando FileSystemObject, crear un objeto Folder con la carpeta en la que
están los scripts
- Listar los scripts de la carpeta, haciendo con cada uno:
- Abrirlo como TextStream y guardar en una variable el texto completo:
str_Ruta = obj_Script.Path
Set obj_TS = obj_FileSystemObject.OpenTextStream(str_Ruta)
- En la variable, reemplazar la cadena \\servidor1\ por \\servidor2\:
str_Text = Replace(obj_TS.ReadAll,"\\servidor1\","\\servidor2\")
obj_TS.Close
- Eliminar el fichero original:
obj_FileSystemObject.DeleteFile str_Ruta
- Volver a crear el fichero original como TextStream y volcar en el el
texto obtenido (que será el mismo script con las rutas cambiadas):
Set obj_TS = obj_FileSystemObject(str_Ruta)
obj_TS.Write = str_Texto
- Cerrar el fichero creado:
obj_TS.Close

Obviamente, deberás desarrollarlo probando en otra carpeta de ejemplo para
que sólo lo ejecutes cuando sepas que no hay errores, previa salvada de los
scripts originales en otra carpeta por si las flies.


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)


"Alex Medina" escribió en el mensaje
de noticias news:
Hola a todos,
Me gustaría saber la manera de cambiar la ruta de red de un recurso
compartido a otro, por ejemplo \\servidor1\datos a \\servidor2\datos, en
la
empresa tengo un monton de login scripts en vbs, me gustaria saber la
manera
de realizarlo de la manera más facil posible, en vez de ir uno a uno

Muchas gracias.

Preguntas similares