11 Herraminetas Para Administrar Active

6
Windows Server 2008 – Importar y exportar grupos con CSVDE El comando CSVDE nos permite importar datos de un fichero con valores separados por comas, también conocidos como ficheros CSV. Al igual que nos permite importar grupos, también nos permite exportarlos. Hay que tener claro que el comando o utilidad CSVDE puede ser usado para crear objetos, no para modificarlos. Por lo tanto no podemos usarlo para importar miembros a grupos existentes. Sintaxis: csvde -i -f -d “fichero” -k -r objectclass=tipodeobjeto El parámetro -i indica que vamos a importar un fichero. Si no indicamos explicitamente este parámetro, CSVDE utilizará el parámetro por defecto, que es exportar. El parámetro -f indica que a continuación estará el nombre del fichero. -d nos permite indicar el DN de la ubicación de o en la que queremos inportar o exportar los grupos. Mediante el parámetro “-r objectclass” introducimos el tipo de objeto que queremos exportar, en este caso “group“. Por último, mediante el parámetro -k indicamos que siga adelante aunque exista algún error. A continuación vamos a exportar todos los grupos de la Unidad Organizativa grupos” a el fichero “c:\grupos.csv“. csvde -d “OU=grupos,DC=aic,DC=local” -f “c:\grupos.csv” -r objectclass=”group”

description

Administrara AC

Transcript of 11 Herraminetas Para Administrar Active

Windows Server 2008 Importar y exportar grupos con CSVDEEl comando CSVDE nos permite importar datos de un fichero con valores separados por comas, tambin conocidos como ficheros CSV.Al igual que nos permite importar grupos, tambin nos permite exportarlos.Hay que tener claro que el comando o utilidad CSVDE puede ser usado para crear objetos, no para modificarlos. Por lo tanto no podemos usarlo para importar miembros a grupos existentes.Sintaxis:csvde -i -f -d fichero -k -r objectclass=tipodeobjetoEl parmetro -i indica que vamos a importar un fichero. Si no indicamos explicitamente este parmetro, CSVDE utilizar el parmetro por defecto, que es exportar.El parmetro -f indica que a continuacin estar el nombre del fichero.-d nos permite indicar el DN de la ubicacin de o en la que queremos inportar o exportar los grupos.Mediante el parmetro -r objectclass introducimos el tipo de objeto que queremos exportar, en este caso group.Por ltimo, mediante el parmetro -k indicamos que siga adelante aunque exista algn error.

A continuacin vamos a exportar todos los grupos de la Unidad Organizativa grupos a el fichero c:\grupos.csv.csvde -d OU=grupos,DC=aic,DC=local -f c:\grupos.csv -r objectclass=group

Si abrimos el fichero c:\grupos.csv nos encontraremos algo parecido a esto:

En el fichero podemos observar los grupos que hemos exportado. As en un primer vistazo hay demasiados caracteres juntos y no nos dice mucho, pero no os preocupeis.

Ahora le toca el turno a la importacin de grupos con CSVDE, es decir, que vamos a utilizar el parmetro -i.En este caso tendremos que tener, por supuesto, un fichero csv con informacin vlida para grupos.Nosotros crearemos un fichero igrupos.csv con el siguiente contenido:objectClass,sAMAccountName,DN,membergroup,gtemp1,CN=gtemp1,OU=grupos,DC=aic,DC=local,CN=infor01,OU=informatica,OU=usuarios,DC=aic,DC=local;CN=infor02,OU=informatica,OU=usuarios,DC=aic,DC=localSi ejecutamos el comando siguiente:csvde -i -f c:\igrupos.csvEl resultado es el siguiente:

Ahora comprobamos en Active Directory Users and Computers si efectivamente se ha creado el grupo gtemp1:

Efectivamente se ha creado.Ah, si nos acordamos, en el fichero introdujimos tambin dos cuentas de usuarios para que sean miembros de este grupo que acabamos de crear. Lo comprobamos en las propiedades del grupo, en la pestaa Members:

Muy bien, todo ha salido perfecto. Tal y como nosotros queramos.Esto es todo sobre CSVDE para trabajar con grupos. Volveremos a retomar esta utilidad cuando trabajemos con equipos.Pero todava no hemos acabado con los grupos, osea que en el prximo tutorial seguiremos trabajando con ellos.Saludos.

Script Powershell: software instalado en equipos remotosBueno, vamos a darle un poco mas de vidilla al tema de Powershell, que lo tenemos un poco parado.En este caso, vamos a crear un script que nos va a generar un fichero de texto con la lista del software instalado en un equipo remoto. a que mola?Os pongo el script completo como lo tengo yo y luego explico un par de cosas.#Script: Softinstaladoequipo.ps1#Version: 1.0##Autor: Oscar Abad Folgueira#Web: http://www.aprendeinformaticaconmigo.com##Tipo: Powershell#Funcion: Obtener una lista en un fichero de texto de todo el software instalado en un equipo.#Parametros: Necesita un nombre de equipo como parametro de entrada.#Uso: ./softinstaladoequipo.ps1##Param($equipo) #parametro de entrada$softinstalado = Get-WmiObject -class win32_Product -computername $equipo$softinstalado > softwareinstalado.txtYa se que no es necesario decirlo, pero por si acaso os comento que todo lo que va detras del caracter almoadilla (#), es un comentario.Por consiguiente, solo tenemos 3 lineas de codigo en el script.La primera:Param($equipo) Ya sabreis del script anterior que esto nos sirve para indicar que nos hace falta un parametro para ejecutar el script. En este caso un nombre de equipo valido.La seguna linea efectiva del script:$softinstalado = Get-WmiObject -class win32_Product -computername $equipoGracias a Get-WmiObject, y a la clase win32_product, lo que hacemos es decirle que guarde en la variable $softinstalado, la informacion del software instalado en el equipo remoto $equipo.Y la ultima linea:$softinstalado > softwareinstalado.txtVuelca esa informacion en un fichero de texto para que podamos revisarlo con mas detenimiento. Creo que es bastante sencillo pero de mucha utilidad.La pega que parece tener este script, es que solo nos devuelve el software instalado en el equipo con MSI, pero no me hagais mucho caso. Podeis probar a sacar un listado del equipo local y posteriormente compararlo con la lista en Agregar o quitar programas del panel de control de Windows y vereis que hay diferencia.