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
Nullable<T>[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]