Freigeben über


Konfigurieren und Verwenden von Service Manager-Cmdlets für Windows PowerShell

Dieser Artikel bietet eine Einführung in die Service Manager-Cmdlets für die Windows PowerShell-Befehlszeilenschnittstelle.

Bevor Sie einen Befehl in der Windows PowerShell-Befehlszeilenschnittstelle in Service Manager ausführen können, müssen Sie die Ausführungsrichtlinie auf „RemoteSigned“ setzen. Bevor Sie Data Warehouse-Cmdlets ausführen können, müssen Sie das Data Warehouse-Cmdlets-Modul manuell importieren.

Die Cmdlets für den Service Manager sind in den folgenden beiden Modulen implementiert:

  • System.Center.Service.Manager. Dieses Modul wird automatisch importiert, wenn eine Service Manager-Windows PowerShell-Sitzung geöffnet wird.

  • Microsoft.EnterpriseManagement.Warehouse.Cmdlets. Dieses Modul muss manuell importiert werden.

Erste Schritte mit Service Manager-Cmdlets

Windows PowerShell ist eine Windows-Befehlszeilen-Shell, die eine interaktive Eingabeaufforderung und eine Skripting-Umgebung enthält. Windows PowerShell verwendet Cmdlets zum Bearbeiten der Windows PowerShell-Objekte. Service Manager enthält viele Cmdlets, mit denen Sie verschiedene Service Manager-bezogene Aufgaben ausführen können, ohne die Service Manager-Konsole zu verwenden. Sie können zum Beispiel das Cmdlet Import-SCSMManagementPack verwenden, um ein Management Pack zu importieren.

Die Service Manager-Cmdlets werden in zwei Modulen bereitgestellt, die im Folgenden aufgeführt sind. In Service Manager werden diese Cmdlet-Module nicht in dem typischen Pfad installiert, der in der Variablen $env:PSModulePath aufgeführt ist. Wenn Sie das Cmdlet Get-Module -List ausführen, werden die Service Manager-Module daher nicht aufgelistet.

  • Administrator-Cmdlets: Das Modul System.Center.Service.Manager, das die Cmdlets enthält, die für allgemeine Verwaltungsaufgaben benötigt werden.

  • Data Warehouse-Cmdlets: Das Modul Microsoft.EnterpriseManagement.Warehouse.Cmdlets, das die Cmdlets enthält, die für die Arbeit mit dem Service Manager Data Warehouse erforderlich sind.

Die Data Warehouse-Cmdlets arbeiten auf der Data Warehouse-Datenbank und können sowohl auf dem Service Manager-Verwaltungsserver als auch auf dem Data Warehouse-Verwaltungsserver ausgeführt werden.

Daten, die vom Windows PowerShell-Befehl zurückgegeben werden, enthalten möglicherweise mehr Informationen, als in einem Windows PowerShell-Standardbefehlsfenster angezeigt werden können. Wir empfehlen, die Breite des Befehlsfensters zu vergrößern: Klicken Sie mit der rechten Maustaste auf die Titelleiste, wählen Sie Eigenschaften aus, und setzen Sie auf der Registerkarte Layout die Bildschirmpuffergröße auf 120.

Die folgenden Verfahren helfen Ihnen bei den ersten Schritten mit Service Manager-Cmdlets.

Öffnen einer Dienst-Manager-Windows PowerShell-Sitzung über die Dienst-Manager-Konsole

  1. Wählen Sie in der Service Manager-Konsole Verwaltung.

  2. Wählen Sie im Bereich Aufgaben die Option PowerShell-Sitzung starten.

Das Administrator-Cmdlet-Modul wird in dieser Sitzung automatisch vorimportiert.

Öffnen einer Dienst-Manager-Windows PowerShell-Sitzung über Windows

  1. Wählen Sie auf dem Computer, auf dem sich der Service Manager-Verwaltungsserver befindet, in der Taskleiste Start, zeigen Sie auf Alle Programme, und wählen Sie Microsoft System Center.

  2. Wählen Sie Service Manager <Version>, und wählen Sie Service Manager Shell.

