Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
Buat aktivitas Jalankan Skrip .NET dari grup aktivitas Sistem .
Di Detail>Ketik, pilih PowerShell sebagai bahasa.
Di Skrip, sertakan perintah PowerShell Anda dalam kode berikut:
Invoke-Command -ScriptBlock {YOUR CODE} -ComputerName localhost
Pilih Selesai.
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]