SCCM

Ce document explique comment intégrer SCCM à Google SecOps.

Configurer SCCM pour qu'il fonctionne avec Google Security Operations

Connecter SCCM à Linux

Pour exécuter l'intégration SCCM sur le serveur Centos, installez d'abord wmi :

rpm -Uvh http://www6.atomicorp.com/channels/atomic/centos/7/x86_64/RPMS/wmi-1.3.14-4.el7.art.x86_64.rpm
yum install wmi

Vous pourrez ensuite configurer et utiliser l'intégration.

Configurer l'intégration SCCM dans Google SecOps

Pour obtenir des instructions détaillées sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.

Paramètres d'intégration

Utilisez les paramètres suivants pour configurer l'intégration :

Nom à afficher du paramètre Type Valeur par défaut Obligatoire Description
Nom de l'instance Chaîne N/A Non Nom de l'instance pour laquelle vous souhaitez configurer l'intégration.
Description Chaîne N/A Non Description de l'instance.
Adresse du serveur Chaîne x.x.x.x Oui Adresse IP ou nom DNS du serveur Microsoft SCCM auquel se connecter.
Domaine Chaîne domaine Oui Domaine du serveur Microsoft SCCM.
Nom d'utilisateur Chaîne N/A Oui Nom d'utilisateur à utiliser pour se connecter à Microsoft SCCM.
Mot de passe Mot de passe N/A Oui Mot de passe à utiliser pour se connecter à Microsoft SCCM.
Exécuter à distance Case à cocher Décochée Non Cochez le champ pour exécuter l'intégration configurée à distance. Une fois la case cochée, l'option permettant de sélectionner l'utilisateur distant (agent) s'affiche.

Actions

Obtenir les propriétés de l'ordinateur

Description

Obtenez les propriétés de l'ordinateur à partir de l'instance Microsoft SCCM et utilisez les informations obtenues pour enrichir l'entité hôte Google SecOps fournie.

Paramètres

N/A

Cas d'utilisation

Obtenez des informations sur l'hôte dans le playbook Google SecOps à partir de Microsoft SCCM et utilisez ces données pour l'enrichissement.

Exécuter sur

