Bagikan melalui


Mengonfigurasi Windows PowerShell untuk dijalankan di Service Manager

Penting

Versi Service Manager ini telah mencapai akhir dukungan. Kami menyarankan Anda untuk meningkatkan ke Service Manager 2022.

Sebelum Anda dapat menjalankan perintah di antarmuka baris perintah Windows PowerShell di Pusat Sistem - Manajer Layanan, Anda harus mengatur kebijakan eksekusi ke RemoteSigned dan mengimpor modul cmdlet gudang data.

Cmdlet Service Manager diimplementasikan dalam dua modul berikut:

  • System.Center.Service.Manager. Modul ini diimpor secara otomatis setiap kali Service Manager Windows PowerShell sesi dibuka.

  • Microsoft.EnterpriseManagement.Warehouse.Cmdlets. Modul ini harus diimpor secara manual.

Cmdlet dalam alur kerja Alat Penulisan

Saat Anda menggunakan alat Penulisan Manajer Layanan untuk membuat alur kerja, maka skrip kustom menggunakan cmdlet Windows PowerShell yang dipanggil oleh alur kerja gagal. Hal ini disebabkan oleh masalah dalam file MonitoringHost.exe.config Service Manager.

Untuk mengatasi masalah ini, perbarui file XML MonitoringHost.exe.config menggunakan langkah-langkah berikut.

  1. Navigasi ke %ProgramFiles%\Microsoft System Center\Service Manager atau lokasi tempat Anda menginstal Service Manager.

  2. Edit file MonitoringHost.exe.config dan tambahkan bagian dalam jenis miring dari contoh di bawah ini di bagian yang sesuai dari file Anda. Anda harus menyisipkan bagian sebelum <publisherPolicy apply="yes" />.

  3. Simpan perubahan Anda ke file tersebut.

  4. Mulai ulang layanan Manajemen Pusat Sistem di server manajemen Service Manager.

<?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>

Kebijakan eksekusi

Gunakan prosedur berikut untuk mengatur kebijakan eksekusi ke RemoteSigned di Service Manager. Ini diperlukan untuk mengaktifkan impor modul cmdlet Service Manager, secara otomatis atau manual.

Anda harus menjalankan perintah ini hanya sekali di komputer tempat Anda ingin menggunakan cmdlet Windows PowerShell untuk Service Manager.

Untuk mengatur kebijakan eksekusi

  1. Di komputer tempat Anda ingin menjalankan Windows PowerShell, pilih Mulai, pilih Semua Program, pilih versi> Pusat <Sistem Microsoft, pilih Manajer Layanan, dan pilih Service Manager Shell.

  2. Pada perintah Windows PowerShell, masukkan perintah berikut, lalu tekan ENTER:

    Set-ExecutionPolicy –Force RemoteSigned
    
  3. Masukkan keluar, lalu tekan ENTER untuk menutup jendela Administrator: Windows PowerShell.

Mengimpor modul cmdlet gudang data

Agar dapat menggunakan cmdlet gudang data di Service Manager, Anda harus terlebih dahulu mengimpor modul cmdlet gudang data Windows PowerShell secara manual untuk Service Manager. Anda dapat mengimpor modul cmdlet gudang data di server manajemen Service Manager, server manajemen gudang data, atau keduanya.

Untuk mengimpor modul cmdlet gudang data

  1. Di server manajemen, buka sesi Windows PowerShell Manajer Layanan. Atau di server manajemen gudang data, buka sesi Windows PowerShell. Pastikan bahwa perintah Windows PowerShell ada di folder penginstalan Service Manager.

  2. Pada perintah Windows PowerShell, masukkan perintah berikut, lalu tekan ENTER:

    Import-Module ".Microsoft.EnterpriseManagement.Warehouse.Cmdlets.psd1"
    
  3. Masukkan keluar, lalu tekan ENTER untuk menutup jendela Administrator: Windows PowerShell.

Langkah berikutnya

  • Untuk menjalankan Wizard Pendaftaran Gudang Data untuk mendaftarkan grup manajemen Manajer Layanan dengan server manajemen gudang data Manajer Layanan, tinjau Mendaftar ke gudang data untuk mengaktifkan pelaporan. Mendaftar ke gudang data memungkinkan Anda menjalankan laporan.