Forums:
Saludos equipo, no se si se mantenga activo este foro de software libre...
Quisiera saber si alguno de ustedes a logrado mediante un .vbs o un archivo por lotes .bat que utilice las variables de entorno de windows y auto configure el Pidgin modificando el accounts.xml y creando la estructura si no la tiene, podria extraer el user y el pass preguntandolo al usuario o importanolo del LDAP, alguna sugerencia?
<code>
@echo off
echo %APPDATA%
echo %USERNAME%
set PURPLEHOME=%APPDATA%\.purple
set PURPLECONFIG=%APPDATA%\.purple\accounts.xml
if not exist %PURPLEHOME% goto HOME
if not exist %PURPLECONFIG% goto CONFIG
:HOME
MKDIR %PURPLEHOME%
goto end
:CONFIG
(
echo 1
echo 2
echo 3
)>"%PURPLECONFIG%"
goto end
:End
pause
</code>
x:\scriptfolder
\thisscript.vbs o .bat
\xml
\plugins
\files
accels
accounts.xml
blist.xml
certificates
icons
logs
prefs.xml
smileys
status.xml
xmpp-caps.xml
Quisiera saber si alguno de ustedes a logrado mediante un .vbs o un archivo por lotes .bat que utilice las variables de entorno de windows y auto configure el Pidgin modificando el accounts.xml y creando la estructura si no la tiene, podria extraer el user y el pass preguntandolo al usuario o importanolo del LDAP, alguna sugerencia?
<code>
@echo off
echo %APPDATA%
echo %USERNAME%
set PURPLEHOME=%APPDATA%\.purple
set PURPLECONFIG=%APPDATA%\.purple\accounts.xml
if not exist %PURPLEHOME% goto HOME
if not exist %PURPLECONFIG% goto CONFIG
:HOME
MKDIR %PURPLEHOME%
goto end
:CONFIG
(
echo 1
echo 2
echo 3
)>"%PURPLECONFIG%"
goto end
:End
pause
</code>
x:\scriptfolder
\thisscript.vbs o .bat
\xml
\plugins
\files
accels
accounts.xml
blist.xml
certificates
icons
logs
prefs.xml
smileys
status.xml
xmpp-caps.xml
Un aproximado
Encontré esta página, parece aproximarse al tema:
Automatically Configure Pidgin for LDAP and XMPP
https://community.spiceworks.com/scripts/show/1857-automatically-configure-pidgin-for-ldap-and-xmpp
No lo he probado.
Auto Configuración del Pidgin
Saludos a todos, aca esta una alternativa bastante eficiente, deathUser como siempre puede pulirlo, ggg
<code>
@echo off
REM windows client logon script
REM
copy /y \\pdc\netlogon\Jabber\prefs.xml %APPDATA%\.purple\
start \\pdc\netlogon\Pidgin\pidgin.exe
cls
color 1F
echo +-------------------------------------------------------------------------+
echo ? %DATE% ^| %TIME% ?
echo +-------------------------------------------------------------------------+
Echo ?? HOLA %USERNAME%, BIENVENID@ AL ASISTENTE DE CONFIGURACION
Echo ?? NOTA: SI YA LO TIENE CONFIGURADO PUEDE CERRAR ESTA VENTANA
Echo ?????????????????????????????????????????????????????????????????????
Echo.
set /P REPLACETEXT=ESCRIBA SU CONTRASENA Y OPRIMA ENTER:
taskkill /f /im pidgin.exe
set PURPLEHOME=%APPDATA%\.purple\
set PURPLECONFIG=%APPDATA%\.purple\accounts.xml
set INTEXTFILE=%PURPLECONFIG%
set OUTTEXTFILE=%PURPLECONFIG%.txt
mkdir %PURPLEHOME%
cd %PURPLEHOME%
copy /y \\pdc\netlogon\Jabber\accounts.xml %PURPLEHOME%
copy /y \\pdc\netlogon\Jabber\prefs.xml %PURPLEHOME%
cls
set SEARCHTEXT=contrasena
for /f "tokens=1,* delims=?" %%A in ('"type %INTEXTFILE%"') do (
SET string=%%A
setlocal EnableDelayedExpansion
SET modified=!string:%SEARCHTEXT%=%REPLACETEXT%!
echo.!modified! >> %OUTTEXTFILE%
endlocal
)
del %INTEXTFILE%
rename accounts.xml.txt accounts.xml
cls
set REPLACETEXT=%USERNAME%
set SEARCHTEXT=usuario
for /f "tokens=1,* delims=?" %%A in ('"type %INTEXTFILE%"') do (
SET string=%%A
setlocal EnableDelayedExpansion
SET modified=!string:%SEARCHTEXT%=%REPLACETEXT%!
echo.!modified! >> %OUTTEXTFILE%
endlocal
)
del %INTEXTFILE%
rename accounts.xml.txt accounts.xml
cls
mkdir %PURPLEHOME%.purple\
copy /y %PURPLECONFIG% %PURPLEHOME%.purple\
copy /y %PURPLEHOME%\prefs.xml %PURPLEHOME%.purple\
cls
start \\pdc\netlogon\Pidgin\pidgin.exe
exit
</code>
______________________
!!!AdminRed_Debian!!!