New-AzConnectedMachineExtension
Operasi untuk membuat atau memperbarui ekstensi.
Sintaks
New-AzConnectedMachineExtension
-MachineName <String>
-Name <String>
-ResourceGroupName <String>
-Location <String>
[-SubscriptionId <String>]
[-AutoUpgradeMinorVersion]
[-EnableAutomaticUpgrade]
[-ExtensionType <String>]
[-ForceRerun <String>]
[-InstanceViewName <String>]
[-InstanceViewType <String>]
[-InstanceViewTypeHandlerVersion <String>]
[-ProtectedSetting <Hashtable>]
[-Publisher <String>]
[-Setting <Hashtable>]
[-StatusCode <String>]
[-StatusDisplayStatus <String>]
[-StatusLevel <StatusLevelTypes>]
[-StatusMessage <String>]
[-StatusTime <DateTime>]
[-Tag <Hashtable>]
[-TypeHandlerVersion <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
New-AzConnectedMachineExtension
-MachineName <String>
-Name <String>
-ResourceGroupName <String>
-ExtensionParameter <IMachineExtension>
[-SubscriptionId <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
New-AzConnectedMachineExtension
-InputObject <IConnectedMachineIdentity>
-ExtensionParameter <IMachineExtension>
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
New-AzConnectedMachineExtension
-InputObject <IConnectedMachineIdentity>
-Location <String>
[-AutoUpgradeMinorVersion]
[-EnableAutomaticUpgrade]
[-ExtensionType <String>]
[-ForceRerun <String>]
[-InstanceViewName <String>]
[-InstanceViewType <String>]
[-InstanceViewTypeHandlerVersion <String>]
[-ProtectedSetting <Hashtable>]
[-Publisher <String>]
[-Setting <Hashtable>]
[-StatusCode <String>]
[-StatusDisplayStatus <String>]
[-StatusLevel <StatusLevelTypes>]
[-StatusMessage <String>]
[-StatusTime <DateTime>]
[-Tag <Hashtable>]
[-TypeHandlerVersion <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
Deskripsi
Operasi untuk membuat atau memperbarui ekstensi.
Contoh
Contoh 1: Menambahkan ekstensi baru ke komputer
$Settings = @{ "commandToExecute" = "powershell.exe -c Get-Process" }
New-AzConnectedMachineExtension -Name custom -ResourceGroupName ContosoTest -MachineName win-eastus1 -Location eastus -Publisher "Microsoft.Compute" -TypeHandlerVersion 1.10 -Settings $Settings -ExtensionType CustomScriptExtension
Name Location ProvisioningState
---- -------- -----------------
custom eastus Succeeded
Mengatur ekstensi pada komputer.
Contoh 2: Menambahkan ekstensi baru dengan parameter ekstensi yang ditentukan melalui alur
$otherExtension = Get-AzConnectedMachineExtension -Name custom -ResourceGroupName ContosoTest -MachineName other
$otherExtension | New-AzConnectedMachineExtension -Name custom -ResourceGroupName ContosoTest -MachineName important
Name Location ProvisioningState
---- -------- -----------------
custom eastus Succeeded
Ini membuat ekstensi baru dengan parameter ekstensi yang disediakan oleh objek yang diteruskan melalui alur. Ini bagus jika Anda ingin mengambil parameter satu komputer dan menerapkannya ke komputer lain.
Contoh 3: Menambahkan ekstensi baru dengan lokasi yang ditentukan melalui alur
$identity = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.ConnectedMachineIdentity]@{
Id = "/subscriptions/$($SubscriptionId)/resourceGroups/$($ResourceGroupName)/providers/Microsoft.HybridCompute/machines/$MachineName/extensions/$ExtensionName"
}
$Settings = @{ "commandToExecute" = "powershell.exe -c Get-Process" }
$identity | New-AzConnectedMachineExtension -Location eastus -Publisher "Microsoft.Compute" -TypeHandlerVersion 1.10 -Settings $Settings -ExtensionType CustomScriptExtension
Name Location ProvisioningState
---- -------- -----------------
custom eastus Succeeded
Ini membuat ekstensi komputer baru menggunakan identitas yang disediakan melalui alur. Anda mungkin tidak akan melakukan ini, tetapi itu mungkin.
Contoh 4: Menambahkan ekstensi baru menggunakan objek ekstensi sebagai lokasi dan parameter untuk memperbarui
$ext = Get-AzConnectedMachineExtension -Name custom -ResourceGroupName ContosoTest -MachineName other
$ext | New-AzConnectedMachineExtension -ExtensionParameter $ext
Ini membuat ekstensi komputer baru menggunakan identitas yang disediakan melalui alur dan detail ekstensi yang disediakan oleh objek ekstensi yang diteruskan. Anda mungkin tidak akan melakukan ini, tetapi itu mungkin.
Parameter
Jalankan perintah sebagai pekerjaan
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.
| Type: | PSObject |
| Aliases: | AzureRMContext, AzureCredential |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi yang lebih baru yang tersedia.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Menjelaskan Ekstensi Mesin. Untuk membuat, lihat bagian CATATAN untuk properti EXTENSIONPARAMETER dan membuat tabel hash.
| Type: | IMachineExtension |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi tidak berubah.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Parameter Identitas Untuk membangun, lihat bagian CATATAN untuk properti INPUTOBJECT dan buat tabel hash.
| Type: | IConnectedMachineIdentity |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Nama ekstensi komputer.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Menentukan versi handler skrip.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Lokasi geografis tempat sumber daya berada
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Nama komputer tempat ekstensi harus dibuat atau diperbarui.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Nama ekstensi komputer.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Jalankan perintah secara asinkron
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.
| Type: | Hashtable |
| Aliases: | ProtectedSettings |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Nama penerbit handler ekstensi.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Nama grup sumber daya. Nama tidak peka huruf besar/kecil.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Pengaturan publik berformat Json untuk ekstensi.
| Type: | Hashtable |
| Aliases: | Settings |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Kode status.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Label pendek yang dapat dilokalkan untuk status tersebut.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Kode tingkat.
| Type: | StatusLevelTypes |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Waktu status.
| Type: | DateTime |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
ID langganan target.
| Type: | String |
| Position: | Named |
| Default value: | (Get-AzContext).Subscription.Id |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Tag sumber daya.
| Type: | Hashtable |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Menentukan versi handler skrip.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Input
Output
Catatan
ALIAS
PROPERTI PARAMETER KOMPLEKS
Untuk membuat parameter yang dijelaskan di bawah ini, buat tabel hash yang berisi properti yang sesuai. Untuk informasi tentang tabel hash, jalankan Get-Help about_Hash_Tables.
EXTENSIONPARAMETER <IMachineExtension>: Menjelaskan Ekstensi Mesin.
Location <String>: Lokasi geografis tempat sumber daya berada[Tag <ITrackedResourceTags>]: Tag sumber daya.[(Any) <String>]: Ini menunjukkan properti apa pun dapat ditambahkan ke objek ini.
[AutoUpgradeMinorVersion <Boolean?>]: Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true.[EnableAutomaticUpgrade <Boolean?>]: Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi yang lebih baru yang tersedia.[ForceUpdateTag <String>]: Bagaimana handler ekstensi harus dipaksa untuk memperbarui meskipun konfigurasi ekstensi tidak berubah.[InstanceViewName <String>]: Nama ekstensi komputer.[InstanceViewType <String>]: Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".[InstanceViewTypeHandlerVersion <String>]: Menentukan versi penangan skrip.[MachineExtensionType <String>]: Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".[ProtectedSetting <IMachineExtensionPropertiesProtectedSettings>]: Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.[(Any) <Object>]: Ini menunjukkan properti apa pun dapat ditambahkan ke objek ini.
[Publisher <String>]: Nama penerbit handler ekstensi.[Setting <IMachineExtensionPropertiesSettings>]: Pengaturan publik berformat Json untuk ekstensi.[(Any) <Object>]: Ini menunjukkan properti apa pun dapat ditambahkan ke objek ini.
[StatusCode <String>]: Kode status.[StatusDisplayStatus <String>]: Label pendek yang dapat dilokalkan untuk status.[StatusLevel <StatusLevelTypes?>]: Kode tingkat.[StatusMessage <String>]: Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan.[StatusTime <DateTime?>]: Waktu status.[SystemDataCreatedAt <DateTime?>]: Tanda waktu pembuatan sumber daya (UTC).[SystemDataCreatedBy <String>]: Identitas yang membuat sumber daya.[SystemDataCreatedByType <CreatedByType?>]: Jenis identitas yang membuat sumber daya.[SystemDataLastModifiedAt <DateTime?>]: Tanda waktu modifikasi terakhir sumber daya (UTC)[SystemDataLastModifiedBy <String>]: Identitas yang terakhir mengubah sumber daya.[SystemDataLastModifiedByType <CreatedByType?>]: Jenis identitas yang terakhir memodifikasi sumber daya.[TypeHandlerVersion <String>]: Menentukan versi penangan skrip.
INPUTOBJECT <IConnectedMachineIdentity>: Parameter Identitas
[ExtensionName <String>]: Nama ekstensi komputer.[GroupName <String>]: Nama sumber daya tautan privat.[Id <String>]: Jalur identitas sumber daya[Location <String>]: Lokasi sumber daya target.[MachineName <String>]: Nama komputer hibrid.[PrivateEndpointConnectionName <String>]: Nama koneksi titik akhir privat.[PrivateLinkScopeId <String>]: Id (Guid) sumber daya Azure Arc PrivateLinkScope.[ResourceGroupName <String>]: Nama grup sumber daya. Nama tidak peka huruf besar/kecil.[ScopeName <String>]: Nama sumber daya Azure Arc PrivateLinkScope.[SubscriptionId <String>]: ID langganan target.
Saran dan Komentar
Kirim dan lihat umpan balik untuk