Konfigurieren von Windows PowerShell in System Center 2012 - Dienst-Manager ausführen

 

Gilt für: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

Bevor Sie Befehle, in der Windows PowerShell-Befehlszeilenschnittstelle in ausführen können System Center 2012 – Service Manager, müssen Sie die Ausführungsrichtlinie "RemoteSigned" festgelegt und die Datawarehouse-Cmdlet-Modul importieren.

Die Service Manager Cmdlets werden in den folgenden zwei Modulen implementiert:

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

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

Cmdlets im Authoring Tool-Workflows

Wenn Sie mit der Service Manager SP1-Version des Authoring Tools einen Workflow erstellen, treten bei benutzerdefinierten Skripts, die vom Workflow aufgerufen werden und in denen Windows PowerShell-Cmdlets verwendet werden, Fehler auf. Grund hierfür ist ein Problem in der Service Manager-Datei MonitoringHost.exe.config.

Aktualisieren Sie die XML-Datei MonitoringHost.exe.config wie folgt:

  1. Navigieren Sie zu %Programme%\Microsoft System Center 2012\Service Manager\ bzw. zu dem Ort, an dem Service Manager installiert wurde.

  2. Bearbeiten Sie die Datei MonitoringHost.exe.config, indem Sie an der entsprechenden Stelle in Ihrer Datei den unten gezeigten Beispielabschnitt in Kursivschrift einfügen. Sie müssen den Abschnitt vor einfügen < PublisherPolicy anwenden = "yes" />.

  3. Speichern Sie die geänderte Datei.

  4. Starten Sie den System Center-Verwaltungsdienst auf dem Service Manager-Verwaltungsserver neu.

<?xml version="1.0"?><configuration>  <configSections>    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />  </configSections>  <uri>    <iriParsing enabled="true" />  </uri>    <runtime>    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">      <dependentAssembly>        <assemblyIdentity name="Microsoft.Mom.Modules.DataTypes" publicKeyToken="31bf3856ad364e35" />        <publisherPolicy apply="no" />        <bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />      </dependentAssembly>      <dependentAssembly>        <assemblyIdentity name="Microsoft.EnterpriseManagement.HealthService.Modules.WorkflowFoundation" publicKeyToken="31bf3856ad364e35" />        <publisherPolicy apply="no" />        <bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />      </dependentAssembly>    
<dependentAssembly>  
  
<assemblyIdentity name="Microsoft.EnterpriseManagement.Modules.PowerShell" publicKeyToken="31bf3856ad364e35" />  
  
<bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />  
  
</dependentAssembly>  
       <publisherPolicy apply="yes" />      <probing privatePath="" />    </assemblyBinding>    <gcConcurrent enabled="true" />  </runtime></configuration>  

Themen in diesem Abschnitt

Gewusst wie: Festlegen der Ausführungsrichtlinie
Beschreibt die Ausführungsrichtlinie auf "RemoteSigned" festgelegt.

Die Datawarehouse-Cmdlet-Modul importieren
Beschreibt, wie Datawarehouse Windows PowerShell-Cmdlets manuell importieren.