Inleiding
Dit document beschrijft hoe u activa op het moment van invoer in Cisco Energy Management (CEM) kunt filteren met het gebruik van Active Directory Asset Connector.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Basiskennis van JavaScript
- Basiskennis van actieve map
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- CEM versie 5 en hoger.
- Operationeel CEM met geconfigureerde Active Directory Asset Connector.
Opmerking: Het script kan werken met oudere releases, maar werd niet getest voor dit artikel.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Achtergrondinformatie
CEM kan activa van Active Directory importeren. Met de basisopstelling van de Active Directory Asset Connector kunt u alle activa importeren uit de directory of bepaalde organisatorische eenheden (OU). Meer geavanceerde filtratie kan worden gedaan met scripts. Het script dat werkt op het niveau van de Asset Connector wordt uitgevoerd op elk activum dat door CEM wordt geïmporteerd.
Probleem
Wanneer u activa van Active Directory importeert, moet u soms bepaalde activa uitsluiten om de invoer ervan in CEM te voorkomen, omdat u niet wilt dat deze door CEM worden beheerd.
Oplossing
Gebruik de actiefunctie van de Asset Connector die op het moment van de activacontractie wordt geactiveerd.
Stap 1. Meld u aan bij CEM en navigeer naar Activa > Importeren zoals in de afbeelding.

Stap 2. Bewerk de instellingen van de Asset Connector zoals in de afbeelding.
Stap 3. Navigeer naar het tabblad Script en plak het script naar het venster Custom integration Script zoals in de afbeelding getoond wordt.

var script_name = "AD ASSET CONNECTOR SCRIPT ACTION";
// Get values for current asset
var current_product = dget("product");
var current_hostname = dget('hostname');
// Set variables/arrays of excludeding conditions
var excluded_product_string = "VMware Virtual Platform";
var excluded_hostnames = [
"SUBCA",
"DC1",
"PC3"
];
// Check does the current asset matches exluded product condition
if (current_product == excluded_product_string) {
log(script_name + " Product: " + current_product + " was ignored and will not be imported to CEM.", "INFO");
acignore();
}
// Check does the current asset matches one of the excluded hostnames
for( i = 0; i < excluded_hostnames.length; i++ ) {
if ( excluded_hostnames[i] == current_hostname ) {
log(script_name + " Hostname: " + current_hostname + " was ignored and will not be imported to CEM.", "INFO");
acignore();
}
}
Dit script verifieert Active Directory hostname en product velden en vergelijkt ze met de uitgesloten activa (uitgesloten_product_string en uitgesloten_hostname array). Als een van deze overeenkomsten wordt genegeerd, wordt het actief genegeerd en wordt een logbestand aangemaakt in CEM controller.log.
Opmerking: U kunt activa filteren met behulp van verschillende velden van de actieve map. Wijzig de veldnaam in hostname: dget('hostname');
Stap 4. Klik op OK om het script op te slaan en wijzigingen in Asset Connectors op te slaan.
Stap 5. Voer de Active Directory Asset Connector uit zoals in de afbeelding.
Verifiëren
Controleer het aantal genegeerde activa zoals in de afbeelding weergegeven.

Gerelateerde informatie