Compartir a través de


OperatingSystemProfile [SPFSDK][VMROLE]

 

Se aplica a: Windows Azure Pack

El objeto OperatingSystemProfile especifica la configuración del sistema operativo que se realiza después de que el disco duro virtual (VHD) del sistema operativo se copie como parte del aprovisionamiento del nuevo rol de máquina virtual (rol de máquina virtual) y antes de que la plantilla de extensión de recursos instale las aplicaciones.

En este tema se incluyen tres tipos de subobjetos simples, que se describen en las secciones WindowsOperatingSystemProfile, DomainJoin, LinuxOperatingSystemProfile.

Jerarquía de tipos

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

Sintaxis

{
    "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"
    }
}

Propiedades

Nombre

Tipo

Obligatorio

Valor predeterminado

Descripción

ComputerNamePattern

String

None

Patrón para el nombre del equipo. Use el # carácter para indicar números crecientes secuencialmente. Use el * carácter para indicar un nombre generado aleatoriamente.

TimeZone

String

None

Zona horaria de la máquina virtual.

Para obtener una lista completa de las entradas de zona horaria, puede:

  1. Consulte los valores que aparecen en la entrada del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones en un equipo que se ejecuta en el sistema operativo Windows 7, Windows Server 2008 o Windows Server 2008 R2.

  2. Puede utilizar la herramienta de línea de comandos de tzutil para mostrar la hora válida. La herramienta de tzutil se instala de forma predeterminada en Windows 7, Windows Server 2008 y Windows Server 2008 R2.

AdminCredential

String

None

Credenciales de administrador local con el formato de nombre de usuario:contraseña

WindowsOperatingSystemProfile

WindowsOperatingSystemProfile

Es posible

None

Configuración del sistema operativo Windows.

Esta propiedad o la propiedad LinuxOperatingSystemProfile deben declararse, pero no ambas.

LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Es posible

null

Configuración del sistema operativo Linux.

Esta propiedad o la propiedad WindowsOperatingSystemProfile deben declararse, pero no ambas.

WindowsOperatingSystemProfile

Nombre

Tipo

Obligatorio

Valor predeterminado

Descripción

WorkgroupName

String

Es posible

None

Nombre del grupo de trabajo.

Esta propiedad o la propiedad DomainJoin deben declararse, pero no ambas.

DomainJoin

DomainJoin

Es posible

None

Dominio que se va a unir mediante credenciales.

Esta propiedad o la propiedad WorkgroupName deben declararse, pero no ambas.

DomainJoin

Nombre

Tipo

Obligatorio

Valor predeterminado

Descripción

DomainToJoin

String

None

Nombre del dominio que se va a unir.

DomainJoinCredentials

String

None

Las credenciales con las que se unen al dominio, en el formato domain\username:password

LinuxOperatingSystemProfile

Nombre

Tipo

Obligatorio

Valor predeterminado

Descripción

DNSDomainName

String

No

None

Nombre de dominio DNS.

SSHPublicKey

String

No

None

Valor de clave pública de Secure Shell (SSH).

Comentarios

En el ejemplo de código siguiente se proporciona un objeto OperatingSystemProfile de ejemplo para el sistema operativo Windows.

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

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

En el ejemplo de código siguiente se proporciona un objeto OperatingSystemProfile de ejemplo para el sistema operativo Linux.

{
    "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"
    }
}

Consulte también

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