---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# PowerShell für DiscoveryUnd Service-Mapping

# PowerShell für DiscoveryUnd Service-Mapping {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

MID-Server verwenden PowerShell und PowerShell-Remoting für den Zugriff auf Konfigurationselemente (Configuration Items, CIs) während der horizontalen und von oben nach unten gerichteten Discovery. Überprüfen Sie die MID-Serverparameter und Skripteinbindungen, Probenparameter und Anmeldeinformationen für die Verwendung von PowerShell.
PowerShell wird verwendet, um die Verwaltung von zu steuern und zu automatisieren WindowsServer und Anwendungen.

MID Servers Kann PowerShell verwenden, um über WMI- und WinRM-Protokolle direkt mit Windows-Servern zu kommunizieren. Für Windows-Services, die das WinRM-Protokoll verwenden, richtet der PowerShell-Prozess eine sichere PSSession (PowerShell-Remoting-Sitzung) ein, die bis zum geöffnet bleibt MID-ServerBeendet die Abfrage eines Windows-Servers. Für Windows-Server, die das WMI-Protokoll verwenden, sendet der PowerShell-Prozess jeden PowerShell-Befehl mit Anmeldeinformationen.

PowerShell ist auch die bevorzugte Methode zum Ausführen von Discovery über mehrere WindowsDomänen. PowerShell ermöglicht eine einzelne MID-ServerDient zur Authentifizierung auf Servern in verschiedenen Domänen mithilfe von Anmeldeinformationen, die in der Instanz gespeichert sind.

Wenn Sie nicht konfigurieren MID ServersSo verwenden Sie PowerShell- und PowerShell-Entfernung: MID ServersVerwenden Sie WMI.

## Wie PowerShell DiscoveryFunktioniert {#r_PowerShellForDiscovery__section_r51_zwg_ghb}

Die folgenden Beschreibungen erklären, wie MID-Server PowerShell zur Bereitstellung von Probes verwenden.  

Probe und Sensor

:   Wenn ein WindowsComputer ist mit PowerShell klassifiziert, und eine MSSQL-Instanz wird erkannt, eine Probe wird aufgerufen Windows - MSSQLWird gestartet. Die Probe gibt die SQL-Datenbankkataloge und die Version an einen übereinstimmenden Sensor zurück.

Probe Parameter

:   Die WMI_ActiveConnections.ps1Probe-Parameter enthält ein Skript, das ausgeführt wird netstat.exe Auf einem Zielserver, wenn PowerShell aktiviert ist. Dieses Skript extrahiert die Informationen zu Windows-Serververbindungen, z. B. Prozess-IDs, Ports und IP-Adressen.

Anmeldeinformationen

:   DiscoveryVerwendet WindowsPowerShell-Anmeldeinformationen aus der Anmeldeinformationstabelle \[Discovery_credentials\] oder den Domänenadministrator-Anmeldeinformationen von MID-ServerService. Wenn DiscoveryPowerShell-Anmeldeinformationen können in der Anmeldeinformationstabelle des Typs (. Nicht gefunden werden Windows) Verwendet die Anmeldeinformationen von MID-ServerService.

