sábado, 2 de julio de 2011

Massive FaceBook Invites!


No sé si será por cuestiones de privacidad, para evitar el spam o porque simplemente no quisieron poner un botón, pero resulta extramandamente denso tener que seleccionar a TODOS tus "amigos" uno por uno, por ejemplo, en una invitación a una web, en una encuesta, o lo que sea.

Para seleccionar todos a la vez, cuando se abra la ventana de selección de "amigos", pegar lo siguiente en la barra de direcciones y darle al Enter:

javascript:function check_all_in_document(doc){var c=new Array();c=doc.getElementsByTagName('input');for(var i=0;i<c.length;i++){if(c[i].type=='checkbox'){c[i].click();}}}check_all_in_document(window.document);for(var j=0;j<window.frames.length;j++){check_all_in_document(window.frames[j].document);}

Esto selecciona a todos con tan solo un Enter!

También existe un complemento de GreaseMonkey para FireFox que cumple la misma función, se descarga de: http://userscripts.org/scripts/show/43682
Hace otras cosas interesantes el Script, asi que se los recomiendo.

viernes, 1 de julio de 2011

Security Translation

En una migración de dominio la herramienta ADMT (Active Directory Migration Tool) es indispensable.

No obstante, en algunas situaciones se torna un tanto tosca y poco versatil.

Por ejemplo, si estamos corriendo un Security Translation a X cantidad de equipos, y surge un nuevo equipo, no se lo puede agregar hasta que termine la primer tanda (podés probarlo, lo mas probable es que se cierren ambos módulos y que el Security no corra en ninguna PC).

Por suerte tenemos nuestra amiga la consola! Y sus batchs... podemos armar tantos batchs como queramos, y correr el Security tantas veces sea necesario, incluso en paralelo.

Para ello simplemente se debe escribir un CMD o un Bat con el siguiente código:

ADMT security /n NOMBRE_DE_EQUIPO /sourcedomain:DOMINIO-VIEJO /targetdomain:DOMINIO-NUEVO /translationoption:add /translatefilesandfolders:yes /translatelocalgroups:no /translateprinters:yes /translateregistry:yes /translateshares:yes /translateuserprofiles:yes /translateuserrights:no /autoprecheckretry:yes /autoprecheckretryinterval:1 /autoprecheckretrynumber:3
pause

A tener en cuenta:
  • Se debe remplazar NOMBRE_DE_EQUIPO por el nombre de equipo. Se pueden especificar la cantidad de equipos que fuese necesaria,
  • En el atributo "/sourcedomain" se debe especificar el dominio del cual estamos migrando el equipo.
  • El atributo "/targetdomain" responde al dominio al cual migramos.
  • Los demás valores (como el autoPrecheckRetryNumber, y qué es lo que traduce, se pueden modificar a gusto.
IMPORTARTE:
Cada Security Translation pesa mucho en memoria! No correr en más de 50 equipos a la vez o se cuelga el módulo. (obviamente depende de las características del server, pero es mejor no ponerlo a prueba y asegurarse una correcta migración)