jueves, 11 de marzo de 2010

Resetear o sincronizar una cuenta de equipo

Puesto que un ordenador se trata igual que un usuario (incluso tiene el atributo 'user'), su cuenta también caduca cada cierto tiempo. El proceso de asignación de nueva contraseña es automático y el AD se encarga de ello, pero puede darse el caso de que un ordenador no reciba la nueva contraseña y cuando se encienda no se pueda validar en el dominio. Pongo unos ejemplos muy comunes, la persona que se va de vacaciones y está más de un mes (depende configuración de cuentas) sin encender el ordenador. El usuario con portátil que apenas pisa la oficina, una baja prolongada o una baja por maternidad. Se os pueden ocurrir más casos, pero con estos son suficientes.

Al igual que con los usuarios, la forma de hacerlo es reseteando la cuenta del dominio. Vamos a ver varias formas de hacerlo.

- Por la consola "AD users and computers". Simplemente pulsamos en botón derecho del ratón sobre el equipo en cuestión y seleccionamos "Reset Account". Hace falta reconectarlo al dominio y reiniciar (rebotar) la máquina.
- Con el comando DSMOD. Hace falta reconectarlo al dominio y reiniciar (rebotar) la máquina.
>dsmod computer "nombre de ordenador" -reset
- Con el comando NETDOM. Intenta resetear el canal seguro sin necesidad de reconectar el equipo nuevamente o reiniciar la máquina.
>netdom reset NombrePC /domain NombreDominio /UserO UsuarioAdmin / PasswordO * (el asterisco significa que nos pida la contraseña en lugar de ponerla en texto plano)
- Con el comando NLTEST. similar al DSMOD
>nltest /server:NombreServidor /sc_reset:Dominio\ControladorDominio

Lógicamente las dos últimas opciones son recomendadas por ser menos traumáticas, pero cualquiera es válida.





lunes, 22 de febrero de 2010

Debuguear con Cisco

Bueno, no es que sea muy experto en debugueo, pero hay veces que lo necesito para ver si hay tráfico en el router o para ver si al menos se conectan ambos lados. En este caso me voy a centrar en un equipo que hace doble NAT y quiero conocer si hay conexión en ambos sentidos. Es importante recordar que el comando debug puede llegar a colgar el router por la cantidad de recursos que necesita. Que cada cual asuma el riesgo de jugar con él o no.

Vamos al lío:

- Lo primero es ver es estado del NAT para comprobar que las direcciones se traducer correctamente. Para ello simplemente hay que usar el 'show':

sh ip nat tr , que traducido es 'Show IP NAT Translation'. Soy muy vago y lo resumo todo al máximo ;-)
Este comando nos mostrará la tabla de NAT, si hay conexión y el puerto utilizado para la misma. Muy útil.

- Si vemos que se crea la conexión, pero no parece que funcione, se puede hacer el debug de la parte NAT:

debug ip nat detailed (no os quejéis que pongo el comando completo). Coño!! no se ve nada. Esto es muy común. Al router tienes que indicarle que lo muestre con term mon.

- Ahora quiero ver todos lo paquetes IP para descartar otros problemas. Creo que lo primero sería desactivar el debug anterior, porque son acumulativos y si pones otro se ejecurarán ambos. Para desactivarlo puedes poner no debug ip nat o simplemente no debug all  para parar todos los activos. A continuación ejecutamos:

debug ip packet detail . Ahora empezará a salir una cantidad enorme de información. Mi consejo es almacenarla en algún tipo de fichero para luego analizarla.

- Por fin hemos terminado y queremos parar el debug. podemos usar no debug ip packet o bien no debug all . Además, queremos quitar el monitor del router, con lo que tendremos que ejecutar term no mon

Listo, con esto podéis encontrar el problema o por lo menos orientaros hacia dónde puede estar.





martes, 2 de febrero de 2010

Borrar un servidor huérfano del Active Directory