MID-Server-Skripteinbindungen
:   Die folgenden Skripteinbindungen wurden für PowerShell-Erkennungen hinzugefügt. Diese Skripts werden auf dem MID-Server ausgeführt, um die Skripts zu generieren, die DiscoveryVerwendet für WMIRunner und PowerShell.

    * GenerateWMIScriptJS: Generiert ein JavaScript-Skript für die WMIRunner-Probe.
    * GenerateWMIScriptPS1: Generiert ein PowerShell-Skript für die PowerShell-Discovery.
    {#r_PowerShellForDiscovery__ul_b25_mt3_ghb}

MID-Serverparameter für PowerShell
:   Optionale Parameter für den MID-Server finden Sie unter [MID-Serverparameter für PowerShell](https://servicenow-prod.fluidtopics.net/z6R9ycJ1kx_nnQQmP6U_tA "Parameter steuern das Verhalten eines bestimmten MID-Servers und haben einen niedrigeren Vorrang als MID-Server-Eigenschaften."). Nachdem Sie die Einstellung für einen beliebigen Parameter geändert haben, müssen Sie unbedingt neu starten MID-ServerService.

## PowerShell-Versionsanforderungen

MID-Server mit PowerShell müssen auf einem unterstützten Windows-Betriebssystem installiert sein. ServiceNowUnterstützt diese PowerShell-Versionen:

Version 3,0
:
    * Regulär Discovery
    * Anwendungsabhängigkeitszuordnung (ADM)
    * Dateibasiert Discovery
    * PowerShell-Version 3,0 unterstützt Windows Server 2003 nicht.
    {#r_PowerShellForDiscovery__ul_yrk_dvg_ghb}

Version 4,0
:
    * Regulär Discovery
    * Anwendungsabhängigkeitszuordnung (ADM)
    * Dateibasiert Discovery
    {#r_PowerShellForDiscovery__ul_c2b_2vg_ghb}

Version 5,0
:
    * Regulär Discovery
    * Anwendungsabhängigkeitszuordnung (ADM)
    * Dateibasiert Discovery
{#r_PowerShellForDiscovery__ul_gfs_2vg_ghb}  
Hinweis:  
PowerShell-Version 6,0 ist Nicht Unterstützt. Viele der Cmdlets, auf denen die Discovery basiert, wurden aus dieser Version entfernt. Beispielsweise sind nur Cmdlets, die WinRM verwenden, für Remotevorgänge verfügbar.

## Windows PowerShell-Ausführungsrichtlinien {#r_PowerShellForDiscovery__section_vfd_2j2_thb}

Windows PowerShell verfügt über vier verschiedene Ausführungsrichtlinien. Kunden können die Skriptausführungsrichtlinien mit ihren Gruppenrichtlinieneinstellungen festlegen. Weitere Informationen finden Sie auf der Microsoft-Website für [PowerShell](https://docs.microsoft.com/en-us/powershell/)Dokumentation.

* Eingeschränkt: Es können keine Skripts ausgeführt werden. Windows PowerShell kann nur im interaktiven Modus verwendet werden.
* AllSigned: Nur Skripts, die von einem vertrauenswürdigen Herausgeber signiert wurden, können ausgeführt werden.
* RemoteSigned: Heruntergeladene Skripts müssen von einem vertrauenswürdigen Herausgeber signiert werden, bevor sie ausgeführt werden können.
* Uneingeschränkt: Keine Einschränkungen; alle Skripts können ausgeführt werden.

{#r_PowerShellForDiscovery__ul_pj2_btj_thb}  
Hinweis:  
Wenn Sie eine andere Richtlinie als „uneingeschränkt" haben, muss das Skript signiert werden.
* **[Richten Sie MID-Server für die Verwendung von PowerShell ein](https://servicenow-prod.fluidtopics.net/AWD_xM0tlu46IsAGoLLFCQ)**   
  Konfigurieren Sie MID-Server in Ihrer Organisation, um PowerShell für die horizontale und Top-Down-Discovery von zu verwenden WindowsServer.
* **[PowerShell-Remoting für Discovery](https://servicenow-prod.fluidtopics.net/UUDtrLxvgVc9mKIGZQH8~g)**   
  Probe-Entwickler können das PowerShell-Remoteausführungs-Framework verwenden, um die Remote-Ausführung von Skripts auf Zielgeräten automatisch zu verarbeiten. Das einheitliche Framework entfernt Inkonsistenzen bei der Remote-Ausführung, erhöht die Effizienz und verbessert die Stabilität.
* **[Von Discovery ausgeführte PowerShell-Befehle](https://servicenow-prod.fluidtopics.net/6wkA51fpkm_McD7Qh~XTiw)**   
  Dies sind die PowerShell-Cmdlets und ihre Parameter, die Discovery ausführt, um die Verwaltung von Windows-Servern und -Anwendungen zu steuern und zu automatisieren. Enthalten sind die Probe-Parameter und MID-Serverskripts, die die Befehle enthalten.
* **[MID-Serverparameter für PowerShell](https://servicenow-prod.fluidtopics.net/z6R9ycJ1kx_nnQQmP6U_tA)**   
  Parameter steuern das Verhalten eines bestimmten MID-Servers und haben einen niedrigeren Vorrang als MID-Server-Eigenschaften.

