Screencasts - Hilfsvideos
Symantec to Separate Into Two Focused, Industry-Leading Technology Companies. Learn more.

A Managed Delivery Wrapper for Software Management Agent 7.x

Created: 10 Dez. 2012 • Aktualisiert: 10 Dez. 2012 | 1 Kommentar
das Bild der Ludovic Ferres
+4 4 Stimmen
Bitte loggen Sie sich ein, um abzustimmen

Somewhat the ASDK 7.0 and 7.1 never had a chance to be fully fledge and to incorporate the new Software Management features.

In this download I present a sample project that exposes the Managed Deliveries from the Symantec Management Agent and allows user to launch tasks based on name.

Here is a description of the download individual files:

  • agent-msd-wrapper.dll: A c# assembly (or "miniSDK") that interfaces with the agent component and exposes the tasks properties and methods (only the run method for now)
  • cli-msd-helper.exe: a command line interface that allows the user to enumerate existing tasks and test the mini-SDK features.
  • Interop.AeXClient.dll: A .Net interop file to interface with the COM objects provided inside the Altiris Agent
  • Interop.SMFAgentLib.dll: A .Net interop file to interface with the COM objects provided inside the Software Management Agent

Here are the tool command line options:

Command line usage:
    
    /getTasks       List all tasks in comma separated format (<id>,<compliance_ status>,<name>) where compliance_status is True || False

    /getTasksId     List all non-compliant tasks by Id

    /getTasksName   List all non-compliant tasks by Name

    /runTaskByName=<task_name>
    /runTaskById=<task_id>

                    Both commands will run the desired task asynchronously. In
                    effect we launch the task and the client task agent handles
                    the detection, download and execution.

                    If the task is not found we return -1 (command line error).
                    For any other errors we return -2. On success we return 0.


    /compliant      Switch to list compliant tasks only for the commands
                    getTasksId or GetTaskName.

    /silent         Do not print anything out to stdout (the console).

    /?              Print this message.

And here is the code repository:

http://code.google.com/p/altiris-ns-tooling/source/browse/#svn%2Ftrunk%2Fagent-msd-asdk

As a footnote, the provided programs and dll were tested successfully against the Altiris Agent 7.0 and the Symantec Management Agent 7.1.

Kommentare 1 CommentZum neuesten Kommentar

das Bild der dawi_xs

Works like a charm, so thumbs up for this one!

0
Bitte loggen Sie sich ein, um abzustimmen