Dela via


OperatingSystemProfile [SPFSDK][VMROLE]

 

Gäller för: Windows Azure Pack

Objektet OperatingSystemProfile anger konfigurationen av operativsystemet som utförs efter att den virtuella hårddisken (VHD) för operativsystemet har kopierats som en del av etableringen av den nya virtuella datorrollen (VM-roll) och innan några program installeras av mallen För resurstillägg.

Tre enkla underobjekttyper ingår i det här avsnittet, som beskrivs i avsnitten WindowsOperatingSystemProfile, DomainJoin, LinuxOperatingSystemProfile.

Typhierarki

VirtualMachineRole (instans) [SPFSDK][VMROLE]. ResourceDefinition [SPFSDK][VMROLE]. IntrinsicSettings [SPFSDK][VMROLE]. OperatingSystemProfile

Syntax

{
    "ComputerNamePattern": "computer name",
    "TimeZone": "time zone identifier",
    "AdminCredential": "username:password",

    "WindowsOperatingSystemProfile": {
        "WorkgroupName": "workgroup",
        "DomainJoin": {
            "DomainToJoin": "domain",
            "DomainJoinCredentials": "domain\\user:pwd"
        }
    },

    "LinuxOperatingSystemProfile": {
        "DNSDomainName": "domain",
        "SSHPublicKey": "f3:31:a8:c6:82:18:c8:0f:dd:6b:fb:27:98:83:3d:3b"
    }
}

Egenskaper

Namn

Typ

Obligatorisk

Standardvärde

Beskrivning

ComputerNamePattern

Sträng

Yes

Ingen

Mönstret för datornamnet. # Använd tecknet för att ange sekventiellt ökande tal. * Använd tecknet för att ange ett slumpmässigt genererat namn.

TimeZone

Sträng

Yes

Ingen

Tidszonen för den virtuella datorn.

Om du vill ha en fullständig lista över tidszonsposter som stöds kan du:

  1. Se de värden som anges i registerposten HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones på en dator som körs på operativsystemet Windows 7, Windows Server 2008 eller Windows Server 2008 R2.

  2. Du kan använda kommandoradsverktyget tzutil för att visa en lista över giltig tid. Verktyget tzutil installeras som standard på Windows 7, Windows Server 2008 och Windows Server 2008 R2.

AdminCredential

Sträng

Yes

Ingen

Autentiseringsuppgifter för lokal administratör i formatet användarnamn:lösenord

WindowsOperatingSystemProfile

WindowsOperatingSystemProfile

Kanske

Ingen

Konfigurationen av Windows operativsystem.

Antingen den här egenskapen eller egenskapen LinuxOperatingSystemProfile måste deklareras, men inte båda.

LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Kanske

null

Konfigurationen av Linux-operativsystemet.

Antingen den här egenskapen eller egenskapen WindowsOperatingSystemProfile måste deklareras, men inte båda.

WindowsOperatingSystemProfile

Namn

Typ

Obligatorisk

Standardvärde

Beskrivning

WorkgroupName

Sträng

Kanske

Ingen

Namnet på arbetsgruppen.

Antingen den här egenskapen eller egenskapen DomainJoin måste deklareras, men inte båda.

DomainJoin

DomainJoin

Kanske

Ingen

Domänen som ska anslutas med hjälp av autentiseringsuppgifter.

Antingen den här egenskapen eller egenskapen WorkgroupName måste deklareras, men inte båda.

DomainJoin

Namn

Typ

Obligatorisk

Standardvärde

Beskrivning

DomainToJoin

Sträng

Yes

Ingen

Namnet på domänen som ska anslutas.

DomainJoinCredentials

Sträng

Yes

Ingen

De autentiseringsuppgifter som ansluter till domänen, i formatet domän\användarnamn:lösenord

LinuxOperatingSystemProfile

Namn

Typ

Obligatorisk

Standardvärde

Beskrivning

DNSDomainName

Sträng

No

Ingen

DNS-domännamnet.

SSHPublicKey

Sträng

No

Ingen

Värdet för den offentliga SSH-nyckeln (Secure Shell).

Kommentarer

Följande kodexempel innehåller ett exempel på Ett OperatingSystemProfile-objekt för Windows operativsystem.

{
    "ComputerNamePattern": "MyComputer###",
    "TimeZone": "Pacific Standard Time",
    "AdminCredential": "user1:123abc",

    "WindowsOperatingSystemProfile": {
        "DomainJoin": {
            "DomainToJoin": "Redmond",
            "DomainJoinCredentials": "domain\\user:pwd"
        }
    }
}

Följande kodexempel innehåller ett exempel på Ett OperatingSystemProfile-objekt för Linux-operativsystemet.

{
    "ComputerNamePattern": "MyComputer###",
    "TimeZone": "Pacific Standard Time",
    "AdminCredential": "user1:123abc",

    "LinuxOperatingSystemProfile": {
        "DNSDomainName": "Redmond",
        "SSHPublicKey": "f3:31:a8:c6:82:18:c8:0f:dd:6b:fb:27:98:83:3d:3b"
    }
}

Se även

IntrinsicSettings [SPFSDK][VMROLE]
StorageProfile [SPFSDK][VMROLE]
NetworkProfile [SPFSDK][VMROLE]