DSCResources/MSFT_xADComputer/MSFT_xADComputer.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("xADComputer")]
class MSFT_xADComputer : OMI_BaseResource
{
    [Key, Description("Specifies the name of the computer")] String ComputerName;
    [Write, Description("Specifies the location of the computer, such as an office number")] String Location;
    [Write, Description("Specifies the fully qualified domain name (FQDN) of the computer")] String DnsHostName;
    [Write, Description("Specifies the service principal names for the computer account")] String ServicePrincipalNames[];
    [Write, Description("Specifies the UPN assigned to the computer account")] String UserPrincipalName;
    [Write, Description("Specifies the display name of the computer")] String DisplayName;
    [Write, Description("Specifies the X.500 path of the Organizational Unit (OU) or container where the computer is located")] String Path;
    [Write, Description("Specifies a description of the computer object")] String Description;
    [Write, Description("Specifies if the computer account is enabled")] Boolean Enabled;
    [Write, Description("Specifies the user or group Distinguished Name that manages the computer object")] String Manager;
    [Write, Description("Specifies the Active Directory Domain Services instance to connect to perform the task")] String DomainController;
    [Write, Description("Specifies the user account credentials to use to perform the task"), EmbeddedInstance("MSFT_Credential")] String DomainAdministratorCredential;
    [Write, Description("Specifies the full path to the Offline Domain Join Request file to create.")] String RequestFile;
    [Write, ValueMap{"Present", "Absent"},Values{"Present", "Absent"}] String Ensure;
    [Read, Description("Returns the X.500 path of the computer object")] String DistinguishedName;
    [Read, Description("Returns the security identifier of the computer object")] String SID;
};