DscResources/ConfigurationBase/ConfigurationBase.schema.psm1

Configuration ConfigurationBase {
    Param(
        [ValidateSet('DC', 'SqlServer', 'MemberServer', 'JumpServer')]
        [string]$SystemType
    )
    
    Import-DscResource -ModuleName xPSDesiredStateConfiguration -ModuleVersion 8.5.0.0
    #Removing cMicrosoftUpdate and configuration items as long as the module is not on the PSGallery
    #Import-DscResource -ModuleName cMicrosoftUpdate -ModuleVersion 0.0.0.1

    xRegistry EnableRdp {
        Key       = 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server'
        ValueName = 'fDenyTSConnection'
        ValueData = 0
        ValueType = 'Dword'
        Ensure    = 'Present'
    }

    #cWSUSEnable WSUSEnabled {
    # Enable = 'True'
    #}

    #cWSUSSetServer WSUSServer
    #{
    # Url = 'SomeServer'
    # Ensure = 'Present'
    #}

    #cWSUSInstallDay WSUSInstallDay
    #{
    # Day = 'Tuesday'
    # Ensure = 'Present'
    #}

    #cWSUSInstallTime WSUSInstallTime
    #{
    # Time = 5
    # Ensure = 'Present'
    #}
}