Dateibasiert ausführen Discovery

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Dateibasiert ausführen DiscoveryUm Ihre gesamte installierte Software zu finden, unabhängig davon, ob sie registriert ist oder nicht. Sie können dateibasiert aktivieren und konfigurieren DiscoveryJederzeit mit verwenden DiscoveryKonfigurationskonsole.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Richten Sie das PowerShell-Skript ein.
      Standardmäßig ist FilebasedDiscovery.ps1 Skript hat einen ServiceNowSignatur. Die Zertifikatkette wird bis zur universellen VeriSign-Stammzertifizierungsstelle aufgelöst, der Windows standardmäßig vertrauenswürdig ist. Da PowerShell-Skripts signiert sind ServiceNowHerausgeber, hinzufügen ServiceNowHerausgeber in Ihr vertrauenswürdiges Herausgeber-Repository.
      Skriptzertifikat

      Wenn Ihre Ausführungsrichtlinie erfordert, dass Sie Ihr eigenes Zertifikat verwenden müssen, oder wenn Sie Änderungen am Skript vornehmen müssen, signieren Sie das Skript erneut.

      1. Navigieren Sie zur Probe „Windows – Datei-Discovery“.
      2. Öffnen Sie Filebaseddiscovey.ps1 Probe-Parameter.
      3. Kopieren Sie den Inhalt von Wert Feld in einer Datei.
      4. Nehmen Sie die erforderlichen Änderungen an der Datei vor, und entfernen Sie dann den (alten) Signaturblock am Ende der Datei.
      5. Signieren Sie das Skript erneut: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-authenticodesignature?view=powershell-6 .

        Nach dem erneuten Signieren sollte die Datei einen neuen Signaturblock haben.

      6. Kopieren Sie den gesamten Dateiinhalt, und ersetzen Sie den alten Wert in FilebasedDiscovery.ps1 Probe-Parameter aus Schritt B.

        Windows dateibasiert DiscoverySollte jetzt mit dem aktualisierten signierten Skript ausgeführt werden.

      Wenn Sie Antivirensoftware verwenden, stellen Sie sicher, dass Sie alle einschließen ServiceNowWindows PowerShell-Skripts, damit die Antivirensoftware sie nicht als Bedrohung sieht.

    2. Aktivieren Die dateibasiert DiscoveryPlugin.
    3. Aktivieren und konfigurieren Sie dateibasiert Discovery.
      Mit Discovery-Konfigurationskonsole , Sie können dateibasiert aktivieren DiscoveryKonfigurieren Sie außerdem mehrere Komponenten, um Ihre gesamte installierte Software zu finden und zu verwalten.

      Um zu vermeiden, dass sich die Leistung vorhandener Kunden beeinträchtigt, dateibasiert DiscoveryIst standardmäßig deaktiviert.

    4. Konfigurieren Sie dateibasiert DiscoveryScans.
      Danach DiscoveryFührt aus und gibt Dateiinformationen für ein CI zurück. Es wird nicht dateibasiert ausgeführt DiscoveryErneut auf diesem Ziel, bis das Intervall abgelaufen ist. Da bei dateibasierter Verwendung Leistungskosten anfallen DiscoveryFührt Scans durch. Es ist wichtig zu bestimmen, wie häufig gescannt werden soll. Die Auswahl eines häufigeren Intervalls als monatlich wird jedoch aufgrund von Leistungsüberlegungen nicht empfohlen.
      1. Mit Discovery-Konfigurationskonsole , Erweitern Allgemein Und geben Sie dann die maximale Anzahl von Dateien ein, die Sie erkennen möchten.
        Hinweis:
        Das Erhöhen dieses Werts kann sich auf die Leistung auswirken.
      2. Wählen Sie aus Häufigkeit Diese dateibasiert DiscoveryWird für das CI ausgeführt.
        Der Standardwert ist auf „monatlich“ festgelegt.
      Hinweis:
      Dateibasiert DiscoveryWird erst ausgelöst, wenn die anfängliche Synchronisierung des Inhaltsdatenservice (CDS) stattfindet. Die CD-Synchronisierung kann ungefähr 24 Stunden dauern, bis der anfängliche Datensatz von CDS synchronisiert wird. Weitere Informationen finden Sie unter Normalisierung Der Dateisignatur .

    Ergebnisse

    Ihre dateibasiert DiscoverySollte basierend auf den festgelegten Konfigurationen ausgeführt werden. Sie können dann die Ergebnisse mit überwachen Discovery-Dashboard .
    Dateibasierter Discovery-Referenzinformationslink Dateibasierte Discovery-Referenzinformationen

    Dateibasiert DiscoveryProblemlösung

    Wenn beim Einrichten oder Ausführen von dateibasiert Probleme auftreten Discovery, Befolgen Sie die hier aufgeführten Aktionen, um sie zu lösen.

    Problem Ursache/Aktion
    Fehlermeldung: Datei-Discovery-Daten noch nicht synchronisiert...
    • Lassen Sie CDS-Zeit für die Synchronisierung der Tabellen „samp_file_*“ zu.
    • Überprüfen Sie die Tabelle „cds_Client_schedule“, und überprüfen Sie, ob der Zeitstempel für die Tabellen „samp_file_*“ aktualisiert wurde.
    Dateibasierte Discovery wird während der Discovery nicht ausgelöst.
    • Funktion wurde nicht aktiviert. Überprüfen Sie die Discovery-Definitionskonfigurationskonsole, und stellen Sie sicher, dass dateibasiert ist DiscoveryIst aktiviert.
    • Intervall zwischen Scans ist zu lang. Überprüfen Sie die Intervalleinstellung in der Discovery-Definitionskonfigurationskonsole.
    Dateibasierte Discovery wird während der Discovery nicht ausgelöst. Überprüfen Sie die internen Eigenschaften, die von der Discovery-Tabelle [Discovery_private_properties] verwaltet werden, auf die folgenden Elemente. Um diese Tabelle anzuzeigen, geben Sie ein Discovery_private_properties.list Drücken Sie im Navigationsfilter Eingabetaste .
    • File_discovery.file_extensions_windows muss eine Liste der zu scannenden Windows-Dateierweiterungen enthalten.
    • File_discovery.unix_filename_timestamp muss etwas anderes als der Zeitstempel 1970 sein.
    • File_discovery_windows_filename.timestamp muss etwas anderes als der Zeitstempel 1970 sein.
    Fehler im MID-Serverprotokoll aus FileDiscoveryFilter oder MID-Serverproblem erstellt.
    • Überprüfen Sie, ob die dateibasierte Discovery-Aufnahmeliste vorhanden ist. Die Aufnahmeliste befindet sich im Installationsordner des MID-Servers in /Agent/work . Wenn sie nicht vorhanden ist, war die Synchronisierung nicht erfolgreich.
    • Sehen Sie sich den MID-Server-Datensatz in der Instanz an, um zu sehen, ob ein MID-Serverproblem erstellt wurde.
    • MID-Server verwendet den geskripteten SOAP-Service von GetMIDInfo, um die Aufnahmeliste zu synchronisieren. Überprüfen Sie, ob aus diesem Skript Fehler generiert werden.
    • Klicken Sie auf Aktualisierung des Datei-Discovery-Filters Zugehöriger Link im MID-Server-Datensatz zum Synchronisieren der Dateinamen mit diesem MID-Server.
    PowerShell-Fehler
    • Fügen Sie das Skript in Ihre Antivirensoftware ein.
    • Hinzufügen ServiceNowHerausgeber in Ihr vertrauenswürdiges Herausgeber-Repository.
    Dateibasierter Discovery-Referenzinformationslink Dateibasierte Discovery-Referenzinformationen