Cette action s'exécute sur l'entité "Nom d'hôte".

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand l'appliquer ?
ClientEdition Renvoie la valeur si elle existe dans le résultat JSON
SMSInstalledSites Renvoie la valeur si elle existe dans le résultat JSON
MDMDeviceCategoryID Renvoie la valeur si elle existe dans le résultat JSON
ManagementAuthority Renvoie la valeur si elle existe dans le résultat JSON
IPAddresses Renvoie la valeur si elle existe dans le résultat JSON
EASDeviceID Renvoie la valeur si elle existe dans le résultat JSON
ResourceType Renvoie la valeur si elle existe dans le résultat JSON
SID Renvoie la valeur si elle existe dans le résultat JSON
DeviceOwner Renvoie la valeur si elle existe dans le résultat JSON
IsWriteFilterCapable Renvoie la valeur si elle existe dans le résultat JSON
HardwareID Renvoie la valeur si elle existe dans le résultat JSON
IsMachineChangesPersisted Renvoie la valeur si elle existe dans le résultat JSON
SMBIOSGUID Renvoie la valeur si elle existe dans le résultat JSON
NetbiosName Renvoie la valeur si elle existe dans le résultat JSON
Créer Renvoie la valeur si elle existe dans le résultat JSON
AgentSite Renvoie la valeur si elle existe dans le résultat JSON
IPv6Addresses Renvoie la valeur si elle existe dans le résultat JSON
ResourceNames Renvoie la valeur si elle existe dans le résultat JSON
PrimaryGroupID Renvoie la valeur si elle existe dans le résultat JSON
ClientVersion Renvoie la valeur si elle existe dans le résultat JSON
ClientType Renvoie la valeur si elle existe dans le résultat JSON
PreviousSMSUUID Renvoie la valeur si elle existe dans le résultat JSON
ResourceId Renvoie la valeur si elle existe dans le résultat JSON
IPv6Prefixes Renvoie la valeur si elle existe dans le résultat JSON
ObjectGUID Renvoie la valeur si elle existe dans le résultat JSON
SMSAssignedSites Renvoie la valeur si elle existe dans le résultat JSON
SMSResidentSites Renvoie la valeur si elle existe dans le résultat JSON
IsPortableOperatingSystem Renvoie la valeur si elle existe dans le résultat JSON
MDMComplianceStatus Renvoie la valeur si elle existe dans le résultat JSON
WTGUniqueKey Renvoie la valeur si elle existe dans le résultat JSON
AMTStatus Renvoie la valeur si elle existe dans le résultat JSON
SystemGroupName Renvoie la valeur si elle existe dans le résultat JSON
AgentName Renvoie la valeur si elle existe dans le résultat JSON
Actif Renvoie la valeur si elle existe dans le résultat JSON
SNMPCommunityName Renvoie la valeur si elle existe dans le résultat JSON
ADSiteName Renvoie la valeur si elle existe dans le résultat JSON
IsClientAMT30Compatible Renvoie la valeur si elle existe dans le résultat JSON
IsVirtualMachine Renvoie la valeur si elle existe dans le résultat JSON
AlwaysInternet Renvoie la valeur si elle existe dans le résultat JSON
Hors service Renvoie la valeur si elle existe dans le résultat JSON
Nom Renvoie la valeur si elle existe dans le résultat JSON
SystemOUName Renvoie la valeur si elle existe dans le résultat JSON
SuppressAutoProvision Renvoie la valeur si elle existe dans le résultat JSON
SMSUniqueIdentifier Renvoie la valeur si elle existe dans le résultat JSON
ResourceDomainORWorkgroup Renvoie la valeur si elle existe dans le résultat JSON
UserAccountControl Renvoie la valeur si elle existe dans le résultat JSON
LastLogonTimestamp Renvoie la valeur si elle existe dans le résultat JSON
AMTFullVersion Renvoie la valeur si elle existe dans le résultat JSON
OperatingSystemNameandVersion Renvoie la valeur si elle existe dans le résultat JSON
PublisherDeviceID Renvoie la valeur si elle existe dans le résultat JSON
SystemContainerName Renvoie la valeur si elle existe dans le résultat JSON
LastLogonUserName Renvoie la valeur si elle existe dans le résultat JSON
InternetEnabled Renvoie la valeur si elle existe dans le résultat JSON
SMSUUIDChangeDate Renvoie la valeur si elle existe dans le résultat JSON
AgentTime Renvoie la valeur si elle existe dans le résultat JSON
IsAssignedToUser Renvoie la valeur si elle existe dans le résultat JSON
WipeStatus Renvoie la valeur si elle existe dans le résultat JSON
SecurityGroupName Renvoie la valeur si elle existe dans le résultat JSON
DistinguishedName Renvoie la valeur si elle existe dans le résultat JSON
SystemRoles Renvoie la valeur si elle existe dans le résultat JSON
Obsolète Renvoie la valeur si elle existe dans le résultat JSON
SerialNumber Renvoie la valeur si elle existe dans le résultat JSON
FullDomainName Renvoie la valeur si elle existe dans le résultat JSON
IsAOACCapable Renvoie la valeur si elle existe dans le résultat JSON
MACAddresses Renvoie la valeur si elle existe dans le résultat JSON
IPSubnets Renvoie la valeur si elle existe dans le résultat JSON
VirtualMachineType Renvoie la valeur si elle existe dans le résultat JSON
CPUType Renvoie la valeur si elle existe dans le résultat JSON
CreationDate Renvoie la valeur si elle existe dans le résultat JSON
VirtualMachineHostName Renvoie la valeur si elle existe dans le résultat JSON
OSBranch Renvoie la valeur si elle existe dans le résultat JSON
LastLogonUserDomain Renvoie la valeur si elle existe dans le résultat JSON
Résultat du script
Nom du résultat du script Options de valeur Exemple
is_enriched Vrai/Faux is_enriched:False
Résultat JSON
[
    {
        "EntityResult": {
            "ClientEdition": "None",
            "SMSInstalledSites": "()",
            "MDMDeviceCategoryID": "None",
            "ManagementAuthority": "None",
            "IPAddresses": "(u'1.1.1.1', u'1.1.1.1')",
            "EASDeviceID": "None",
            "ResourceType": "5",
            "Unknown": "None",
            "SID": "S-1-5-21-2485274276-3947876705-1900992244-1487",
            "DeviceOwner": "None",
            "IsWriteFilterCapable": "None",
            "HardwareID": "None",
            "IsMachineChangesPersisted": "None",
            "SMBIOSGUID": "None",
            "NetbiosName": "PC_01",
            "Build": "None",
            "AgentSite": "(u'001',)",
            "IPv6Addresses": "()",
            "Client": "None",
            "ResourceNames": "(u'PC-01.DOMAIN.COM',)",
            "PrimaryGroupID": "515",
            "ClientVersion": "None",
            "ClientType": "None",
            "PreviousSMSUUID": "None",
            "ResourceId": "2097152157",
            "IPv6Prefixes": "()",
            "ObjectGUID": "(189, 112, 106, 52, 65, 87, 150, 71, 166, 96, 209, 16, 161, 133, 38, 242)",
            "SMSAssignedSites": "(u'001',)",
            "SMSResidentSites": "(u'001',)",
            "IsPortableOperatingSystem": "None",
            "MDMComplianceStatus": "None",
            "WTGUniqueKey": "None",
            "AMTStatus": "None",
            "SystemGroupName": "()",
            "AgentName": "(u'SMS_AD_SYSTEM_DISCOVERY_AGENT',)",
            "Active": "None",
            "SNMPCommunityName": "None",
            "ADSiteName": "Default-First-Site-Name",
            "IsClientAMT30Compatible": "None",
            "IsVirtualMachine": "None",
            "AlwaysInternet": "None",
            "Decommissioned": "0",
            "Name": "PC-01",
            "SystemOUName": "()",
            "SuppressAutoProvision": "None",
            "SMSUniqueIdentifier": "None",
            "ResourceDomainORWorkgroup": "DOMAIN",
            "UserAccountControl": "4096",
            "LastLogonTimestamp": "20190203084427.000000+***",
            "AMTFullVersion": "None",
            "OperatingSystemNameandVersion": "Microsoft Windows NT Workstation 10.0", "PublisherDeviceID": "None",
            "SystemContainerName": "(u'DOMAIN\\\\\\\\COMPUTERS',)",
            "LastLogonUserName": "None",
            "InternetEnabled": "None",
            "SMSUUIDChangeDate": "None",
            "AgentTime": "(u'20190207115148.000000+***',)",
            "IsAssignedToUser": "None",
            "WipeStatus": "None",
            "SecurityGroupName": "()",
            "SystemRoles": "()",
            "DistinguishedName": "CN=PC-01,CN=Computers,DC=DOMAIN,DC=COM",
            "Obsolete": "None",
            "SerialNumber": "None",
            "FullDomainName": "DOMAIN.COM",
            "IsAOACCapable": "None",
            "MACAddresses": "()",
            "IPSubnets": "()",
            "VirtualMachineType": "None",
            "CPUType": "None",
            "CreationDate": "20190128134818.000000+***",
            "VirtualMachineHostName": "None",
            "OSBranch": "None",
            "LastLogonUserDomain": "None"
        },
        "Entity": "PC_01"
    }
]
Mur des cas
Type de résultat Valeur / Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution du playbook :

