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
-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