Normalmente, cuando se quiere eliminar un servidor del AD, se utiliza el comando DCPROMO y se siguen los pasos, pero pueden ocurrir varias cosas para que este sistema falle. Bien que el DCPROMO falle y no nos deje eliminarlo, o bien que hemos quitado el servidor sin hacerle previamente el DCPROMO (que era mi caso). Bueno, la historia es que cerramos una oficina y quitamos libremente el servidor de la misma y lo mandamos a Madrid. Sin más eliminé el 'site' y la cuenta del AD, pero ese fue mi error. Cuando quise arreglarlo no pude. Conecté nuevamente el equipo en la red (diferente subnet) y al haber eliminado la cuenta esta máquina ya no estaba en el dominio. Hice un DCPROMO /forceremoval para forzar la eliminación local de la configuración del AD, pero no lo elimina del dominio :-(

¡PANIC!, ¡PANIC!, ALARMA, ERROR, NIEGA QUE HAS SIDO TÚ Y ECHA LA CULPA A OTRO

No nos alarmemos, no pasa nada. Para estos casos existe una utilidad que nos salva la vida, NTDSUTIL

Pasos que hay que seguir:
  • Desde el command prompt (MS-DOS de toda la vida), escribimos ntdsutil y pulsamos [ENTER].
C:\ntdsutil
ntdsutil:
  • Desde Ntdsutil: escribimos metadata cleanup [ENTER].
ntdsutil: metadata cleanup
metadata cleanup:
  • Desde metadata cleanup: escribimos connections [ENTER].
metadata cleanup: connections
server connections:
  • Desde server connections: escribimos connect to server ServerDC [ENTER], 
Este ServerDC es cualquier controlador de dominio que tengamos en la red y que se encargará de darnos la información que le pidamos y de ejecutar los comandos que le indiquemos.

server connections: connect to server serverDC
Binding to serverDC ...
Connected to serverDC using credentials of locally logged on user.
server connections: 
El siguiente paso es para dominios en Windows 2000, pero por si acaso yo lo he seguido. Funciona sin problemas en Windows 2003 R2 ;-)
  • Escribe q (quit) [ENTER]
server connections: q
metadata cleanup:
  • Escribe select operation target [ENTER]
metadata cleanup: Select operation target
select operation target:
  • Escribe list domains [ENTER] (ya me he cansado de tanto 'Escribe'. A partir de ahora lo voy a omitir.
select operation target: list domains
Found 1 domain(s)
0 - DC=MiDominio,DC=local1 - DC=miDominio,DC=local 
select operation target:
  • select domain 0 [ENTER]
Este es el número de dominio que queremos seleccionar. Si solo hay uno la cosa es fácil, el '0' 

select operation target: Select domain 0
No current site
Domain - DC=MiDominio,DC=local
No current server
No current Naming Context
select operation target:
  •  list sites [ENTER]
select operation target: List sites
Found 1 site(s)
0 - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=MiDominio,DC=local
select operation target:
  • select site 0 [ENTER]
El es el site que queremos seleccionar. Si solo tenemos 1 pues ponemos '0'

select operation target: Select site 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=MiDominio,DC=local
Domain - DC=MiDominio,DC=local
No current server
No current Naming Context
select operation target:
  • list servers in site [ENTER]
select operation target: List servers in site
Found 2 server(s)
0 - CN=serverDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=MiDominio,DC=local
1 - CN=serverDC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=MiDominio,DC=local2 - CN=serverborrar,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=MiDominio,DC=local 
select operation target:
  • select server 2  [ENTER] 
es el servidor que queremos eliminar. en nuestro caso vamos a elegir el tercero, que es el número '2'
 
select operation target: Select server 2
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=MiDominio,DC=local
Domain - DC=MiDominio,DC=local
Server - CN=SERVERBORRAR,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=Midominio,DC=local
 DSA object - CN=NTDS Settings,CN=SERVERBORRAR,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=MiDominio,DC=local
 DNS host name - serverborrar.MiDominio.local
 Computer object - CN=SERVERBORRAR,OU=Domain Controllers,DC=MiDominio,DC=local
No current Naming Context
select operation target:
  •  quit [ENTER]
select operation target: q
metadata cleanup:
  • remove selected server [ENTER]
Pulsa 'YES' en el mensaje de aviso

metadata cleanup: Remove selected server
"CN=SERVERBORRAR,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=MiDominio,DC=local" removed from server "serverDC"
metadata cleanup:
  •  quit [ENTER]
  •  quit [ENTER]  (Hasta que salgamos al command prompt)
¡PREMIO! ya tenemos el servidor eliminado del AD, ¿seguro?. Pues no del todo. Ahora solo falta eliminarlo de sitios de AD. Para eso hacemos:
  1. Nos vamos a Active Directory Sites and Services y expandimos el site donde se encontraba.
  2. Con el botón derecho del ratón sobre él seleccionamos Delete 
  3. Nos vamos ahora a Active Directory Users and Computers y lo buscamos como equipo del dominio.
  4. Con el botón derecho del ratón sobre él seleccionamos Delete
  5. Nos vamos a DNS  y expandimos la zona de donde se ha eliminado el servidor
  6. Borramos las entradas CNAME en el  _msdcs.root domain del forest zone y  el HOSTNAME. Tal vez tengamos que buscar más entradas que hagan referencia a dicho servidor, pero con cargarnos todo se arregla ;-)
Uhfff, un poco extenso este post, pero al menos espero que le sirva a alguien, je,je,je.





viernes, 22 de enero de 2010

Plantilla .ADM partiendo de una entrada de registro .REG

  
Este es un problema que me he encontrado hoy en la red. Resulta que sin ton ni son todos los equipos de la red han empezado a perder una configuración avanzada del IE. Durante unos momentos me he quedado pensando qué ha podido provocarlo, puesto que no se han hecho cambios que pudiese afectarle. Inmediatamente se me ha ocurrido coger mi ordenador y exportar el registro entero. Luego he cambiado el parámetro y lo he vuelto a exportar con otro nombre (lógicamente). Utilizando una utilidad de MS que se llama WinDiff he buscado la diferencia en ambos registros y ¡premio!, he encontrado la entrada que afecta a dicha configuración. Esto de comparar registros lo uso mucho cuando cocino ROMs para mis HTCs ;-)

En este caso la opción que quería activar era la de "Allow active content to run in files on My Computer", dentro de las opciones avanzadas del Internet Explorer. La clave afectada era:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN]
"iexplore.exe"=dword:00000000


Y mirando varios ejemplos y un poco de información he creado la siguiente plantilla ADM:

CLASS USER
CATEGORY !!Categoryname
    CATEGORY !!Categoryname2
      POLICY "Allow active content to run in files on My Computer"
      KEYNAME "Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN"
      VALUENAME iexplore.exe
      VALUEON NUMERIC 0
      VALUEOFF NUMERIC 1
      END POLICY
    END CATEGORY
END CATEGORY

[strings]
Categoryname2="Internet Explorer - Advanced Preferences"
Categoryname="Custom Policy Settings"


Luego he guardado mi ADM como AllowContent.adm en C:\Windows\inf

He abierto el "Group Policy Management" donde he añadido la plantilla. Para añadirla simplemente he ido a la OU donde tengo la GPO aplicada y la he editado. He ido a "User Configuration" => "Administrative templates" y con el botón derecho he seleccionado "Add/Remove Templates..."  => [ADD] "AllowContent.adm" => [Close].

Bien, una vez añadida tengo que habilitarla. Pongo el pantallazo para que se vea mejor. Una imagen vale más que 1000 palabras ;-)


C:\GPUPDATE /FORCE

 





miércoles, 20 de enero de 2010

No al cierre de webs







Años 80: La cinta de 'casete' va a acabar con la música.
Años 90: El 'Videocasete' va a acabar con el cine.
Año 2000: El CD grabable va a acabar con la venta de música.
Año 2003: El DVD grabable va a acabar con la venta de películas.
Año 2009: Compartir música por Internet va a acabar con la industria discográfica.

Extrapolemos a otras situaciones:

- Follar en casa va a acabar con la prostitución. Que nos cobren un canon por echar un polvo sin pagarlo.
- Hacerse una gallola va a acabar con las empresas de masajes. Paguemos un canon por machacárnosla.
- Comer en casa va a acabar con los restaurantes. Paguemos un canon en los centros comerciales para la industria hostelera.
- Dormir en nuestra casa va a acabar con los hoteles. Que pongan un impuesto especial para que los salven.
- Ponerse un tinto en casa va a acabar con los bares. Paguemos un canon para que puedan seguir abiertos (bueno, esto lo veo justificado).
- Mirar una estátua vulnera los derechos del creador. Paguemos un canon por disfrutar de su trabajo gratuitamente.
- El arquitecto que hace un puente debería cobrar por cada persona que pase. Están disfrutando de su creación por el morro.
- Creemos un canon para el creador del 'vater'. Encima nos cagamos en su obra. Que detengan al que va a cagar al monte con dos piedras por delincuente.


Vamos a ver. Esta 'gente' quiere trabajar un mes y seguir cobrando toda su 'putativa' vida. Yo también voy a poner un canon para que cada vez que un usuario utilize un sistema instalado por mi, me pague la parte proporcional a mi esfuerzo intelectual.

Mis pregunta son:

- Si el más del 99% de los contenidos descargados de Internet son de origen extranjero, ¿paga la SGAE el 99% de lo que recauda a autores de otros países?. ¿No estarían en el mismo derecho que los nacionales?.
- ¿No tienen suficiente con las subvenciones que pagamos todos religiosamente?. ¿Gastarnos millones de euros en películas que no lo valen ni lo recaudan es lícito?. ¿por qué no lo subvenciona la SGAE?.
- Si ahora multan a los comercios por poner la radio. La radio ingresa únicamente de la publicidad que emite. La publicidad busca la mayor audiencia. La SGAE está quitando audiencia a la publicidad. Las empresas que se anuncian van a perder capacidad de propagación. La SGAE va a terminar con la industria de la publicidad radiofónica. Sin publicidad la radio no puede subsistir. La SGAE va a destruir la radio.

1ª Derivada: Si la SGAE destruye la radio, ¿dónde van a promocionarse los artistas?. Si los artistas no se promocionan, no venden. Si no venden no cobran y desaparecen. La SGAE va a acabar con la música.
2ª Derivada: Si no hay artistas para hacer música porque la SGAE los ha arruinado, ¿quien va a hacer las bandas sonoras de las películas?. ¿Y si la película es un musical?. La SGAE va a acabar con las películas musicales.
3ª Derivada: Sin radio, ni películas musicales, ni bandas sonoras en las grandes producciones americanas, solo nos quedan el cine mudo y los truños de películas españolas. Ahora entiendo. Por huevos vamos a tener que ver películas españolas o hacer hijos. Me apunto a lo segundo.
4ª Derivada: Si todos nos dedicamos a hacer hijos y no vamos a ver películas españolas entonces la SGAE habrá terminado también con las producciones nacionales.
5ª Derivada: Si todos nos dedicamos a hacer hijos provocaremos una sobre población. Si sobrepoblamos España generaremos más paro. La SGAE es el motor del aumento del paro.
6ª Derivada: Si Generamos más paro nuestra economía empeorará. Si empeoramos tendremos que generar deuda pública para subsistir. La economía española se hundirá. La SGAE va a hundir España.


jueves, 14 de enero de 2010

Modo DIOS en Windows 7 y Windows 8

ACTUALIZADO 16 de septiembre 2011

Tal vez sea un poco exagerado el título, pero esta es una forma de entrar en una administración muy completa de Windows 7 y Windows 8. Creo que funciona para otros sistemas operativos como Vista o Windows 2008, pero no lo he probado aún. El proceso es muy sencillo:

1.- Desde el escritorio te posicionas en una zona libre de iconos y pulsas el botón derecho.
2.- Seleccionas 'Nueva' => 'Carpeta' y le pones el nombre "Modo DIOS.{ED7BA470-8E54-465E-825C-99712043E01C}"

¡¡Listo!!

Ahora a jugar con ello ;-)






miércoles, 13 de enero de 2010

Compartir NO es delito!!





Parece que en España las cosas se están poniendo complicadas y van a “dejar de ser una democracia”, a partir de ya todos somos culpables de piratería hasta que se demuestre lo contrario, viva la presunción de inocencia que recoge la constitución, viva la libertad de expresión...


Hoy es un día triste para España porque dan un paso de gigante hacía atrás en pro de los beneficios de un pequeño colectivo, poniendo muchas más trabas a la libre expresión y a la cultura libre que no gratis. Creo que la industria cultural de este país y de otros muchos, en especial la musical y del cine, debería reinventarse en lugar de tratar de alagar su agonía. El futuro está escrito y por muchas leyes y persecuciones que organicen un colectivo de tan pocas personas no pueden parar a otro colectivo que son los ciudadanos libres de una nación y que son varios millones.

No al cierre de páginas web!!.