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; }; |