Bagikan melalui


Jalankan Skrip .NET

Aktivitas Jalankan Skrip .NET menjalankan skrip yang ditulis dalam VB.NET, JScript, C#, dan Windows PowerShell. Aktivitas ini kompatibel dengan .NET CLR versi 2.0 dan yang lebih baru. Gunakan aktivitas Microsoft System Center - Orchestrator Run .NET Script untuk menjalankan skrip yang mengurai data atau menjalankan fungsi terhadap API yang tersedia.

Mengonfigurasi Aktivitas Jalankan Skrip .NET

Sebelum mengonfigurasi aktivitas Jalankan Skrip .NET, Anda perlu menentukan hal berikut:

  • Kode yang ingin Anda jalankan.

  • Pustaka yang ingin Anda gunakan.

  • Data yang ingin Anda terbitkan.

    Gunakan informasi berikut untuk mengonfigurasi aktivitas Jalankan Skrip .NET.

Nota

Anda tidak dapat mengatur kredensial keamanan individual untuk aktivitas ini. Ini akan berjalan di bawah akun layanan yang dikonfigurasi untuk Runbook Service pada server Runbook tempat aktivitas instans berjalan. Akun ini harus memiliki otoritas untuk mengakses sumber daya dan melakukan tindakan yang diperlukan oleh aktivitas ini.

Tab Rincian

Pengaturan Panduan Konfigurasi
Tipe Pilih bahasa skrip. Gunakan tombol elipsis (...) untuk menelusuri bahasa tersebut.
Skrip Masukkan kode yang akan dijalankan saat aktivitas berlangsung.

Tab Tingkat Lanjut

Pengaturan Panduan Konfigurasi
Namespace Tambahkan namespace untuk setiap namespace .NET yang akan digunakan dalam kode Anda. Ini memungkinkan Anda untuk memanggil kode tanpa menggunakan nama yang sepenuhnya memenuhi syarat untuk setiap kelas. Orkestrator merekomendasikan penambahan namespace System ke setiap aktivitas Jalankan Skrip .NET.
Referensi Tambahkan setiap referensi Assembly (DLL) yang berisi pustaka yang ingin Anda gunakan. Tambahkan System.dll yang terletak di direktori Windows\Microsoft.NET\Framework\<.NET Version>.

Data yang Diterbitkan

Tambahkan item data yang diterbitkan yang ingin Anda gunakan untuk menerbitkan aktivitas ini. Setiap item data yang dipublikasikan yang Anda tambahkan akan tersedia di Bus data. Penting untuk menentukan apakah item data yang diterbitkan akan bernilai multinilai. Aktivitas Jalankan Skrip .NET secara otomatis menghubungkan data multinilai dari item yang berbeda dengan menyelaraskannya. Misalnya, jika Anda memilih untuk menerbitkan dua item berlabel Nama dan Email sebagai Koleksi, skrip Jalankan .NET akan mencoba membuat baris setiap item di kumpulan Nama dengan setiap item di koleksi Email. Jika koleksi tidak sama ukurannya, aktivitas Jalankan Skrip .NET akan membuat nilai kosong untuk koleksi yang memiliki lebih sedikit item. Tabel Data yang Diterbitkan berikut mencantumkan item data dan deskripsi terkait yang diterbitkan oleh aktivitas ini.

Tab Data yang Diterbitkan

Pengaturan Panduan Konfigurasi
Nama Masukkan Nama data yang diterbitkan. Ini akan menjadi nama yang muncul ketika aktivitas lain berlangganan data yang diterbitkan oleh aktivitas Jalankan Skrip .NET.
Tipe Anda dapat memilih Tanggal/Waktu, Bilangan Bulat, , atau string . Jika jenis yang Anda inginkan tidak tersedia, pilih String. Gunakan metode ToString aktivitas untuk menetapkan nilai ke data yang diterbitkan ini.
Koleksi Jika data Anda adalah data multinilai, pilih Collection. Saat menggunakan koleksi, Anda harus menggunakan metode Tambahkan untuk menambahkan item ke koleksi. Jika Anda tidak menggunakan koleksi, Anda dapat menggunakan operator penugasan (=) untuk menetapkan nilai.
Nama variabel Gunakan penamaan unik untuk memastikan bahwa nama variabel Anda tidak bertabrakan dengan variabel yang ada dalam skrip Anda atau dengan kelas dan kata kunci yang tersedia di .NET. Sebaiknya awali variabel dengan OPD_. Misalnya, jika Anda ingin memberi nama variabel Anda myString, Anda akan menamainya OPD_myString.

Aktivitas Jalankan Skrip .NET akan secara otomatis membuat Properti .NET untuk item ini. Jika variabel ini adalah koleksi, variabel ini akan dibuat menggunakan Daftar<T>, di mana T adalah jenis yang Anda pilih. Namun, jika bukan koleksi, properti akan dibuat menggunakan String, bilangan bulat, atau Tanggal/Waktu berdasarkan Jenis yang Anda pilih.

Data yang Diterbitkan

Benda Deskripsi
Kesalahan Standar Setiap output kesalahan standar yang diterbitkan oleh aktivitas Jalankan Skrip .NET.
Namespace Namespace yang digunakan.
Output Standar Output standar yang diterbitkan oleh kegiatan Jalankan Skrip .NET.
Referensi Rakitan yang digunakan dalam aktivitas.
Isi Naskah Skrip yang dijalankan.
Bahasa Skrip Bahasa yang dipilih untuk skrip.

Jalankan cmdlet PowerShell 64-bit dengan aktivitas Menjalankan Skrip .NET

Anda dapat menjalankan Windows PowerShell 64-bit di aktivitas Run.Net Skrip Orchestrator. Gunakan langkah-langkah berikut:

  1. Buat aktivitas Jalankan Skrip .NET dari grup aktivitas Sistem .

  2. Di Detail>Ketik, pilih PowerShell sebagai bahasa.

  3. Di Skrip, sertakan perintah PowerShell Anda dalam kode berikut:

    Invoke-Command -ScriptBlock {YOUR CODE} -ComputerName localhost
    
    
  4. Pilih Selesai.

    Cuplikan layar Eksekusi Aktivitas Skrip .NET.

Nota

Untuk memverifikasi versi PowerShell, gunakan skrip berikut dalam aktivitas Run .NET Script dan publikasikan variabel versi PowerShell serta versi 64 bit.

$Result = Invoke-Command -ComputerName localhost {
$Is64BitProcess = [Environment]::Is64BitProcess
$PSVersion = $PSVersionTable.PSVersion
RETURN $Is64BitProcess, $PSVersion
}

$64bit = $Result[0]
$PSVersion = $Result[1]

Cuplikan layar Tampilkan Aktivitas Skrip .NET.