Skip to main content

Collection Membership Viewer

Diese Erweiterung zeigt alle Sammlungsmitgliedschaften eines Clients an. Außerdem ist es möglich einzelne Sammlungen zu aktualisieren oder das jeweils ausgewählte Computerobjekt aus einer direkten Sammlungsmitgliedschaft zu entfernen.

image.png

Mitgliedschaft aktualisieren

SCCM aktualisiert nur in bestimmten abständen die Softwaremitgliedschaften. Die Aktualisierung kann hiermit getriggert werden. Dies ist nur bei DirectRules möglich.

Aus Sammlung entfernen

Hiermit wird der Computer aus der Softwaresammlung entfernt. Dies ist nur bei DirectRules möglich.

SCCM-intern

Die Statusanzeige zeigt an ob die Sammlung "SCCM-intern" bereit ist.

Funktionen:
Plugin
    ALLOW_REMOVE_FROM_COLLECTION: Wenn diese Funktion ausgewählt ist, erscheint im Kontextmenü der Eintrag zum Entfernen eines Computerobjekts aus der jeweiligen Sammlung.

    Konfiguration
    Konfiguration Beschreibung Standard WertStandardwert
    AllowUpdateMembership Aktiviert/Deaktiviert die Möglichkeit "Update Membership" Ausführugnen anzutriggern False
    DetailsQuery

    SQL-Abfrage zur Ermittlung zusätzlicher Informationen der Sammlung.

    Zum Beispiel: Description, Tag, IsTaskSequenz

    Aufklappen

     

    SELECT DISTINCT
            cd.CollectionID                                   ,
            ISNULL(cd.Description, '')     AS 'Description'   ,
            ISNULL(cd.Tag, '')             AS 'Tag'           ,
            ISNULL(ss.[IsTaskSequence], 0) AS 'IsTaskSequence', (CASE WHEN (ss.[IsTaskSequence] IS NOT NULL) THEN CAST(1 AS BIT) ELSE CAST(0 AS BIT) END) AS IsStandard
    FROM
            [CollectionDescriptions] cd
    LEFT JOIN
            [StandardSoftware] ss
    ON
            cd.[CollectionID] = ss.CollectionID
    
    UNION
    
    SELECT DISTINCT
            ss.CollectionID                                   ,
            ISNULL(cd.Description, '')     AS 'Description'   ,
            ISNULL(cd.Tag, '')             AS 'Tag'           ,
            ISNULL(ss.[IsTaskSequence], 0) AS 'IsTaskSequence',
            CAST(1 AS BIT)                 AS IsStandard
    FROM
            [StandardSoftware] ss
    LEFT JOIN
            [CollectionDescriptions] cd
    ON
            cd.[CollectionID] = ss.[CollectionID]
    Query SQL-Abfrage zur Ermittlung der Sammlungsmitgliedschaften
    Aufklappen
    SELECT
            vc.CollectionID AS 'CollectionID' ,
            vc.Name         AS 'Name'         ,
            vc.Comment      AS 'Comment'      ,
            fcm.Name        AS 'ComputerName' ,
            fcm.ResourceID                    ,
            fcm.IsDirect AS 'IsDirect'
    FROM
            v_FullCollectionMembership fcm
    LEFT JOIN
            v_Collection vc
    ON
            fcm.CollectionID = vc.CollectionID
    WHERE
            fcm.ResourceID = {RESOURCEID}
    ORDER BY
            vc.Name
    StateCheckQuery

    SQL-Abfrage zum überprüfen des Zuweisungsstatus eines Computerobjekts zu einer Sammlung. Dabei muss zwingend die Spalte "CheckValue" zurückgegeben werden. Liefert die Abfrage etwas zurück, so wird innerhalb der grafischen Oberfläche ein grünes Ampelsymbol angezeigt, andernfalls wird ein gelbes Symbol angezeigt. Innerhalb der Abfrage werden verschiedene Ersetzungsparameter unterstützt:

      • {COLLECTIONID}: Ersetzt die ID der jeweils ausgewählten Sammlung.
      • {ResourceID}: Ersetzt die ID des jeweils ausgewählten Computerobjekts.
    Aufklappen

     

    SELECT
            col.Name AS CheckValue
    FROM
            v_R_System AS vcrd
    LEFT OUTER JOIN
            _RES_COLL_{COLLECTIONID} AS col
    ON
            col.MachineID = vcrd.ResourceID
    WHERE
            vcrd.ResourceID = {ResourceID}
    Plugin Integration


    Standard Plugin Integration

      Assembly: CollectionMemberShipViewerPlugin Name: COLLECTION_MEMBERSHIP_VIEWER (wird übersetzt) Icon: elements_view.png
      VersionshistorieUnterstützte Funktionen:
      • ALLOW_REMOVE_FROM_COLLECTION: Wenn Versiondiese ÄnderungFunktion ausgewählt ist, 3.6.3.0erscheint im

        Der jeweilige Sammlungsstatus wird nicht mehr automatisch abgerufen, dementsprechend stehen die Ampeln initial auf Grau
        Stattdessen mussKontextmenü der BenutzerEintrag denzum StatusEntfernen nuneines selbstComputerobjekts per Kontextmenü abrufen
        Dabei wird nuraus der Statusjeweiligen derSammlung. ausgewählten Sammlungen abgerufen
        Vor dem Start dieses Vorgangs öffnet sich ein Dialog, mit einem Hinweis und der Frage, ob der Vorgang fortgesetzt werden soll
        Nach Bestätigung des Dialogs wird der Vorgang gestartet und der aktuelle Fortschritt angezeigt
        Es ist nun möglich den Vorgang jederzeit abzubrechen. Wenn z.B. bei Sammlung 10 von 20 abgebrochen wird, bekommt der Benutzer dennoch alle bereits gesammelten Daten, d.h. 10 von 20 haben danach einen Status und die restlichen bleiben grau

        3.6.2.0

        Die Funktion "Remove from Collection", triggert nun kein "Update Membership" mehr.

        3.6.1.0

        Konfiguration "AllowUpdateMembership" hinzugefügt.