Das Administrator-Cmdlet-Modul wird in dieser Sitzung automatisch vorimportiert.

Alle Dienst-Manager-Cmdlets auflisten

  1. Öffnen Sie eine Service Manager Windows PowerShell-Sitzung.

  2. Um die Cmdlets aufzulisten, die im Administratormodul enthalten sind, geben Sie in der Service Manager-Windows PowerShell-Sitzung Folgendes ein, und drücken Sie dann die EINGABETASTE:

    Get-Command -module System.Center.Service.Manager
    
  3. Um die Cmdlets aufzulisten, die im Data Warehouse-Modul enthalten sind, geben Sie in der Service Manager Windows PowerShell-Sitzung Folgendes ein, und drücken Sie dann die EINGABETASTE:

    Get-Command -module Microsoft.EnterpriseManagement.Warehouse.Cmdlets
    

Hilfe zu einem Cmdlet abrufen

  1. Öffnen Sie eine Service Manager Windows PowerShell-Sitzung.

  2. Sie können nun auf die integrierte Hilfe zugreifen, oder Sie können den Parameter -online verwenden, um die aktuellste Onlinehilfe aufzurufen:

    • On-the-Box-Hilfe: Geben Sie den folgenden Befehl ein. Ersetzen Sie cmdlet-name durch den Namen des Cmdlets, für das Sie Hilfe erhalten möchten, z. B. Import-SCSMManagementPack:

      Get-help <cmdlet-name> -detailed
      
    • Online, aktuelle Hilfe: Geben Sie den folgenden Befehl ein und drücken Sie dann die EINGABETASTE:

      Get-help <cmdlet-name> -online
      

      Dieser Befehl verwendet den -online-Parameter, um auf die neueste Onlinehilfe für ein Cmdlet zuzugreifen. Es öffnet einen Webbrowser und zeigt die Onlinehilfe an, die für cmdlet-name verfügbar ist.

Liste der Service Manager Cmdlets

Service Manager unterstützt die folgenden Windows PowerShell-Cmdlets, die in zwei Modulen implementiert sind: das Administratormodul und das Data Warehouse-Modul.

Administrator-Cmdlets im Modul System.Center.Service.Manager

