Bagikan melalui


Set-AzureVMCustomScriptExtension

Mengatur informasi untuk ekstensi skrip kustom komputer virtual Azure.

Catatan

Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Service Manager (ASM). Modul PowerShell warisan ini tidak disarankan saat membuat sumber daya baru karena ASM dijadwalkan untuk dihentikan. Untuk informasi selengkapnya, lihat Penghentian Azure Service Manager.

Modul Az PowerShell adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure Resource Manager (ARM) dengan PowerShell.

Sintaks

Set-AzureVMCustomScriptExtension
   [[-ReferenceName] <String>]
   [[-Version] <String>]
   [-ContainerName] <String>
   [-FileName] <String[]>
   [[-StorageAccountName] <String>]
   [[-StorageEndpointSuffix] <String>]
   [[-StorageAccountKey] <String>]
   [[-Run] <String>]
   [[-Argument] <String>]
   [-ForceUpdate]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureVMCustomScriptExtension
   [[-ReferenceName] <String>]
   [[-Version] <String>]
   [-Disable]
   [-ForceUpdate]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureVMCustomScriptExtension
   [[-ReferenceName] <String>]
   [[-Version] <String>]
   [-Uninstall]
   [-ForceUpdate]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureVMCustomScriptExtension
   [[-ReferenceName] <String>]
   [[-Version] <String>]
   [[-FileUri] <String[]>]
   [-Run] <String>
   [[-Argument] <String>]
   [-ForceUpdate]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Deskripsi

Cmdlet Set-AzureVMCustomScriptExtension menetapkan informasi untuk ekstensi skrip kustom komputer virtual Azure.

Contoh

Contoh 1: Mengatur informasi untuk ekstensi skrip kustom komputer virtual

PS C:\> $VM = Set-AzureVMCustomScriptExtension -VM $VM -ContainerName "Container01" -FileName "script1.ps1","script2.ps1" -Run "script1.ps1" -Argument "arg1 arg2";
PS C:\> New-AzureVM -Location "West US" -ServiceName $SVC -VM $VM;

Perintah ini mengatur informasi untuk ekstensi skrip kustom komputer virtual.

Contoh 2: Mengatur informasi untuk ekstensi skrip kustom komputer virtual menggunakan jalur file

PS C:\> Set-AzureVMCustomScriptExtension -VM $VM -FileUri "http://www.blob.core.contoso.net/bar/script1.ps1","http://www.blob.core.contoso.net/baz/script2.ps1" -Run "script1.ps1" -Argument "arg1 arg2";
PS C:\> Update-AzureVM -ServiceName $SVC -Name $Name -VM VM;

Perintah ini mengatur informasi untuk ekstensi skrip kustom komputer virtual menggunakan beberapa URL file.

Parameter

-Argument

Menentukan string yang menyediakan argumen yang dijalankan cmdlet ini pada komputer virtual.

Jenis:String
Position:8
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ContainerName

Menentukan nama kontainer dalam akun penyimpanan.

Jenis:String
Position:2
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-Disable

Menunjukkan bahwa cmdlet ini menonaktifkan status ekstensi.

Jenis:SwitchParameter
Position:2
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-FileName

Menentukan array string yang berisi nama file blob dalam kontainer yang ditentukan.

Jenis:String[]
Position:3
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-FileUri

Menentukan array string yang berisi URL file blob.

Jenis:String[]
Position:2
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ForceUpdate

Menunjukkan bahwa cmdlet ini menerapkan ulang konfigurasi ke ekstensi saat konfigurasi belum diperbarui.

Jenis:SwitchParameter
Position:9
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-InformationAction

Menentukan bagaimana cmdlet ini merespons peristiwa informasi.

Nilai yang dapat diterima untuk parameter ini adalah:

  • Lanjutkan
  • Abaikan
  • Tanya
  • Lanjutkan Diam-diam
  • Stop
  • Tangguhkan
Jenis:ActionPreference
Alias:infa
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-InformationVariable

Menentukan variabel informasi.

Jenis:String
Alias:iv
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Profile

Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.

Jenis:AzureSMProfile
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ReferenceName

Menentukan nama referensi untuk ekstensi.

Parameter ini adalah string yang ditentukan pengguna yang dapat digunakan untuk merujuk ke ekstensi. Ini ditentukan ketika ekstensi ditambahkan ke komputer virtual untuk pertama kalinya. Untuk pembaruan berikutnya, Anda perlu menentukan nama referensi yang digunakan sebelumnya saat memperbarui ekstensi. ReferenceName yang ditetapkan ke ekstensi dikembalikan menggunakan cmdlet Get-AzureVM.

Jenis:String
Position:0
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Run

Menentukan perintah yang dijalankan cmdlet ini oleh ekstensi pada komputer virtual. Hanya "powershell.exe" yang didukung.

Jenis:String
Alias:RunFile, Command
Position:7
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-StorageAccountKey

Menentukan kunci akun penyimpanan

Jenis:String
Position:6
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-StorageAccountName

Menentukan nama akun penyimpanan dalam langganan saat ini.

Jenis:String
Position:4
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-StorageEndpointSuffix

Menentukan titik akhir layanan penyimpanan.

Jenis:String
Position:5
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Uninstall

Menunjukkan bahwa cmdlet ini menghapus instalan ekstensi skrip kustom dari komputer virtual.

Jenis:SwitchParameter
Position:2
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Version

Menentukan versi ekstensi skrip kustom.

Jenis:String
Position:1
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-VM

Menentukan objek komputer virtual persisten.

Jenis:IPersistentVM
Alias:InputObject
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False