DSCResources/DSC_CMClientPushSettings/DSC_CMClientPushSettings.schema.mof

[ClassVersion("1.0.0"), FriendlyName("CMClientPushSettings")]
class DSC_CMClientPushSettings : OMI_BaseResource
{
    [Key, Description("Specifies the SiteCode for the Configuration Manager site.")] String SiteCode;
    [Write, Description("Specifies whether Configuration Manager automatically uses client push for discovered computers.")] Boolean EnableAutomaticClientPushInstallation;
    [Write, Description("Specifies whether Configuration Manager pushes the client software to Configuration Manager site system servers.")] Boolean EnableSystemTypeConfigurationManager;
    [Write, Description("Specifies whether Configuration Manager pushes the client software to servers.")] Boolean EnableSystemTypeServer;
    [Write, Description("Specifies whether Configuration Manager pushes the client software to workstations.")] Boolean EnableSystemTypeWorkstation;
    [Write, Description("Specifies whether to use automatic site-wide client push installation to install the Configuration Manager client software on domain controllers.")] Boolean InstallClientToDomainController;
    [Write, Description("Specifies any installation properties to use when installing the Configuration Manager client.")] String InstallationProperty;
    [Write, Description("Specifies an array of accounts to exactly match for use with client push.")] String Accounts[];
    [Write, Description("Specifies an array of accounts to add for use with client push.")] String AccountsToInclude[];
    [Write, Description("Specifies an array of accounts to remove for use with client push.")] String AccountsToExclude[];
};