Consultar por todos los usuarios del Dominio
dsquery user -name * -limit 0
Consultar por todos los equipos del Dominio
dsquery computer -limit 0
Consultar por OU
dsquery ou -limit 0
Consultar por equipos usando comodín *
dsquery computer -name dalmon* -limit 0
Consultar-Exportar equipos inactivos de últimas 8 semanas
dsquery computer -inactive 8 -limit 0 > c:\Users\dalmonacid\Desktop\Inactivos.csv
Desactivar equipo por el nombre (Reemplazar * por el nombre del equipo)
dsmod computer wbaeza -disabled yes
Consultar por usuarios deshabilitados
dsquery user -disabled -limit 0
Consultar por equipos deshabilitados
dsquery computer -disabled -limit 0
Consultar todos los usuarios, el dsget saca el samid (login), la fecha de expiración, correo y si la cuenta se encuentra o no deshabilitada.
dsquery user -name * -limit 0 | dsget user -samid -acctexpires –email -disabled > c:\Users\dalmonacid\Desktop\usuarios.csv c:\Users\dalmonacid\Desktop\ usuarios.csv
Consultar cuentas de correo de usuarios que comienzan con “mc”
dsquery user -samid mc* | dsget user –email
Consultar todos los usuarios, mostrar cuenta, nombres y correo
dsquery user -name * -limit 0 | dsget user -samid –display -email
Consultar el userDN de un usuario
dsquery user domainroot -name dago*
Mover un equipo desde una OU hacia otra OU
dsmove "CN=DALMONACID,OU=Equipos Usuarios,DC=domc001,DC=cl" -newparent "OU=Inactivos,OU=Equipos del Dominio,DC=domc001,DC=cl"
Mover a OU equipos inactivos hace 2 meses
for /f "Tokens=*" %s in ('dsquery computer -inactive 8 -limit 0') do dsmove %s -newparent "OU=Inactivos,OU=Equipos del Dominio,DC=domc001,DC=cl"
Buscar equipos por un criterio y moverlos a respectiva OU (equipos que comiencen con pcqf)
for /f "Tokens=*" %s in ('dsquery computer -name pcqf* -limit 0') do dsmove %s - newparent "OU=Inactivos,OU=Equipos del Dominio,DC=domc001,DC=cl"
Consultar por equipos de una OU y exportar a CSV
dsquery computer -limit 0 "OU=Inactivos,OU=Equipos del Dominio,DC=domc001,DC=cl" > c:\Users\dalmonacid\Desktop\equiposinactivos.csv
Mover a OU usuarios inactivos hace 2 meses
for /f "Tokens=*" %s in ('dsquery user -inactive 8 -limit 0') do dsmove %s - newparent "OU=Bloqueados PreEliminacion,DC=domc001,DC=cl"
Buscar equipos por un criterio y exportarlos a CSV (equipos que comiencen con pcqf)
dsquery computer -name pcqf* -inactive 8 -limit 0 > c:\Users\dalmonacid\Desktop\Locales.csv
Buscar equipos inactivos por un criterio y moverlos a OU (equipos que comiencen con pcqf)
for /f "Tokens=*" %s in ('dsquery computer -name pcqf* -inactive 8 -limit 0') do dsmove %s -newparent "OU=Inactivos,OU=Equipos del Dominio,DC=domc001,DC=cl"
Mostrar Miembros de un Grupo
dsget group "CN=Mesa_Ayuda_Internet,OU=Nuevos,OU=Internet por Firewall,DC=domc001,DC=cl" – members
Exportar usuarios de un Grupo
dsget group "CN=Internet_Gerentes_Filiales,OU=Internet por ISA Server,DC=domc001,DC=cl" -members > c:\Users\dalmonacid\Desktop\InternetGerentes.csv