jueves, 27 de agosto de 2015

Planificar la ejecucion de un PS y exportar automaticamente a un Excel el resultado

PS Script  + Scheduler + Excel

Para el ejemplo que voy a poner voy a exportar todos los COMPUTERS de mi AD con PS a un fichero CSV que se actualizará automáticamente en una hoja de Excel. Como dicen que un ejemplo vale más que mil palabras, allí voy:

Creamos un script

Prepara script para exportar los COMPUTERS a un fichero de texto:


[1] Crearé un fichero llamado exportCOMPUTER_AD.PS1 con el contendido:

$CSV = "C:\temp\exportCOMPUTERS_AD.csv"

#SCRIPT MAIN
clear
import-module activedirectory
Get-ADComputer -Filter * -Property * | Select-Object Name,DNSHostName,IPv4Address,Description,admindescription,CanonicalName,distinguishedName,operatingsystem,operatingsystemVersion,OperatingSystemServicePack | Export-CSV $CSV -NoTypeInformation -Encoding UTF8

Planificamos la tarea


[2] "Schedulamos" / Planificamos la ejecución del script exportCOMPUTER_AD.PS1 



Los pasos serán los siguiente:

-2.1 Create New Tack...



-2.1 En la pestaña General recomiendo dejarlo de la siguiente manera:



-2.3  En la pestalla Triggers


Muy importante el ENABLED



-2.4 Vamos a la pestaña Actions, donde pondremos el script que hemos creado antes:


En argumentos hay puesto: -file "C:\scripts\exportCOMPUTERS_AD.ps1"

-2.5 El resto de parámetros lo tengo por defecto.

Ahora vamos a trabajar con el documento EXCEL

Abrimos el Excel y vamos a la pestaña "DATOS" al icono "Conexiones"


Le damos a "Agregar..."



Buscamos nuestro fichero C:\temp\exportCOMPUTERS_AD.csv



Importamos la información una única vez





Modificamos las Propiedades de la nueva conexión



Asociamos nuestro fichero.csv (C:\temp\exportCOMPUTERS_AD.csv) con nuestra hoja de Excel



El cursor recomiendo que este el la celda A1



Una manera de forzar la actualización manualmente.



Esto tiene infinidad de posibilidades, si hace lo mismo con el DNS, WSUS,  antivirus etc... y luego desde el Excel verificas todas esa información se puede tiene un inventario REAL o por lo menos localizar información de nuestro AD que ya no debería estar.
GoN Agosto 2015