PowerShellOnTargetMachines@1 - PowerShell pada tugas Target Machines v1
Gunakan tugas ini untuk menjalankan skrip PowerShell pada komputer jarak jauh.
Sintaks
# PowerShell on Target Machines v1
# Execute PowerShell scripts on remote machine(s).
- task: PowerShellOnTargetMachines@1
inputs:
EnvironmentName: # string. Required. Machines.
#AdminUserName: # string. Admin Login.
#AdminPassword: # string. Password.
#Protocol: # 'Http' | 'Https'. Protocol.
#TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
# Deployment
ScriptPath: # string. Required. PowerShell Script.
#ScriptArguments: # string. Script Arguments.
#InitializationScriptPath: # string. Initialization Script.
#SessionVariables: # string. Session Variables.
# Advanced Options
#RunPowershellInParallel: true # boolean. Run PowerShell in Parallel. Default: true.
#ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
#MachineNames: # string. Filter Criteria.
Input
EnvironmentName
- Mesin
string
. Wajib diisi.
Menentukan daftar alamat IP komputer atau FQDN yang dipisahkan koma, bersama dengan port. Porta default didasarkan pada protokol yang dipilih.
Misalnya: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986
Anda juga dapat memberikan variabel output tugas lain, misalnya $(variableName)
. Jika Anda menggunakan HTTPS, nama atau IP komputer harus cocok dengan CN dalam sertifikat.
AdminUserName
- Admin Masuk
string
.
Menentukan login administrator untuk komputer target.
AdminPassword
- Password
string
.
Menentukan kata sandi administrator untuk komputer target. Variabel yang ditentukan dalam definisi build/rilis seperti $(passwordVariable)
yang diterima. Anda dapat menandai jenis variabel sebagai secret
untuk mengamankannya.
Protocol
- Protokol
string
. Nilai yang diizinkan: Http
, Https
.
Menentukan protokol yang akan digunakan untuk koneksi WinRM dengan komputer. Nilai defaultnya adalah HTTPS
.
TestCertificate
- Uji Sertifikat
boolean
. Opsional. Gunakan saat Protocol = Https
. Nilai default: true
.
Melewati validasi keaslian sertifikat mesin oleh otoritas sertifikasi tepercaya. Parameter diperlukan untuk protokol HTTPS WinRM.
ScriptPath
- Skrip PowerShell
string
. Wajib diisi.
Menentukan lokasi skrip PowerShell pada komputer target atau pada jalur UNC, seperti C:\BudgetIT\Web\Deploy\Website.ps1
.
ScriptArguments
- Argumen Skrip
string
.
Menentukan argumen untuk skrip PowerShell. Bisa berupa parameter ordinal atau bernama, seperti -testParam
pengujian.
InitializationScriptPath
- Skrip Inisialisasi
string
.
Menentukan lokasi skrip data untuk DSC pada komputer target atau pada jalur UNC, seperti C:\BudgetIT\Web\Deploy\WebsiteConfiguration.ps1
.
SessionVariables
- Variabel Sesi
string
.
Menentukan variabel sesi umum untuk kedua skrip. Misalnya, $variable = value
atau $var1 = "value, 123"
.
RunPowershellInParallel
- Menjalankan PowerShell secara Paralel
boolean
. Nilai default: true
.
Jika diatur ke true
, menjalankan skrip PowerShell secara paralel pada komputer target.
ResourceFilteringMethod
- Pilih Mesin Menurut
string
. Nilai yang diizinkan: machineNames
(Nama Mesin), tags
. Nilai default: machineNames
.
Opsional. Menentukan subset komputer dengan memberikan nama atau tag mesin.
MachineNames
- Kriteria Filter
string
.
Input ini hanya berlaku untuk grup mesin atau variabel output. Ini belum didukung untuk daftar datar komputer.
Menentukan daftar komputer, seperti dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34
atau tag, seperti Role:DB; OS:Win8.1
. Jika beberapa tag ditentukan, tugas akan berjalan di semua komputer dengan tag yang ditentukan. Default menjalankan tugas di semua komputer.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.
Variabel output
Tidak ada.
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build klasik, Rilis klasik |
Berjalan pada | Agen, DeploymentGroup |
Permintaan | Tidak ada |
Kemampuan | Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan. |
Pembatasan perintah | Apa pun |
Variabel yang dapat diatur | Apa pun |
Versi agen | 1.104.0 atau lebih tinggi |
Kategori tugas | Sebarkan |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk