Partager via


OperatingSystemProfile [SPFSDK][VMROLE]

 

S’applique à : Windows Azure Pack

L’objet OperatingSystemProfile spécifie la configuration du système d’exploitation exécuté après que le disque dur virtuel (VHD) du système d’exploitation est copié dans le cadre de l’approvisionnement du nouveau rôle de machine virtuelle (rôle de machine virtuelle) et avant que toutes les applications soient installées par le modèle d’extension de ressource.

Trois types de sous-objets simples sont inclus dans cette rubrique, qui sont décrits dans les sections WindowsOperatingSystemProfile, DomainJoin, LinuxOperatingSystemProfile.

Hiérarchie de types

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

Syntaxe

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

Propriétés

Nom

Type

Obligatoire

Valeur par défaut

Description

ComputerNamePattern

String

Oui

None

Modèle pour le nom de l’ordinateur. Utilisez le # caractère pour indiquer des nombres croissants séquentiellement. Utilisez le * caractère pour indiquer un nom généré de manière aléatoire.

TimeZone

String

Oui

None

Fuseau horaire de la machine virtuelle.

Pour la liste complète des entrées de fuseau horaire prises en charge, vous pouvez :

  1. Reportez-vous aux valeurs répertoriées dans l’entrée de Registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones sur un ordinateur qui s’exécute sur le système d’exploitation Windows 7, Windows Server 2008 ou Windows Server 2008 R2.

  2. Utilisez l'outil en ligne de commande tzutil pour répertorier l'heure valide. L'outil tzutil est installé par défaut sur Windows 7, Windows Server 2008, et Windows Server 2008 R2.

AdminCredential

String

Oui

None

Informations d’identification de l’administrateur local au format nom d’utilisateur :password

WindowsOperatingSystemProfile

WindowsOperatingSystemProfile

Peut-être

None

Configuration du système d’exploitation Windows.

Cette propriété ou la propriété LinuxOperatingSystemProfile doit être déclarée, mais pas les deux.

LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Peut-être

null

Configuration du système d’exploitation Linux.

Cette propriété ou la propriété WindowsOperatingSystemProfile doit être déclarée, mais pas les deux.

WindowsOperatingSystemProfile

Nom

Type

Obligatoire

Valeur par défaut

Description

WorkgroupName

String

Peut-être

None

Nom du groupe de travail.

Cette propriété ou la propriété DomainJoin doit être déclarée, mais pas les deux.

DomainJoin

DomainJoin

Peut-être

None

Domaine à joindre à l’aide d’informations d’identification.

Cette propriété ou la propriété WorkgroupName doit être déclarée, mais pas les deux.

DomainJoin

Nom

Type

Obligatoire

Valeur par défaut

Description

DomainToJoin

String

Oui

None

Nom du domaine à joindre.

DomainJoinCredentials

String

Oui

None

Informations d’identification avec lesquelles joindre le domaine, au format domain\username:password

LinuxOperatingSystemProfile

Nom

Type

Obligatoire

Valeur par défaut

Description

DNSDomainName

String

Non

None

Nom de domaine DNS.

SSHPublicKey

String

Non

None

Valeur de clé publique SSH (Secure Shell).

Remarques

L’exemple de code suivant fournit un exemple d’objet OperatingSystemProfile pour le système d’exploitation Windows.

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

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

L’exemple de code suivant fournit un exemple d’objet OperatingSystemProfile pour le système d’exploitation 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"
    }
}

Voir aussi

Settings intrinsèques [SPFSDK][VMROLE]
StorageProfile [SPFSDK][VMROLE]
NetworkProfile [SPFSDK][VMROLE]