Si certaines ou toutes les entités fournies ont été enrichies :

print "Following entities were enriched with SCCM data:\n {0}".format([entity list])

Si certaines des entités fournies n'ont pas été enrichies :

print "Les données SCCM pour les entités suivantes n'ont pas été trouvées :\n {0}".format([entity list])

Si toutes les entités fournies n'ont pas été enrichies :

print "No entities were enriched"

L'action doit échouer et l'exécution du playbook doit s'arrêter :

Si une erreur critique se produit, comme des identifiants incorrects ou des problèmes de connectivité réseau :

print "Failed to connect to the Microsoft SCCM instance! Error is {0}".format(exception.stacktrace).

Général
Table

Nom de la table : résultats de la requête Microsoft SCCM pour {0}.entity.Identifier

Contenu du tableau : le contenu est dynamique et basé sur les résultats de la requête.

Entité

Obtenir l'historique des connexions

Description

Récupérez l'historique de connexion des utilisateurs à partir de l'instance Microsoft SCCM en fonction de l'entité utilisateur Google SecOps fournie.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Obligatoire Description
Nombre d'enregistrements à renvoyer Integer 100 Oui Nombre maximal d'enregistrements à renvoyer dans l'action.

Cas d'utilisation

Obtenez les informations de connexion des utilisateurs à partir de SCCM dans le playbook.

Exécuter sur