Cmdlet Beschreibung
Add-SCSMAllowListClass Fügt die angegebenen Klassen zur Liste zugelassener Klassen hinzu, die während der Synchronisierung vom Service Manager Operations Manager CI Connector verwendet werden.
Export-SCSMManagementPack Exportiert ein Management Pack als gültige XML-formatierte Datei, die Sie später in Service Manager oder Operations Manager importieren können.
Get-SCSMAllowList Ruft die Liste zugelassener Klassen ab, die während der Synchronisierung vom Service Manager Operations Manager CI Connector verwendet werden.
Get-SCSMAnnouncement Ruft Ankündigungen ab, die in Service Manager definiert sind.
Get-SCSMChannel Ruft die E-Mail-Benachrichtigungskanäle ab, die im Dienst-Manager definiert sind.
Get-SCSMClass Ruft eine Klasse ab.
Get-SCSMClassInstance Ruft Klasseninstanzobjekte ab.
Get-SCSMCommand
Get-SCSMConnector Ruft Connectors ab, die im Service Manager definiert sind.
Get-SCSMDCMWorkflow Ruft die Liste der gewünschten Konfigurationsverwaltungsworkflows ab, die in Service Manager definiert sind.
Get-SCSMDeletedItem Ruft Elemente ab, die für den Löschvorgang im Service Manager markiert wurden.
Get-SCSMDiscovery Ruft Ermittlungsinformationen aus Operations Manager und von Service Manager ab.
Get-SCSMEmailTemplate Ruft E-Mail-Vorlagen ab, die im Service Manager definiert sind.
Get-SCSMEmailTemplateContent Ruft den Inhalt der E-Mail-Vorlagen von Service Manager ab.
Get-SCSMGroup Ruft Gruppen aus Operations Manager und vom Service Manager ab.
Get-SCSMManagementGroupConnection Ruft alle Verwaltungsgruppenverbindungen ab, einschließlich des IsActive-Status dieser Verbindungen. Nur für eine Verbindung wird der Status „IsActive“ auf „True“ festgelegt, da immer nur eine Verbindung aktiv sein kann.
Get-SCSMManagementPack Ruft Objekte ab, die Management Packs darstellen, die importiert wurden.
Get-SCSMObjectTemplate Ruft eine Objektvorlage ab.
Get-SCSMQueue Ruft Warteschlangen ab, die in Service Manager definiert sind.
Get-SCSMRelationship Ruft Informationen zu Beziehungsobjekten aus Operations Manager und von Service Manager ab.
Get-SCSMRelationshipInstance Ruft die Instanzen von Beziehungen aus Operations Manager und von Service Manager ab.
Get-SCSMRunAsAccount Ruft ausführende Konten ab.
Get-SCSMSetting Ruft Konfigurationseinstellungen von System Center Service Manager ab.
Get-SCSMSubscription Ruft Abonnements ab, die in Service Manager konfiguriert sind.
Get-SCSMTask Ruft Aufgaben ab, die in Service Manager definiert sind.
Get-SCSMUser Ruft Benutzende ab, die in Service Manager definiert sind.
Get-SCSMUserRole Ruft Benutzerrollen ab, die in Service Manager definiert sind.
Get-SCSMView Ruft Ansichten ab, die in Service Manager definiert sind.
Get-SCSMWorkflow Ruft Konfigurationsinformationen für Service Manager-Workflows ab.
Get-SCSMWorkflowStatus Ruft den Status von Workflows in Service Manager ab.
Import-SCSMInstance Importiert Objekte und Beziehungen aus einer durch Trennzeichen getrennten Wertdatei (.csv) in Service Manager.
Import-SCSMManagementPack Importiert Management Packs.
New-SCOrchestratorConnector Erstellt einen neuen Service Manager Orchestrator-Connector.
New-SCRelationshipInstance Erstellt eine Instanz einer Beziehung.
New-SCSMADConnector Erstellt einen neuen Active Directory-Connector.
New-SCSMAlertRule Erstellt eine Warnungsregel, die mit einem Operations Manager-Warnungsconnector in Service Manager verwendet werden soll.
New-SCSMAnnouncement Erstellt eine neue Ankündigung in Service Manager.
New-SCSMClassInstance Fügt der Datenbank eine Klasseninstanz hinzu.
New-SCSMCMConnector Erstellt einen neuen Configuration Manager-Connector in Service Manager.
New-SCSMDCMWorkflow Erstellt einen neuen gewünschten Konfigurationsverwaltungsworkflow in Service Manager.
New-SCSMEmailTemplate Erstellt eine neue E-Mail-Vorlage für Service Manager.
New-SCSMManagementGroupConnection Erstellt eine neue Verbindung für die angegebene Verwaltungsgruppe. Die neueste erstellte Verbindung mit einer Verwaltungsgruppe ist die aktive Verbindung, die Get-Cmdlets standardmäßig verwenden, und bei der Sie weder ComputerName- und Anmeldeinformations- noch die SCSession-Parameter angegeben haben.
New-SCSMManagementPack Erstellt ein neues Management Pack.
New-SCSMManagementPackBundle Bündelt einzelne Management Packs und deren Ressourcen, wodurch ein neues Management Pack-Bundle erstellt wird.
New-SCSMOMAlertConnector Erstellt einen neuen Operations Manager-Warnungsconnector in Service Manager.
New-SCSMOMConfigurationItemConnector Erstellt einen neuen Operations Manager CI-Connector in Service Manager.
New-SCSMRunAsAccount Erstellt ein neues, ausführendes Konto.
New-SCSMSubscription Erstellt ein neues Abonnement in Service Manager.
New-SCSMUserRole Erstellt eine neue Benutzerrolle in Service Manager.
New-SCSMWorkflow Erstellt einen neuen Workflow in Service Manager.
New-SCVMMConnector Erstellt einen neuen Service Manager Virtual Machine Manager-Connector.
Protect-SCSMManagementPack Versiegelt ein Management Pack und verhindert, dass es geändert wird.
Remove-SCSMAllowListClass Entfernt die angegebenen Klassen aus der Liste zugelassener Klassen, die vom Operations Manager CI Connector während der Synchronisierung in Service Manager verwendet werden.
Remove-SCSMAnnouncement Entfernt eine Ankündigung von Service Manager.
Remove-SCSMClassInstance Entfernt eine Instanz eines Konfigurationselementobjekts.
Remove-SCSMConnector Entfernt einen Connector von Service Manager.
Remove-SCSMDCMWorkflow Entfernt einen gewünschten Konfigurationsverwaltungsworkflow aus Service Manager.
Remove-SCSMEmailTemplate Entfernt eine E-Mail-Vorlage aus Service Manager.
Remove-SCSMManagementGroupConnection Entfernt eine Verwaltungsgruppenverbindung.
Remove-SCSMManagementPack Entfernt Management Packs.
Remove-SCSMRunAsAccount Entfernt ein ausführendes Konto.
Remove-SCSMSubscription Entfernt ein Abonnement aus Service Manager.
Remove-SCSMUserRole Entfernt eine Benutzerrolle aus Service Manager.
Remove-SCSMWorkflow Entfernt einen Workflow aus Service Manager.
Reset-SCSMAllowList Setzt die Liste zugelassener Klassen, die von Operations Manager CI Connector in Service Manager verwendet wird, auf die Standard-Zulassungsliste zurück.
Restore-SCSMDeletedItem Stellt Elemente wieder her, die zuvor in Service Manager gelöscht wurden.
Set-SCSMChannel Legt die Eigenschaften des E-Mail-Benachrichtigungskanals in Service Manager fest.
Set-SCSMManagementGroupConnection Legt die angegebene Verbindung als aktive Verbindung fest. Die aktive Verbindung ist die Verbindung, die implizit verwendet wird, wenn Sie ein Get- Cmdlet ausführen, ohne die Parameter -ComputerName und -Credential oder -SCSession anzugeben. Es kann jeweils nur eine Verbindung aktiv sein, und standardmäßig ist die aktive Verbindung die letzte Verbindung, die mit dem Cmdlet New-SCManagementGroupConnection erstellt wurde.
Start-SCSMConnector Startet einen Service Manager-Connector.
Test-SCSMManagementPack Testet die Gültigkeit eines Management Packs.
Update-SCSMAnnouncement Aktualisiert die Eigenschaften einer Ankündigung für Service Manager.
Update-SCSMClassInstance Aktualisiert Eigenschaftswerte einer Konfigurationselement-Klasseninstanz.
Update-SCSMConnector Aktualisiert die Eigenschaften eines Service Manager-Connectors.
Update-SCSMDCMWorkflow Aktualisiert die Eigenschaften eines gewünschten Konfigurationsmanagement-Workflows.
Update-SCSMEmailTemplate Aktualisiert die Eigenschaften einer E-Mail-Vorlage.
Update-SCSMRunAsAccount Aktualisiert die Anmeldeinformationen, die einem Run As-Konto zugeordnet sind.
Update-SCSMSetting Aktualisiert die Konfigurationseinstellungen für Service Manager.
Update-SCSMSubscription Aktualisiert die Abonnementeigenschaften im Service Manager.
Update-SCSMUserRole Legt die UserRole-Eigenschaft für einen Service Manager-Benutzenden fest.
Update-SCSMWorkflow Aktualisiert Workfloweigenschaften.

