Configuración automática en Firefox en script

Iniciado por maxi_kpo13, 14 Diciembre 2009, 20:50 PM

0 Miembros y 1 Visitante están viendo este tema.

maxi_kpo13

Sé que voy a ser muy molesto pero podrías indicarme por favor qué es lo que debo agregar porque yo copié el script tal cual me lo pusiste en el comentario :-\

Novlucker

Seguro? mira los dos scripts, el que te puse, y el que has pegado :silbar:

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

APOKLIPTICO

Copiá el Script entero, te faltó una parte del script evidentemente...
Y vas a tener que empezar a hacer que cambien un poco la cabeza en tu laburo ¬¬...
Proponé un par de cosas, tenes q FLEXIBILIZARTE ya te lo dije...
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

APOKLIPTICO

Código (dos) [Seleccionar]
@echo off
reg query HKCU\software\microsoft\FFScript
if errorlevel 1 (
reg add HKCU\software\microsoft\FFScript
for /f %%i in ('dir /b /d "%APPDATA%\Mozilla\Firefox\Profiles\"') do copy /Y "G:\prefs.js" "%APPDATA%\Mozilla\Firefox\Profiles\%%i\prefs.js"
) else (
echo Ya existe :P
)



Este es el script, copialo con cuidado y fijate que el notepad no te corte las líneas.
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

maxi_kpo13