Cette action s'exécute sur l'entité "Utilisateur".

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand l'appliquer ?
Nom d'utilisateur Renvoie la valeur si elle existe dans le résultat JSON
LoginCount Renvoie la valeur si elle existe dans le résultat JSON
LastLoggedIn Renvoie la valeur si elle existe dans le résultat JSON
Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
[
    {
        "EntityResult": [
            {
                "Username": "pc-01\\\\local_users",
                "LoginCount": 22,
                "LastLoggedIn": "20170815103710.000000+***"
            }
        ],
        "Entity": "pc-01"
    }
]
Mur des cas
Type de résultat Valeur / Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution du playbook :

Si vous disposez de données pour certaines ou toutes les entités fournies :

print "Found SCCM information on the following entities;:\n {0}".format([entity list])

Si certaines des entités fournies n'ont pas été trouvées dans SCCM :

print "Les données SCCM pour les entités suivantes n'ont pas été trouvées :\n {0}".format([entity list])

Si vous ne trouvez pas de données pour toutes les entités fournies :

print "Aucun résultat trouvé."

L'action doit échouer et l'exécution du playbook doit s'arrêter :

Si une erreur critique se produit, comme des identifiants incorrects ou des problèmes de connectivité réseau :

print "Failed to connect to the Microsoft SCCM instance! Error is {0}".format(exception.stacktrace).

Général
Table

Nom de la table : historique des connexions Microsoft SCCM pour {0}.format(entity.Identifier)

Contenu du tableau : le contenu est dynamique et basé sur les résultats de la requête.

Entité

Enrichir les entités

Description

Enrichissez les entités Google SecOps "Hôte", "Adresse IP" ou "Utilisateur" en fonction des informations de Microsoft SCCM.

Paramètres

N/A

Exécuter sur

Cette action s'applique aux entités suivantes :

  • Utilisateur
  • Hôte
  • Adresse IP

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON

Exemple de réponse pour l'entité "Host", la requête ayant été effectuée dans PowerShell :

    __GENUS                       : 2
    __CLASS                       : SMS_R_System
    __SUPERCLASS                  : SMS_Resource
    __DYNASTY                     : SMS_BaseClass
    __RELPATH                     : SMS_R_System.ResourceId=16777219
    __PROPERTY_COUNT              : 77
    __DERIVATION                  : {SMS_Resource, SMS_BaseClass}
    __SERVER                      : SCCM-SCCM
    __NAMESPACE                   : ROOT\SMS\site_SCM
    __PATH                        : \\SCCM-SCCM\ROOT\SMS\site_SCM:SMS_R_System.ResourceId=16777219
    AADDeviceID                   : 00000000-0000-0000-0000-000000000000
    AADTenantID                   : 00000000-0000-0000-0000-000000000000
    Active                        : 1
    ADSiteName                    : Default-First-Site-Name
    AgentName                     : {SMS_AD_SYSTEM_DISCOVERY_AGENT, SMS_AD_SECURITY_GROUP_DISCOVERY_AGENT, MP_ClientRegistration, Heartbeat Discovery}
    AgentSite                     : {SCM, SCM, SCM, SCM}
    AgentTime                     : {20200730230502.000000+***, 20200415051330.000000+***, 20200415055902.000000+***, 20200730231034.000000+***}
    AlwaysInternet                : 0
    AMTFullVersion                :
    AMTStatus                     :
    Build                         : 10.0.18363
    BuildExt                      : 10.0.18363.900
    Client                        : 1
    ClientEdition                 : 0
    ClientType                    : 1
    ClientVersion                 : 5.00.8790.1007
    CPUType                       : Intel64 Family 6 Model 63 Stepping 2
    CreationDate                  : 20200415121334.000000+***
    Decommissioned                : 0
    DeviceOwner                   : 1
    DistinguishedName             : CN=SCCM-W10,OU=Workstations,OU=SCCM,DC=sccm-lab,DC=local
    EASDeviceID                   :
    FullDomainName                : SCCM-LAB.LOCAL
    HardwareID                    : 2:39AC2A8E6794B559B4F8D5677EFE804D834DE6FF
    InternetEnabled               : 0
    IPAddresses                   : {172.30.202.92, fe80::4cca:c991:272d:24c3}
    IPSubnets                     : {172.30.202.0}
    IPv6Addresses                 : {}
    IPv6Prefixes                  : {}
    IsAOACCapable                 : False
    IsAssignedToUser              : False
    IsClientAMT30Compatible       :
    IsMachineChangesPersisted     : True
    IsPortableOperatingSystem     : False
    IsVirtualMachine              : True
    IsWriteFilterCapable          : False
    LastLogonTimestamp            : 20200731060204.000000+***
    LastLogonUserDomain           : SCCM-LAB
    LastLogonUserName             : Administrator
    MACAddresses                  : {00:50:56:A2:D7:A8}
    ManagementAuthority           : 0
    MDMComplianceStatus           :
    MDMDeviceCategoryID           :
    Name                          : SCCM-W10
    NetbiosName                   : SCCM-W10
    ObjectGUID                    : {230, 152, 150, 13...}
    Obsolete                      : 0
    OperatingSystemNameandVersion : Microsoft Windows NT Workstation 10.0
    OSBranch                      : 0
    PreviousSMSUUID               : Unknown
    PrimaryGroupID                : 515
    PublisherDeviceID             :
    ResourceDomainORWorkgroup     : SCCM-LAB
    ResourceId                    : 16777219
    ResourceNames                 : {SCCM-W10.sccm-lab.local}
    ResourceType                  : 5
    SecurityGroupName             : {SCCM-LAB\Domain Computers}
    SerialNumber                  :
    SID                           : S-1-5-21-3004247314-75612377-2250890222-1104
    SMBIOSGUID                    : 8ABD2242-1FEF-CCCE-12F5-77021D40BE0E
    SMSAssignedSites              : {SCM}
    SMSInstalledSites             : {SCM}
    SMSResidentSites              : {SCM}
    SMSUniqueIdentifier           : GUID:778CB685-B19A-40CD-9257-E9883A0E4AD3
    SMSUUIDChangeDate             : 20200701090912.000000+***
    SNMPCommunityName             :
    SuppressAutoProvision         :
    SystemContainerName           : {}
    SystemGroupName               : {SCCM-LAB\Domain Computers}
    SystemOUName                  : {SCCM-LAB.LOCAL/SCCM, SCCM-LAB.LOCAL/SCCM/WORKSTATIONS}
    SystemRoles                   : {}
    Unknown                       :
    UserAccountControl            : 4096
    VirtualMachineHostName        :
    VirtualMachineType            : 0
    WipeStatus                    :
    WTGUniqueKey                  :
    PSComputerName                : SCCM-SCCM

Mur des cas
Type de résultat Valeur / Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution du playbook :

Si tout ou partie des entités fournies ont été enrichies : "Les entités suivantes ont été enrichies avec des données SCCM :\n {0}".format([liste des entités])

Si certaines des entités fournies n'ont pas été enrichies : "Les données SCCM pour les entités suivantes sont introuvables :\n {0}".format([liste des entités])

Si toutes les entités fournies n'ont pas été enrichies : "Aucune entité n'a été enrichie"

L'action doit échouer et l'exécution du playbook doit s'arrêter :

Si une erreur critique se produit, comme des identifiants incorrects ou des problèmes de connectivité réseau : "Échec de la connexion à l'instance Microsoft SCCM. Error is {0}".format(exception.stacktrace).

Général
Table

Nom de la table : résultats de l'enrichissement Microsoft SCCM pour {0}.format(entity.Identifier)

Contenu du tableau : le contenu est dynamique et basé sur les résultats de la requête.

Entité

Exécuter une requête WQL

Description

Exécutez une requête WQL (Windows Management Instrumentation Query Language) arbitraire sur l'instance Microsoft SCCM.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Obligatoire Description
Requête à exécuter Chaîne SELECT UniqueUserName,LastLoginTime,LoginCount,ResourceName from SMS_UserMachineIntelligence JOIN SMS_R_User ON SMS_UserMachineIntelligence.UniqueUserName = SMS_R_User.UniqueUserName WHERE SMS_R_User.UserPrincipalName = "sccm_user@sccm-domain.com" Oui Spécifiez la requête WQL à exécuter. Consultez l'exemple de requête par défaut pour référence.
Nombre d'enregistrements à renvoyer Integer 100 Oui Nombre maximal d'enregistrements à renvoyer dans l'action.

Cas d'utilisation

