convertir una .msc en .msi

03/03/2005 - 01:11 por o.q | Informe spam
Hola

¿como puedo hacer que una consola mmc con extension .msc convertirla en .msi
de instalacion, para luego hacer que les aparezca en el panel de control a
los clientes y la instalen?

saludos

Preguntas similare

Leer las respuestas

#6 Fernando Reyes [MS MVP]
03/03/2005 - 17:50 | Informe spam
Exacto, eso sí, debe estar en un recurso compartido y dar esa ruta en la GPO
o en el perfil del usuario si es ahí donde estableces el script de inicio
(es mejor en una GPO, menos trabajo).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000
MCSA Windows Server 2003
http://freyes.svetlian.com

(Tírate de la moto si quieres escribirme)


Fue o.q () el que, con sus deditos, escribió:

Muchas gracias,

Asi, que creo este script y le doy un nombre y solo tengo que poner el
nombre del scripts ?


"Fernando Reyes [MS MVP]"
escribió en el
mensaje news:#67nkF$
Debes crear un script que copie la consola.

Por ejemplo la msc es \\servidor\carpeta\miconsola.msc y quieres que
se copie al escritorio del usuario, creas un bat con la línea:

copy \\servidor\carpeta\miconsola.msc %userprofile%\Escritorio /Y

Lo malo de este script es que sobreescribe una y otra vez la consola,
transfiriendola una y otra vez por la red. Con VBS podrías crear un
script que en caso de existir no lo copiase. Esto se basa en el
modificador Overwrite del método CopyFile del objeto
FileSystemObject; en caso de ser False no se sobreescribe, si es True
sí se sobreescribe; así pues, si en un momento dado tienes una nueva
versión que quieres que sustituya a la existente en los equipos,
cambias el False por un True. Pego el script y lo adjunto como
fichero .txt (para evitar problemas con los antivirus; basta
cambiarle la extensión a .vbs):

<pego>
'script que copia un fichero usando como destino una
'carpeta especial de usuario

'© Fernando Reyes - Marzo 2005

'Creamos un objeto Shell que nos permita crear un objeto
'SpecialFolders
Set obj_Shell = CreateObject("Wscript.Shell")

'Creamos un objeto SpecialFolders; este objeto nos permitirá
'referenciar las carpetas especiales. Estas referencias son:

'AllUsersDesktop
'AllUsersStartMenu
'AllUsersPrograms
'AllUsersStartup
'Desktop
'Favorites
'Fonts
'MyDocuments
'NetHood
'PrintHood
'Programs
'Recent
'SendTo
'StartMenu
'Startup
'Templates

Set obj_Carpetas_Especiales = obj_Shell.SpecialFolders

'Creamos un ojeto FileSystemObject que nos permita copiar el fichero
Set obj_FileSystem = CreateObject("Scripting.FileSystemObject")

'establecemos el fichero a copiar en la variable str_Origen y
'la carpeta de destino (o si se pone nombre al fichero tambien
'el nombre del fichero copia) en la variable str_Destino.
'Basta cambiar el valor de estas variables para establecer qué
'fichero se copiará dónde.
'En el ejemplo copiaremos una consola mmc personalizada
'en el escritorio del usuario que ejecuta el script.
'La consola origen estará en una carpeta compartida del
'equipo servidor.
str_Origen = "\\servidor\carpeta\miconsola.msc"
str_Destino = obj_Carpetas_Especiales("Desktop") & "\"

'Al establecer que no se sobreescriba (con False), en caso de
'existir el fichero se producirá un error que interrumpirá
'la ejecución del script. Por ello ponemos esta línea que
'provoca que el script salte a la siguiente línea, es decir,
'que termine el script sin lanzar el error.
On Error Resume Next

'copiamos el archivo sin sobreescribir
obj_FileSystem.CopyFile str_Origen, str_Destino, False
</pego>


y..habria que poner simplemente el nombre de la mmc y ya esta???
, porque yo en inicio de sesion de agrego la ruta donde esta la mmc
en el servidor y nada mas, he cerrado sesion en el cliente pero no la
ejecuta.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida