none
Sacar PCs del dominio en Active Directory RRS feed

  • Pregunta

  • Buenas a todos,

    Quisiera saber como puedo hacer para buscar en Active Directory todas las PCs que ya no esten en el dominio y que todavia el nombre se encuentre regstrado en AD. Como por ejemplo, a veces retiran una PCs de la red y no la sacan del dominio. Entonces lo que quisiera hacer es un proceso automatico que me traiga todas esas PCs, como por ejemplo un Queries.

    lunes, 12 de abril de 2010 20:04

Respuestas

  • Respecto al error de dsquery, revisa el nivel funcional del dominio, tiene que ser Windows 2003 Nativo para tener el atributo necesario:

    Cómo elevar los niveles funcionales de dominio y de bosque en Windows Server 2003
    http://support.microsoft.com/kb/322692/es

    Respecto al error con OldCmp, tienes que abrir la ventana de comandos y con CD cambiar a la ruta donde esté OldCmp para que pueda encontrarlo.


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    • Marcado como respuesta Jose_miel jueves, 15 de abril de 2010 18:36
    jueves, 15 de abril de 2010 7:43
    Moderador
  • Puedes buscar los equipos que hayan estado inactivos n o más semanas y borrarlos. Para buscar los equipos que hayan estado 12 o más semanas inactivos:

    dsquery computer -inactive 12 -limit 0

    Si eres lo sufiecientemente valiente (:-)),  puedes redirigir ese comando a dsrm, y así serán borrados:

    dsquery computer -inactive 12 -limit 0 | dsrm -noprompt

    Si quieres poder revisar el listado obtenido, puedes redirigirlo a un fichero:

    dsquery computer -inactive 12 -limit 0 > c:\listado\equipos-inactivos.txt
    Si después abres este fichero con Excel, puedes quitar aquellas líneas que hagan referencia a cuentas que deseas conservar y después te puedes situar en la celda a la derecha de la primera celda de la primera línea y escribir:

    ="dsrm "&A1&" -noprompt"

    Una vez pulsado Intro, autorellenas la columna, la copias y la pegas en Notepad, creándote un BAT con el que puedes ejecutar las instrucciones dsrm para borrar las cuentas ( a esto le llamo "Excel scripting" :-P).


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    • Marcado como respuesta Jose_miel jueves, 15 de abril de 2010 18:34
    martes, 13 de abril de 2010 9:51
    Moderador
  • ¿Ese dominio es Windows 2000? -inactive mira un atributo que no existe en los Windows 2000 y requiere Windows 2003 al menos para funcionar. Puedes probar con OldCmp:

    OldCmp
    http://www.joeware.net/freetools/tools/oldcmp/index.htm


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    • Marcado como respuesta Jose_miel jueves, 15 de abril de 2010 18:36
    miércoles, 14 de abril de 2010 11:41
    Moderador

Todas las respuestas

  • Puedes buscar los equipos que hayan estado inactivos n o más semanas y borrarlos. Para buscar los equipos que hayan estado 12 o más semanas inactivos:

    dsquery computer -inactive 12 -limit 0

    Si eres lo sufiecientemente valiente (:-)),  puedes redirigir ese comando a dsrm, y así serán borrados:

    dsquery computer -inactive 12 -limit 0 | dsrm -noprompt

    Si quieres poder revisar el listado obtenido, puedes redirigirlo a un fichero:

    dsquery computer -inactive 12 -limit 0 > c:\listado\equipos-inactivos.txt
    Si después abres este fichero con Excel, puedes quitar aquellas líneas que hagan referencia a cuentas que deseas conservar y después te puedes situar en la celda a la derecha de la primera celda de la primera línea y escribir:

    ="dsrm "&A1&" -noprompt"

    Una vez pulsado Intro, autorellenas la columna, la copias y la pegas en Notepad, creándote un BAT con el que puedes ejecutar las instrucciones dsrm para borrar las cuentas ( a esto le llamo "Excel scripting" :-P).


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    • Marcado como respuesta Jose_miel jueves, 15 de abril de 2010 18:34
    martes, 13 de abril de 2010 9:51
    Moderador
  • Hola Sr. Fernando Reyes,

    cuando trate de buscar los equipos con mas de 12 semana me salio el siguiente mensaje

    C:\Documents and Settings\jcarrion>dsquery computer -inactive 12 -limit 0

    dsquery failed:The parameter is incorrect.:Windows could not run this query beca

    use you are connected to a domain that does not support this query.

    type dsquery /? for help.

     

    Que puedo hacer??

    martes, 13 de abril de 2010 15:06
  • ¿Ese dominio es Windows 2000? -inactive mira un atributo que no existe en los Windows 2000 y requiere Windows 2003 al menos para funcionar. Puedes probar con OldCmp:

    OldCmp
    http://www.joeware.net/freetools/tools/oldcmp/index.htm


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    • Marcado como respuesta Jose_miel jueves, 15 de abril de 2010 18:36
    miércoles, 14 de abril de 2010 11:41
    Moderador
  • Buenas Sr.

    El servidor del dominio donde esta instalado AD tiene Windows 2003 Standard Edition, de todo modo busque la herramienta "OldCmp" y despues que la baje le di para que se ejecutara, sale un cuadrito de Command Prompt y se sierra de una vez.

    Entonces habri una ventana de Command Prompt y digite el comando "oldcmp /?", para probar me dice: 'oldcmp' is not recognized as an internal or external command, operable program or batch file.

    Quisiera saber si lo estoy haciendo mal, y si es asi por favor si me puede mandar una guia de como usar la herramienta: "OldCmp".

    Si tiene la guia me la puede mandar al correo: josecarrion10@hotmail.com

    miércoles, 14 de abril de 2010 19:42
  • Respecto al error de dsquery, revisa el nivel funcional del dominio, tiene que ser Windows 2003 Nativo para tener el atributo necesario:

    Cómo elevar los niveles funcionales de dominio y de bosque en Windows Server 2003
    http://support.microsoft.com/kb/322692/es

    Respecto al error con OldCmp, tienes que abrir la ventana de comandos y con CD cambiar a la ruta donde esté OldCmp para que pueda encontrarlo.


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    • Marcado como respuesta Jose_miel jueves, 15 de abril de 2010 18:36
    jueves, 15 de abril de 2010 7:43
    Moderador
  • buenas tardes

    necesito de su ayuda como puedo sacar un listado de los equipos que se encuentran en un determinado grupo que estan en active directory.

    por ejemplo: el grupo se llama GLASS

    Lo que requiero es todos los nombres de los equipos que se encuentran dentro de GLASS.
    • Editado ymeig martes, 21 de agosto de 2012 17:07
    martes, 21 de agosto de 2012 17:04