Exécutez des requêtes arbitraires sur les instances Microsoft SCCM pour obtenir les données nécessaires en fonction de l'analyse des alertes dans Google SecOps.

Exécuter sur

Cette action ne s'applique pas aux entités.

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON

Exemple de réponse pour l'entité "Host", la requête ayant été effectuée dans PowerShell :

    __GENUS                       : 2
    __CLASS                       : SMS_R_System
    __SUPERCLASS                  : SMS_Resource
    __DYNASTY                     : SMS_BaseClass
    __RELPATH                     : SMS_R_System.ResourceId=16777219
    __PROPERTY_COUNT              : 77
    __DERIVATION                  : {SMS_Resource, SMS_BaseClass}
    __SERVER                      : SCCM-SCCM
    __NAMESPACE                   : ROOT\SMS\site_SCM
    __PATH                        : \\SCCM-SCCM\ROOT\SMS\site_SCM:SMS_R_System.ResourceId=16777219
    AADDeviceID                   : 00000000-0000-0000-0000-000000000000
    AADTenantID                   : 00000000-0000-0000-0000-000000000000
    Active                        : 1
    ADSiteName                    : Default-First-Site-Name
    AgentName                     : {SMS_AD_SYSTEM_DISCOVERY_AGENT, SMS_AD_SECURITY_GROUP_DISCOVERY_AGENT, MP_ClientRegistration, Heartbeat Discovery}
    AgentSite                     : {SCM, SCM, SCM, SCM}
    AgentTime                     : {20200730230502.000000+***, 20200415051330.000000+***, 20200415055902.000000+***, 20200730231034.000000+***}
    AlwaysInternet                : 0
    AMTFullVersion                :
    AMTStatus                     :
    Build                         : 10.0.18363
    BuildExt                      : 10.0.18363.900
    Client                        : 1
    ClientEdition                 : 0
    ClientType                    : 1
    ClientVersion                 : 5.00.8790.1007
    CPUType                       : Intel64 Family 6 Model 63 Stepping 2
    CreationDate                  : 20200415121334.000000+***
    Decommissioned                : 0
    DeviceOwner                   : 1
    DistinguishedName             : CN=SCCM-W10,OU=Workstations,OU=SCCM,DC=sccm-lab,DC=local
    EASDeviceID                   :
    FullDomainName                : SCCM-LAB.LOCAL
    HardwareID                    : 2:39AC2A8E6794B559B4F8D5677EFE804D834DE6FF
    InternetEnabled               : 0
    IPAddresses                   : {172.30.202.92, fe80::4cca:c991:272d:24c3}
    IPSubnets                     : {172.30.202.0}
    IPv6Addresses                 : {}
    IPv6Prefixes                  : {}
    IsAOACCapable                 : False
    IsAssignedToUser              : False
    IsClientAMT30Compatible       :
    IsMachineChangesPersisted     : True
    IsPortableOperatingSystem     : False
    IsVirtualMachine              : True
    IsWriteFilterCapable          : False
    LastLogonTimestamp            : 20200731060204.000000+***
    LastLogonUserDomain           : SCCM-LAB
    LastLogonUserName             : Administrator
    MACAddresses                  : {00:50:56:A2:D7:A8}
    ManagementAuthority           : 0
    MDMComplianceStatus           :
    MDMDeviceCategoryID           :
    Name                          : SCCM-W10
    NetbiosName                   : SCCM-W10
    ObjectGUID                    : {230, 152, 150, 13...}
    Obsolete                      : 0
    OperatingSystemNameandVersion : Microsoft Windows NT Workstation 10.0
    OSBranch                      : 0
    PreviousSMSUUID               : Unknown
    PrimaryGroupID                : 515
    PublisherDeviceID             :
    ResourceDomainORWorkgroup     : SCCM-LAB
    ResourceId                    : 16777219
    ResourceNames                 : {SCCM-W10.sccm-lab.local}
    ResourceType                  : 5
    SecurityGroupName             : {SCCM-LAB\Domain Computers}
    SerialNumber                  :
    SID                           : S-1-5-21-3004247314-75612377-2250890222-1104
    SMBIOSGUID                    : 8ABD2242-1FEF-CCCE-12F5-77021D40BE0E
    SMSAssignedSites              : {SCM}
    SMSInstalledSites             : {SCM}
    SMSResidentSites              : {SCM}
    SMSUniqueIdentifier           : GUID:778CB685-B19A-40CD-9257-E9883A0E4AD3
    SMSUUIDChangeDate             : 20200701090912.000000+***
    SNMPCommunityName             :
    SuppressAutoProvision         :
    SystemContainerName           : {}
    SystemGroupName               : {SCCM-LAB\Domain Computers}
    SystemOUName                  : {SCCM-LAB.LOCAL/SCCM, SCCM-LAB.LOCAL/SCCM/WORKSTATIONS}
    SystemRoles                   : {}
    Unknown                       :
    UserAccountControl            : 4096
    VirtualMachineHostName        :
    VirtualMachineType            : 0
    WipeStatus                    :
    WTGUniqueKey                  :
    PSComputerName                : SCCM-SCCM