No funcionó... :-( Copié el script con la ruta donde tengo la configuración del prefs.js dejándolo así:

@echo off
reg query HKCU\software\microsoft\FFScript
if errorlevel 1 (
reg add HKCU\software\microsoft\FFScript
for /f %%i in ('dir /b /d "%APPDATA%\Mozilla\Firefox\Profiles\"') do copy /Y "C:\Documents and Settings\svaldez\Escritorio\prefs.js" "%APPDATA%\Mozilla\Firefox\Profiles\%%i\prefs.js"
) else (
echo Ya existe :P
)

Y le agregué un "pause" al final para ver que me tiraba el msdos y me figura esto:

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\software\microsoft\FFScript
Ya existe :P
Presione una tecla para continuar . . .

¿Alguna idea? :-(

Novlucker

#35
Que dice ahí?

El script esta verificando que exista la llave de registro HKEY_CURRENT_USER\software\microsoft\FFScript, y la misma ya existe, esa es la marca de si el script ya fue ejecutado, así que mientras exista no va a volver a crear el prefs.js, debes de intentar entender el script :¬¬
CitarEl script busca una llave en el registro de windows (bajo la rama de USUARIO), si la encuentra no hace nada, pero si no la encuentra, la agrega y ejecuta y sigue con el comando

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

maxi_kpo13

Me van a querer matar... en el laburo me dicen que no puedo colocar este tipo de script porque piso el prejs.js que tienen los otros usuarios y eso nos generaría serios problemas con los usuarios. ¿Existe alguna posibilidad de que el script se ejecute de forma tal de que no se pise con los otros prejs.js? Pido mil disculpas por todo lo que me está pasando. Agradezco mucho la colaboracion de Novlucker que se está quemando la cabeza por mi culpa :xD. Sos groso chabon y tus intentos no fueron envanos. Gracias por todo.

Novlucker

Antes que nada ... ¿Alguien sabe como golpear vía web a alguien que esta a muchos kilometros?

Citaren el laburo me dicen que no puedo colocar este tipo de script porque piso el prejs.js que tienen los otros usuarios y eso nos generaría serios problemas con los usuarios
Eso lo dije el 21 de diciembre a las 16:58:54, y luego a las 17:54:02 hora Madrid!
Por casualidad has preguntado si no les sirve la otra solución, la de configurar proxy vía URL?

La que queda es leer línea a línea el prefs.js, y que cuando se encuentren las configuraciones proxy se cambien a lo que queramos, luego le doy un vistazo y te dejo un vbs

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

APOKLIPTICO

Lo podes rickrollear... No se si será lo mismo, pero bueno jajajaj. No entiendo xq no le dejan configurar todo vía URL...
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

maxi_kpo13

Se me ocurrió algo, no sé si será posible hacerlo pero podría llegar a funcionar. Hacer que el script "vea" el archivo "prefs.js" que tiene el usuario y que mire si tiene las siguientes variables:

user_pref("network.proxy.backup.ftp", "proxy.ar.most");
user_pref("network.proxy.backup.ftp_port", 8080);
user_pref("network.proxy.backup.gopher", "proxy.ar.most");
user_pref("network.proxy.backup.gopher_port", 8080);
user_pref("network.proxy.backup.socks", "proxy.ar.most");
user_pref("network.proxy.backup.socks_port", 8080);
user_pref("network.proxy.backup.ssl", "proxy.ar.most");
user_pref("network.proxy.backup.ssl_port", 8080);
user_pref("network.proxy.ftp", "proxy.ar.most");
user_pref("network.proxy.ftp_port", 8080);
user_pref("network.proxy.gopher", "proxy.ar.most");
user_pref("network.proxy.gopher_port", 8080);
user_pref("network.proxy.http", "proxy.ar.most");
user_pref("network.proxy.http_port", 8080);
user_pref("network.proxy.share_proxy_settings", true);
user_pref("network.proxy.socks", "proxy.ar.most");
user_pref("network.proxy.socks_port", 8080);
user_pref("network.proxy.ssl", "proxy.ar.most");
user_pref("network.proxy.ssl_port", 8080);
user_pref("network.proxy.type", 1);

En caso de que no tenga esas variables, que las agregue. Creo que son todas esas líneas las que configuran el proxy. Y en caso de que no tenga esas variables, que no haga absolutamente nada. Por las dudas dejo el archivo prefs.js entero para que veas si me falta alguna otra línea. Desde ya, muchas gracias.

# Mozilla User Preferences

/* Do not edit this file.
*
* If you make changes to this file while the application is running,
* the changes will be overwritten when the application exits.
*
* To make a manual change to preferences, you can visit the URL about:config
* For more information, see http://www.mozilla.org/unix/customizing.html#prefs
*/

user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1261155553);
user_pref("app.update.lastUpdateTime.background-update-timer", 1261155552);
user_pref("app.update.lastUpdateTime.blocklist-background-update-timer", 1261155552);
user_pref("app.update.lastUpdateTime.microsummary-generator-update-timer", 1261155554);
user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1261155556);
user_pref("browser.migration.version", 1);
user_pref("browser.places.importBookmarksHTML", false);
user_pref("browser.places.smartBookmarksVersion", 1);
user_pref("browser.preferences.advanced.selectedTabIndex", 1);
user_pref("browser.rights.3.shown", true);
user_pref("browser.startup.homepage_override.mstone", "rv:1.9.1.6");
user_pref("extensions.enabledItems", "{CAFEEFAC-0016-0000-0015-ABCDEFFEDCBA}:6.0.15,jqs@sun.com:1.0,{3f963a5b-e555-4543-90e2-c3908898db71}:9.0.0.716,{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.5.6");
user_pref("extensions.lastAppVersion", "3.5.6");
user_pref("intl.charsetmenu.browser.cache", "ISO-8859-1");
user_pref("network.cookie.prefsMigrated", true);
user_pref("network.proxy.backup.ftp", "proxy.ar.most");
user_pref("network.proxy.backup.ftp_port", 8080);
user_pref("network.proxy.backup.gopher", "proxy.ar.most");
user_pref("network.proxy.backup.gopher_port", 8080);
user_pref("network.proxy.backup.socks", "proxy.ar.most");
user_pref("network.proxy.backup.socks_port", 8080);
user_pref("network.proxy.backup.ssl", "proxy.ar.most");
user_pref("network.proxy.backup.ssl_port", 8080);
user_pref("network.proxy.ftp", "proxy.ar.most");
user_pref("network.proxy.ftp_port", 8080);
user_pref("network.proxy.gopher", "proxy.ar.most");
user_pref("network.proxy.gopher_port", 8080);
user_pref("network.proxy.http", "proxy.ar.most");
user_pref("network.proxy.http_port", 8080);
user_pref("network.proxy.share_proxy_settings", true);
user_pref("network.proxy.socks", "proxy.ar.most");
user_pref("network.proxy.socks_port", 8080);
user_pref("network.proxy.ssl", "proxy.ar.most");
user_pref("network.proxy.ssl_port", 8080);
user_pref("network.proxy.type", 1);
user_pref("privacy.sanitize.migrateFx3Prefs", true);
user_pref("urlclassifier.keyupdatetime.https://sb-ssl.google.com/safebrowsing/newkey", 1263747558);