Data Warehouse-Cmdlets im Modul Microsoft.EnterpriseManagement.Warehouse.Cmdlets

Cmdlet Beschreibung
Disable-SCDWJob Deaktiviert einen Data Warehouse-Auftrag, um die Ausführung zu verhindern.
Disable-SCDWJobSchedule Das Cmdlet Disable-SCDWJobSchedule deaktiviert eine Data Warehouse-Feinterminierung, wodurch die Feinterminierung keine Aufträge mehr initiiert. Wenn die Feinterminierung zuvor aktiviert war, bleiben die Einstellungen der Feinterminierung bei der Deaktivierung der Feinterminierung erhalten. Um die Einstellungen für die Feinterminierung zu ändern, führen Sie das Cmdlet Set-SCDWJobSchedule aus.
Disable-SCDWSource Aktiviert alle Aufträge, die mit der angegebenen Datenquelle verbunden sind.
Enable-SCDWJob Aktiviert einen Data Warehouse-Auftrag, damit er gemäß seinem Zeitplan ausgeführt werden kann.
Enable-SCDWJobSchedule Das Enable-SCDWJobSchedule-Cmdlet ermöglicht es Administrierenden von Data Warehouses, Feinterminierungen zu aktivieren, damit Aufträge gemäß dem festgelegten Zeitplan ausgeführt werden. Um die Feinterminierung zu deaktivieren, verwenden Sie das Cmdlet Disable-SCDWJobSchedule.
Enable-SCDWSource Aktiviert alle Aufträge, die mit der angegebenen Datenquelle verbunden sind.
Get-SCDWEntity Ruft die Liste der Faktentabellen, Dimensionen, Tabellen und Outrigger ab, die in einem Data Warehouse vorhanden sind.
Get-SCDWJob Ruft den Auftragsstatus aller wiederkehrenden Aufträge ab, einschließlich Extraktions-, Transformations- und Ladeaufträge (ETL).
Get-SCDWJobModule Liefert detaillierte Informationen über den angegebenen Auftrag. Diese Informationen umfassen Auftragsmodule, die als Teil des Auftrags ausgeführt werden.
Get-SCDWJobSchedule Das Cmdlet Get-SCDWJobSchedule zeigt Planungsinformationen für Data Warehouse-Aufträge an. Mit dem Parameter JobName können Sie einen Auftrag angeben, für den die Planungsinformationen angezeigt werden sollen. Andernfalls zeigt das Cmdlet Get-SCDWJobSchedule Planungsinformationen für alle Data Warehouse-Aufträge an.
Get-SCDWModule
Get-SCDWRetentionPeriod Das Data Warehouse sortiert Zeilen nach einer vordefinierten Aufbewahrungsfrist aus. Dieses Cmdlet gibt den Aufbewahrungszeitraum für eine bestimmte Entität in Minuten an. Wenn keine Entität angegeben wird, wird der Standardaufbewahrungszeitraum für alle Entitäten zurückgegeben.
Get-SCDWSource Aktiviert alle Aufträge, die mit der angegebenen Datenquelle verbunden sind.
Get-SCDWSourceType Ruft die Arten von Datenquellen ab, die im Data Warehouse registriert werden können.
Get-SCDWWatermark Ruft das neueste Wasserzeichen für das angegebene Auftragsmodul ab.
New-SCDWSourceType Um eine Quelle beim Data Warehouse zu registrieren, muss der Datentyp zuerst beim Data Warehouse registriert werden. Dieses Cmdlet hilft beim Registrieren eines neuen Datenquellentyps, indem das geeignete Management Pack importiert und die entsprechenden Konfigurationsänderungen vorgenommen werden.
Register-SCDWSource Registriert Instanzen von Datenquellentypen, wie z. B. Service Manager, Operations Manager und Konfigurationsmanager, im Data Warehouse.
Set-SCDWJobSchedule Legt den Zeitplan für einen Data Warehouse-Auftrag fest.
Set-SCDWRetentionPeriod Legt die Datenaufbewahrungsfrist in Minuten für eine bestimmte Faktentabelle innerhalb einer bestimmten Data-Warehouse-Datenbank fest oder legt den Standard für Faktentabellen innerhalb der Datenbank fest.
Set-SCDWSource Aktualisiert die Definition von Klassen und Beziehungen, die für eine Instanz einer Datenquelle aufgefüllt werden können.
Set-SCDWWatermark - Legt das Wasserzeichen fest, ab dem die nachfolgende Datenverarbeitung fortgesetzt werden soll.
Start-SCDWJob Startet einen Data Warehouse-Auftrag.
Unregister-SCDWManagememtPack
Unregister-SCDWSource Registrierung einer Datenquelle aus dem Data Warehouse aufheben.

Nächste Schritte