DSCResources/xWinRM/xWinRM.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("xWinRM")]
class xWinRM : OMI_BaseResource
{
    [Key, Description("Listener protocol"), ValueMap{"HTTP","HTTPS"}, Values{"HTTP","HTTPS"}] String Protocol;
    [Write, Description("Ensure"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Write, Description("Enable or disable basic auth for the WinRM service"), ValueMap{"true","false"}, Values{"true","false"}] String Service_Basic;
    [Write, Description("Enable or disable basic auth for the WinRM client"), ValueMap{"true","false"}, Values{"true","false"}] String Client_Basic;
    [Write, Description("Enable or disable digest auth for the WinRM client"), ValueMap{"true","false"}, Values{"true","false"}] String Client_Digest;
    [Write, Description("Enable or disable kerberos auth for the WinRM service"), ValueMap{"true","false"}, Values{"true","false"}] String Service_Kerberos;
    [Write, Description("Enable or disable kerberos auth for the WinRM client"), ValueMap{"true","false"}, Values{"true","false"}] String Client_Kerberos;
    [Write, Description("Enable or disable negotiate auth for the WinRM service"), ValueMap{"true","false"}, Values{"true","false"}] String Service_Negotiate;
    [Write, Description("Enable or disable negotiate auth for the WinRM client"), ValueMap{"true","false"}, Values{"true","false"}] String Client_Negotiate;
    [Write, Description("Enable or disable certificate auth for the WinRM service"), ValueMap{"true","false"}, Values{"true","false"}] String Service_Certificate;
    [Write, Description("Enable or disable certificate auth for the WinRM client"), ValueMap{"true","false"}, Values{"true","false"}] String Client_Certificate;
    [Write, Description("Enable or disable credssp auth for the WinRM service"), ValueMap{"true","false"}, Values{"true","false"}] String Service_CredSSP;
    [Write, Description("Enable or disable credssp auth for the WinRM client"), ValueMap{"true","false"}, Values{"true","false"}] String Client_CredSSP;
    [Write, Description("Enable or disable unencrypted WinRM service"), ValueMap{"true","false"}, Values{"true","false"}] String Service_AllowUnencrypted;
    [Write, Description("Enable or disable unencrypted WinRM client"), ValueMap{"true","false"}, Values{"true","false"}] String Client_AllowUnencrypted;
    [Write, Description("Set the HTTP WinRM port")] String HttpPort;
    [Write, Description("Set the HTTPS WinRM port")] String HttpsPort;
    [Write, Description("Set the MaxEnvelopeSizekb value")] String MaxEnvelopeSizekb;
    [Write, Description("Set the MaxTimeoutms value")] String MaxTimeoutms;
    [Write, Description("Set the MaxBatchItems value")] String MaxBatchItems;
    [Write, Description("Set the MaxProviderRequests value")] String MaxProviderRequests;
    [Write, Description("Set the MaxMemoryPerShellMB value")] String MaxMemoryPerShellMB;
    [Write, Description("Enter value of HTTPS certificate thumprint")] String HTTPSCertThumpprint;
    [Write, Description("Restart the WinRM Service")] Boolean RestartService;
};