Wenn Sie benutzerdefinierte Intellisigs erstellen, rufen Sie die DMScript-Funktionen innerhalb Ihres Intellisig-Skript auf, um über Softwaredatensätze zu berichten, die auf dem Agent-Computer gefunden wurden. DMScript stellt integrierte Funktionen bereit, die Datensätze zu gefundener Software in einer Ausgabedatei aufzeichnen.
Hinweis: DMScript ist eine Skripterstellungssprache, die der Ausführung von Befehlen auf Agenten dient. Weitere Informationen zu DMScript finden Sie im Handbuch Desktop Management Scripting-Sprache im Bookshelf zu CA Client Automation.
Das Intellisig-Skript muss die Funktionen in der folgenden Reihenfolge aufrufen:
Weitere Informationen über Intellisigs-Funktionen finden Sie im Handbuch "Desktop Management Scripting-Sprache".
Das Verstehen der Hierarchie von Intellisig-Objekten ist es wichtig, wenn Sie benutzerdefinierte Intellisigs erstellen. Die Objekte müssen in einer bestimmten Hierarchie vorhanden sein. Jedes Objekt hat ein übergeordnetes Objekt, das im Voraus erstellt werden muss. Die Hierarchie ist folgendermaßen aufgebaut:

Die Funktionen für das Erstellen von Ausgabedateien für gefundene Software bieten eine Möglichkeit für künftige Erweiterungen durch das Annehmen fester Parameter und veränderlicher Parameter. Während feste Parameter obligatorisch sind, sind veränderliche Parameter optional. Veränderliche Parameter schließen normalerweise die Eigenschaften ein, die dem Intellisig zugeordnet werden, und bieten eine Möglichkeit für das Hinzufügen zusätzlicher Eigenschaften. Die Funktionen können künftig erweitert werden, um veränderliche Parameter hinzuzufügen, ohne vorhandene Skripte zu beeinträchtigen.
Die folgenden Richtlinien gelten für die Angabe und Verwendugn von festen und veränderlichen Parametern:
property=value | property=value |…
Nachfolgend finden Sie die Liste von Architekturnamen, die Sie den DMscript-Funktionen übergeben können, die die gefundenen Datensätze in die Softwareerkennungs-Ausgabedatei schreiben:
Die LogDetectedSoftwareError-Methode nimmt die Fehlermeldungen in einem bestimmten Format an. Die Fehlermeldungen sind lokalisierbare Zeichenfolgen, die generiert werden, wenn es einen Intellisig-Ausführungsfehler auf dem Agenten gibt. Die Fehlermeldungen werden dann an den Domänen-Manager gesendet und als ein Statuskommentar für den Softwareinventar-Erfassungstask im DSM-Explorer angezeigt.
Beispiel: LogDetectedSoftwareError
LogDetectedSoftwareError("ISE:00400","PARAM5=Microsoft Windows 7 Ultimate x64 64 en-us|PARAM6=VersionNumber=6.1.7600 |VersionLabel=6.1.7600 |Language=en-us |Bitness=64 |Architecture=x64 |Manufacturer=Microsoft Corporation|Category=Operating Systems |Description=The Microsoft Windows 7 Product|PARAM7=SWDETECT_BADARGS");
Der Intellisig-Scanner gibt automatisch die folgenden Fehlermeldungen aus, um zu melden, dass es Probleme beim Starten eines Intellisigs gibt:
|
Fehlercode |
Fehlertext |
|---|---|
|
ISE:00302 |
The intellisig named %1$t, version %2$t, UUID %3$t, is missing the mandatory parameter %4$t. |
|
ISE:00303 |
Intellisig named %1$t, version %2$t, UUID %3$t, script file %4$t did not produce an output file. |
|
ISE:00304 |
The execution of Intellisig named %1$t, version %2$t, UUID %3$t, script file %4$t has exceeded the allowable timeout (%5$t seconds). |
|
ISE:00305 |
Intellisig named %1$t, version %2$t, UUID %3$t, script file %4$t could not be found. |
|
ISE:00306 |
Intellisig named %1$t, version %2$t, uuid %3$t, script file %4$t, caused an internal error while attempting to start an intellisig |
|
ISE:00307 |
The dmscript intepreter reported an error parsing the Intellisig named %1$t, version %2$t, uuid %3$t, script file %4$t |
|
ISE:00405 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, %5$t was called to create "%6$t" with an unknown parent "%7$t". |
|
ISE:00406 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, %5$t was called to create "%6$t" with a parent "%7$t" of the wrong type. |
|
ISE:00407 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, %5$t was called to create an instance with a parent "%6$t"of the wrong type. |
|
ISE:00411 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, %5$t was called with mandatory property "%6$t" set to blank. |
|
ISE:00412 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, the lastaccessed property was specified with an invalid value: %5$t: should be in the format: yyyy-mm-dd:hh:mm. |
Sie können die folgenden Fehlermeldungen ausgeben, um Probleme beim Erstellen eines Intellisigs zu beheben:
|
Fehlercode |
Fehlertext |
Funktionssyntax |
|---|---|---|
|
ISE:00400 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, Failed to create software product. The parameters were ProductName:%5$t OptionalProperties : %6$t. Return Code : %7$t |
LogDetectedSoftwareError ("ISE:00400", "PARAM5=ProductName|PARAM6=OptionalProperties|PARAM7=ReturnCode") |
|
ISE:00401 |
Intellisig %1$t version %2$t, UUID %1$t, script %4$t, Failed to create Software Release. The parameters were ProductName:%5$t ReleaseNameProductRelease:%6$t OptionalProperties %7$t. Return Code : %8$t |
LogDetectedSoftwareError ("ISE:00401", "PARAM5=ProductName|PARAM6=ReleaseName|PARAM7=OptionalProperties|PARAM8=ReturnCode") |
|
ISE:00402 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, Failed to create Software Patch. The parameters were ReleaseName:%5$t PatchName:%6$t OptionalProperties %7$t. Return Code: %8$t |
LogDetectedSoftwareError ("ISE:00402", "PARAM5= ReleaseName|PARAM6=PatchName|PARAM7=OptionalProperties|PARAM8=ReturnCode") |
|
ISE:00403 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, Failed to create Software Instance. The parameters were PatchName:%5$t OptionalProperties: %6$t. Return Code : %7$t |
LogDetectedSoftwareError ("ISE:00403", "PARAM5= PatchName|PARAM6=OptionalProperties|PARAM7=ReturnCode") |
|
ISE:00404 |
Intellisig %1$t version %2$t, UUID %3$t, script %4$t, produced the following error : %5$t Hinweis: Sie können einen benutzerdefinierten Fehlertext in PARAM5 angeben. |
LogDetectedSoftwareError ("ISE:00404", "PARAM5="Ein unerwarteter Fehler ist aufgetreten") |
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|