Mur des cas
Type de résultat Valeur / Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution du playbook :

Si la requête aboutit et que des données sont obtenues :

print "Query executed successfully and returned results".

Si vous ne trouvez rien :

print "Query executed successfully, but did not return any results.".

En cas d'erreur :

print "Query didn't complete due to error: {0}".format(exception.stacktrace).

Si les résultats de la requête ont été tronqués :

print "Query results exceeded limits and were truncated!".

L'action doit échouer et l'exécution du playbook doit s'arrêter :

Si une erreur critique se produit, comme des identifiants incorrects ou des problèmes de connectivité réseau :

print "Failed to connect to the Microsoft SCCM instance! Error is {0}".format(exception.stacktrace).

Général
Table

Nom de la table : résultats de la requête WQL

Colonnes : générez des colonnes de manière dynamique en fonction des résultats de la requête.

Général
Pièces jointes Run_WQL_query_response.json : contient les données JSON techniques renvoyées par l'action. Général
Lecteur JSON Affichez le lecteur JSON pour le résultat de la requête. Général

Créer une tâche de point de terminaison d'analyse

Description

Créez une tâche de point de terminaison d'analyse sur le serveur Microsoft SCCM pour le point de terminaison. Deux types d'analyses sont disponibles : complète ou rapide. L'action fonctionne avec les entités Google SecOps "Hôte" ou "Adresse IP".

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Obligatoire Description
Type d'analyse LDD Scan rapide Oui Indiquez si vous souhaitez exécuter une analyse complète ou rapide.

Exécuter sur

Cette action ne s'applique pas aux entités.

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Mur des cas
Type de résultat Valeur / Description Type
Message de sortie\*

L'action ne doit pas échouer ni arrêter l'exécution du playbook :

Si la tâche a été créée pour certaines ou toutes les entités fournies : "La tâche d'analyse du point de terminaison a été créée pour les entités suivantes :\n {0}".format([liste des entités])

Si la tâche de création du point de terminaison d'analyse a échoué pour certaines des entités fournies qui n'ont pas été enrichies : "Échec de la création de la tâche de point de terminaison d'analyse pour les entités suivantes :\n {0}".format([liste des entités])

Si la création d'une tâche pour toutes les entités fournies échoue : "Les tâches d'analyse des points de terminaison n'ont pas été créées. Consultez le journal des actions pour en savoir plus."

L'action doit échouer et l'exécution du playbook doit s'arrêter :

Si une erreur critique se produit, comme des identifiants incorrects ou des problèmes de connectivité réseau : "Échec de la connexion à l'instance Microsoft SCCM. Error is {0}".format(exception.stacktrace).

Général

Ping

Description

Testez la connectivité à l'instance Microsoft SCCM avec les paramètres fournis sur la page de configuration de l'intégration dans l'onglet "Google Security Operations Marketplace".

Paramètres

N/A

Cas d'utilisation

Cette action permet de tester la connectivité sur la page de configuration de l'intégration, dans l'onglet "Google Security Operations Marketplace". Elle peut être exécutée manuellement et ne fait pas partie des playbooks.

Exécuter sur

Cette action ne s'applique pas aux entités.

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_succeed Vrai/Faux is_succeed:False

Mur des cas

Type de résultat Valeur / Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution du playbook :

Si l'opération réussit : "Connexion à l'instance Microsoft SCCM établie avec les paramètres de connexion fournis".

L'action doit échouer et l'exécution du playbook doit s'arrêter :

Si l'opération échoue : "Échec de la connexion à l'instance Microsoft SCCM. Error is {0}".format(exception.stacktrace).

Général

Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.