Udostępnij za pośrednictwem


Set-AzureRmVmssOsProfile

Ustawia właściwości profilu systemu operacyjnego zestawu skalowania maszyn wirtualnych.

Ostrzeżenie

Moduł AzureRM PowerShell jest oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.

Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Składnia

Set-AzureRmVmssOsProfile
   [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
   [[-ComputerNamePrefix] <String>]
   [[-AdminUsername] <String>]
   [[-AdminPassword] <String>]
   [[-CustomData] <String>]
   [[-WindowsConfigurationProvisionVMAgent] <Boolean>]
   [[-WindowsConfigurationEnableAutomaticUpdate] <Boolean>]
   [[-TimeZone] <String>]
   [[-AdditionalUnattendContent] <AdditionalUnattendContent[]>]
   [[-Listener] <WinRMListener[]>]
   [[-LinuxConfigurationDisablePasswordAuthentication] <Boolean>]
   [[-PublicKey] <SshPublicKey[]>]
   [[-Secret] <VaultSecretGroup[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Polecenie cmdlet Set-AzureRmVmssOsProfile ustawia właściwości profilu systemu operacyjnego zestawu skalowania maszyn wirtualnych.

Przykłady

Przykład 1. Ustawianie właściwości profilu systemu operacyjnego dla zestawu skalowania maszyn wirtualnych

PS C:\> Set-AzureRmVmssOSProfile -VirtualMachineScaleSet "ContosoVMSS" -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword

To polecenie ustawia właściwości profilu systemu operacyjnego dla maszyn wirtualnych należących do zestawu skalowania maszyn wirtualnych o nazwie ContosoVMSS. Polecenie ustawia prefiks nazwy komputera dla wszystkich wystąpień maszyn wirtualnych w zestawie skalowania maszyn wirtualnych do testowania i dostarcza nazwę użytkownika i hasło administratora.

Parametry

-AdditionalUnattendContent

Określa obiekt zawartości nienadzorowanej. Aby utworzyć obiekt, możesz użyć polecenia Add-AzureRmVMAdditionalUnattendContent.

Typ:AdditionalUnattendContent[]
Position:8
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-AdminPassword

Określa hasło administratora do użycia dla wszystkich wystąpień maszyn wirtualnych w zestawie skalowania maszyn wirtualnych.

Typ:String
Position:3
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-AdminUsername

Określa nazwę konta administratora do użycia dla wszystkich wystąpień maszyn wirtualnych w zestawie skalowania maszyn wirtualnych.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ComputerNamePrefix

Określa prefiks nazwy komputera dla wszystkich wystąpień maszyn wirtualnych w zestawie skalowania maszyn wirtualnych. Nazwy komputerów muszą mieć długość od 1 do 15 znaków.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-CustomData

Określa ciąg zakodowany w formacie base-64 danych niestandardowych. Jest to dekodowane do tablicy binarnej, która jest zapisywana jako plik na maszynie wirtualnej. Maksymalna długość tablicy binarnej wynosi 65535 bajtów.

Typ:String
Position:4
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LinuxConfigurationDisablePasswordAuthentication

Wskazuje, że to polecenie cmdlet wyłącza uwierzytelnianie haseł.

Typ:Nullable<T>[Boolean]
Position:10
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Listener

Określa odbiorniki zdalnego zarządzania systemem Windows (WinRM). Umożliwia to zdalne środowisko Windows PowerShell. Aby utworzyć odbiornik, możesz użyć polecenia cmdlet Add-AzureRmVmssWinRMListener.

Typ:WinRMListener[]
Position:9
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PublicKey

Określa obiekt klucza publicznego secure shell (SSH). Aby utworzyć obiekt, możesz użyć polecenia cmdlet Add-AzureRmVMSshPublicKey.

Typ:SshPublicKey[]
Position:11
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Secret

Określa obiekt wpisów tajnych, który zawiera odwołania do certyfikatu do umieszczenia na maszynie wirtualnej. Aby utworzyć obiekt wpisów tajnych, możesz użyć polecenia cmdlet Add-AzureRmVmssSecret.

Typ:VaultSecretGroup[]
Position:12
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TimeZone

Określa strefę czasową maszyny wirtualnej.

Typ:String
Position:7
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VirtualMachineScaleSet

Określa obiekt VMSS. Aby utworzyć obiekt, możesz użyć polecenia cmdlet New-AzureRmVmssConfig.

Typ:PSVirtualMachineScaleSet
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WindowsConfigurationEnableAutomaticUpdate

Wskazuje, czy maszyny wirtualne w zestawie skalowania maszyn wirtualnych są włączone na potrzeby aktualizacji automatycznych.

Typ:Nullable<T>[Boolean]
Position:6
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WindowsConfigurationProvisionVMAgent

Wskazuje, czy agent maszyny wirtualnej powinien być aprowizowany na maszynach wirtualnych w zestawie skalowania maszyn wirtualnych.

Typ:Nullable<T>[Boolean]
Position:5
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

PSVirtualMachineScaleSet

String

Nullable<T>[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

AdditionalUnattendContent[]

WinRMListener[]

SshPublicKey[]

VaultSecretGroup[]

Dane wyjściowe

PSVirtualMachineScaleSet