Windows Server 2012 Features

This topic contains 1 reply, has 2 voices, and was last updated by Profile photo of Don Jones Don Jones 7 months, 3 weeks ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #34790
    Profile photo of Ed O'Connor
    Ed O’Connor
    Participant

    Hi,

    I have typed out all the Windows 2012 Features in a DSC Config file format and would like to share. This has every 2012 feature/sub feature and and would allow someone to allow/prevent all of them. It is indented so you can clearly identify feature from sub-feature. It took me a bit to type this all out and wanted to share. All one would have to do is go through the list and specify present/absent as they require and update the comment.

    Configuration TestConfig {
    
     Node $Allnodes.NodeGUID {
    
        #NoInstall Role 'Active Directory Certificate Services'
    		WindowsFeature AD-Certificate
    		{
    		Ensure = "Absent"
    		Name = "AD-Certificate"
    		}
    			#NoInstall RoleService 'Certification Authority'
    				WindowsFeature ADCS-Cert-Authority
    				{
    				Ensure = "Absent"
    				Name = "ADCS-Cert-Authority"
    				}
    			#NoInstall RoleService 'Certificate Enrollment Policy Web Service'
    				WindowsFeature ADCS-Enroll-Web-Pol
    				{
    				Ensure = "Absent"
    				Name = "ADCS-Enroll-Web-Pol"
    				}
    			#NoInstall RoleService 'Certificate Enrollment Web Service'
    				WindowsFeature ADCS-Enroll-Web-Svc
    				{
    				Ensure = "Absent"
    				Name = "ADCS-Enroll-Web-Svc"
    				}
    			#NoInstall RoleService 'Certification Authority Web Enrollment'
    				WindowsFeature ADCS-Web-Enrollment
    				{
    				Ensure = "Absent"
    				Name = "ADCS-Web-Enrollment"
    				}
    			#NoInstall RoleService 'Network Device Enrollment Service'
    				WindowsFeature ADCS-Device-Enrollment
    				{
    				Ensure = "Absent"
    				Name = "ADCS-Device-Enrollment"
    				}
    			#NoInstall RoleService 'Online Responder'
    				WindowsFeature ADCS-Online-Cert
    				{
    				Ensure = "Absent"
    				Name = "ADCS-Online-Cert"
    				}
    	#NoInstall Role 'Active Directory Domain Services'
    		WindowsFeature AD-Domain-Services
    		{
    		Ensure = "Absent"
    		Name = "AD-Domain-Services"
    		}
    	#NoInstall Role 'Active Directory Federation Services'
    		WindowsFeature ADFS-Federation
    		{
    		Ensure = "Absent"
    		Name = "ADFS-Federation"
    		}
    	#NoInstall Role 'Active Directory Lightweight Directory Services'
    		WindowsFeature ADLDS
    		{
    		Ensure = "Absent"
    		Name = "ADLDS"
    		}
    	#NoInstall Role 'Active Directory Rights Management Services'
    		WindowsFeature ADRMS
    		{
    		Ensure = "Absent"
    		Name = "ADRMS"
    		}
    			#NoInstall RoleService 'Active Directory Rights Management Server'
    				WindowsFeature ADRMS-Server
    				{
    				Ensure = "Absent"
    				Name = "ADRMS-Server"
    				}
    			#NoInstall RoleService 'Identity Federation Support'
    				WindowsFeature ADRMS-Identity
    				{
    				Ensure = "Absent"
    				Name = "ADRMS-Identity"
    				}
    	#NoInstall Role 'Application Server'
    		WindowsFeature Application-Server
    		{
    		Ensure = "Absent"
    		Name = "Application-Server"
    		}
    			#NoInstall RoleService '.NET Framework 4.5'
    				WindowsFeature AS-NET-Framework
    				{
    				Ensure = "Absent"
    				Name = "AS-NET-Framework"
    				}
    			#NoInstall RoleService 'COM+ Network Access'
    				WindowsFeature AS-Ent-Services
    				{
    				Ensure = "Absent"
    				Name = "AS-Ent-Services"
    				}
    			#NoInstall RoleService 'Distributed Transactions'
    				WindowsFeature AS-Dist-Transaction
    				{
    				Ensure = "Absent"
    				Name = "AS-Dist-Transaction"
    				}
    			        #NoInstall RoleService 'WS-Atomic Transactions'
    				        WindowsFeature AS-WS-Atomic
    				        {
    				        Ensure = "Absent"
    				        Name = "AS-WS-Atomic"
    				        }
    			        #NoInstall RoleService 'Incoming Network Transactions'
    				        WindowsFeature AS-Incoming-Trans
    				        {
    				        Ensure = "Absent"
    				        Name = "AS-Incoming-Trans"
    				        }
    			        #NoInstall RoleService 'Outgoing Network Transactions'
    				        WindowsFeature AS-Outgoing-Trans
    				        {
    				        Ensure = "Absent"
    				        Name = "AS-Outgoing-Trans"
    				        }
    			#NoInstall RoleService 'TCP Port Sharing'
    				WindowsFeature AS-TCP-Port-Sharing
    				{
    				Ensure = "Absent"
    				Name = "AS-TCP-Port-Sharing"
    				}
    			#NoInstall RoleService 'Web Server (IIS) Support'
    				WindowsFeature AS-Web-Support
    				{
    				Ensure = "Absent"
    				Name = "AS-Web-Support"
    				}
    			#NoInstall RoleService 'Windows Process Activation Service Support'
    				WindowsFeature AS-WAS-Support
    				{
    				Ensure = "Absent"
    				Name = "AS-WAS-Support"
    				}
    			        #NoInstall RoleService 'HTTP Activation'
    				        WindowsFeature AS-HTTP-Activation
    				        {
    				        Ensure = "Absent"
    				        Name = "AS-HTTP-Activation"
    				        }
    			        #NoInstall RoleService 'Message Queuing Activation'
    				        WindowsFeature AS-MSMQ-Activation
    				        {
    				        Ensure = "Absent"
    				        Name = "AS-MSMQ-Activation"
    				        }
    			        #NoInstall RoleService 'Named Pipes Activation'
    				        WindowsFeature AS-Named-Pipes
    				        {
    				        Ensure = "Absent"
    				        Name = "AS-Named-Pipes"
    				        }
    			        #NoInstall RoleService 'TCP Activation'
    				        WindowsFeature AS-TCP-Activation
    				        {
    				        Ensure = "Absent"
    				        Name = "AS-TCP-Activation"
    				        }
    	#Install Role 'DHCP Server'
    		WindowsFeature DHCP
    		{
    		Ensure = "Present"
    		Name = "DHCP"
    		}
    	#Install Role 'DNS Server'
    		WindowsFeature DNS
    		{
    		Ensure = "Present"
    		Name = "DNS"
    		}
    	#NoInstall Role 'Fax Server'
    		WindowsFeature Fax
    		{
    		Ensure = "Absent"
    		Name = "Fax"
    		}
    	#Install Role 'File and Storage Services'
    		WindowsFeature FileAndStorage-Services
    		{
    		Ensure = "Present"
    		Name = "FileAndStorage-Services"
    		}
    			#Install RoleService 'File and iSCSI Services'
    				WindowsFeature File-Services
    				{
    				Ensure = "Present"
    				Name = "File-Services"
    				}
    			        #Install RoleService 'File Server'
    				        WindowsFeature FS-FileServer
    				        {
    				        Ensure = "Present"
    				        Name = "FS-FileServer"
    				        }
    			        #NoInstall RoleService 'BranchCache for Network Files'
    				        WindowsFeature FS-BranchCache
    				        {
    				        Ensure = "Absent"
    				        Name = "FS-BranchCache"
    				        }
    			        #Install RoleService 'Data Deduplication'
    				        WindowsFeature FS-Data-Deduplication
    				        {
    				        Ensure = "Present"
    				        Name = "FS-Data-Deduplication"
    				        }
    			        #NoInstall RoleService 'DFS Namespaces'
    				        WindowsFeature FS-DFS-Namespace
    				        {
    				        Ensure = "Absent"
    				        Name = "FS-DFS-Namespace"
    				        }
    			        #NoInstall RoleService 'DFS Replication'
    				        WindowsFeature FS-DFS-Replication
    				        {
    				        Ensure = "Absent"
    				        Name = "FS-DFS-Replication"
    				        }
    			        #Install RoleService 'File Server Resource Manager'
    				        WindowsFeature FS-Resource-Manager
    				        {
    				        Ensure = "Present"
    				        Name = "FS-Resource-Manager"
    				        }
    			        #NoInstall RoleService 'File Server VSS Agent Service'
    				        WindowsFeature FS-VSS-Agent
    				        {
    				        Ensure = "Absent"
    				        Name = "FS-VSS-Agent"
    				        }
    			        #NoInstall RoleService 'iSCSI Target Server'
    				        WindowsFeature FS-iSCSITarget-Server
    				        {
    				        Ensure = "Absent"
    				        Name = "FS-iSCSITarget-Server"
    				        }
    			        #NoInstall RoleService 'iSCSI Target Storage Provider (VDS and VSS hardware providers)'
    				        WindowsFeature iSCSITarget-VSS-VDS
    				        {
    				        Ensure = "Absent"
    				        Name = "iSCSITarget-VSS-VDS"
    				        }
    			        #NoInstall RoleService 'Server for NFS'
    				        WindowsFeature FS-NFS-Service
    				        {
    				        Ensure = "Absent"
    				        Name = "FS-NFS-Service"
    				        }
    			        #NoInstall RoleService 'Work Folders'
    				        WindowsFeature FS-SyncShareService
    				        {
    				        Ensure = "Absent"
    				        Name = "FS-SyncShareService"
    				        }
    			#Install RoleService 'Storage Services'
    				WindowsFeature Storage-Services
    				{
    				Ensure = "Present"
    				Name = "Storage-Services"
    				}
    	#NoInstall Role 'Hyper-V'
    		WindowsFeature Hyper-V
    		{
    		Ensure = "Absent"
    		Name = "Hyper-V"
    		}
    	#NoInstall Role 'Network Policy and Access Services'
    		WindowsFeature NPAS
    		{
    		Ensure = "Absent"
    		Name = "NPAS"
    		}
    			#NoInstall RoleService 'Network Policy Server'
    				WindowsFeature NPAS-Policy-Server
    				{
    				Ensure = "Absent"
    				Name = "NPAS-Policy-Server"
    				}
    			#NoInstall RoleService 'Health Registration Authority'
    				WindowsFeature NPAS-Health
    				{
    				Ensure = "Absent"
    				Name = "NPAS-Health"
    				}
    			#NoInstall RoleService 'Host Credential Authorization Protocol'
    				WindowsFeature NPAS-Host-Cred
    				{
    				Ensure = "Absent"
    				Name = "NPAS-Host-Cred"
    				}
    	#Install Role 'Print and Document Services'
    		WindowsFeature Print-Services
    		{
    		Ensure = "Present"
    		Name = "Print-Services"
    		}
    			#Install RoleService 'Print Server'
    				WindowsFeature Print-Server
    				{
    				Ensure = "Present"
    				Name = "Print-Server"
    				}
    			#NoInstall RoleService 'Distributed Scan Server'
    				WindowsFeature Print-Scan-Server
    				{
    				Ensure = "Absent"
    				Name = "Print-Scan-Server"
    				}
    			#NoInstall RoleService 'Internet Printing'
    				WindowsFeature Print-Internet
    				{
    				Ensure = "Absent"
    				Name = "Print-Internet"
    				}
    			#Install RoleService 'LPD Service'
    				WindowsFeature Print-LPD-Service
    				{
    				Ensure = "Present"
    				Name = "Print-LPD-Service"
    				}
    	#NoInstall Role 'Remote Access'
    		WindowsFeature RemoteAccess
    		{
    		Ensure = "Absent"
    		Name = "RemoteAccess"
    		}
    			#NoInstall RoleService 'DirectAccess and VPN (RAS)'
    				WindowsFeature DirectAccess-VPN
    				{
    				Ensure = "Absent"
    				Name = "DirectAccess-VPN"
    				}
    			#NoInstall RoleService 'Routing'
    				WindowsFeature Routing
    				{
    				Ensure = "Absent"
    				Name = "Routing"
    				}
    			#NoInstall RoleService 'Web Application Proxy'
    				WindowsFeature Web-Application-Proxy
    				{
    				Ensure = "Absent"
    				Name = "Web-Application-Proxy"
    				}
    	#NoInstall Role 'Remote Desktop Services'
    		WindowsFeature Remote-Desktop-Services
    		{
    		Ensure = "Absent"
    		Name = "Remote-Desktop-Services"
    		}
    			#NoInstall RoleService 'Remote Desktop Connection Broker'
    				WindowsFeature RDS-Connection-Broker
    				{
    				Ensure = "Absent"
    				Name = "RDS-Connection-Broker"
    				}
    			#NoInstall RoleService 'Remote Desktop Gateway'
    				WindowsFeature RDS-Gateway
    				{
    				Ensure = "Absent"
    				Name = "RDS-Gateway"
    				}
    			#NoInstall RoleService 'Remote Desktop Licensing'
    				WindowsFeature RDS-Licensing
    				{
    				Ensure = "Absent"
    				Name = "RDS-Licensing"
    				}
    			#NoInstall RoleService 'Remote Desktop Session Host'
    				WindowsFeature RDS-RD-Server
    				{
    				Ensure = "Absent"
    				Name = "RDS-RD-Server"
    				}
    			#NoInstall RoleService 'Remote Desktop Virtualization Host'
    				WindowsFeature RDS-Virtualization
    				{
    				Ensure = "Absent"
    				Name = "RDS-Virtualization"
    				}
    			#NoInstall RoleService 'Remote Desktop Web Access'
    				WindowsFeature RDS-Web-Access
    				{
    				Ensure = "Absent"
    				Name = "RDS-Web-Access"
    				}
    	#NoInstall Role 'Volume Activation Services'
    		WindowsFeature VolumeActivation
    		{
    		Ensure = "Absent"
    		Name = "VolumeActivation"
    		}
    	#Install Role 'Web Server (IIS)'
    		WindowsFeature Web-Server
    		{
    		Ensure = "Present"
    		Name = "Web-Server"
    		}
    			#Install RoleService 'Web Server'
    				WindowsFeature Web-WebServer
    				{
    				Ensure = "Present"
    				Name = "Web-WebServer"
    				}
    			        #NoInstall RoleService 'Common HTTP Features'
    				        WindowsFeature Web-Common-Http
    				        {
    				        Ensure = "Absent"
    				        Name = "Web-Common-Http"
    				        }
    			                #NoInstall RoleService 'Default Document'
    				                WindowsFeature Web-Default-Doc
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Default-Doc"
    				                }
    			                #NoInstall RoleService 'Directory Browsing'
    				                WindowsFeature Web-Dir-Browsing
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Dir-Browsing"
    				                }
    			                #NoInstall RoleService 'HTTP Errors'
    				                WindowsFeature Web-Http-Errors
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Http-Errors"
    				                }
    			                #NoInstall RoleService 'Static Content'
    				                WindowsFeature Web-Static-Content
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Static-Content"
    				                }
    			                #NoInstall RoleService 'HTTP Redirection'
    				                WindowsFeature Web-Http-Redirect
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Http-Redirect"
    				                }
    			                #NoInstall RoleService 'WebDAV Publishing'
    				                WindowsFeature Web-DAV-Publishing
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-DAV-Publishing"
    				                }
    			        #Install RoleService 'Health and Diagnostics'
    				        WindowsFeature Web-Health
    				        {
    				        Ensure = "Present"
    				        Name = "Web-Health"
    				        }
    			                #NoInstall RoleService 'HTTP Logging'
    				                WindowsFeature Web-Http-Logging
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Http-Logging"
    				                }
    			                #NoInstall RoleService 'Custom Logging'
    				                WindowsFeature Web-Custom-Logging
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Custom-Logging"
    				                }
    			                #Install RoleService 'Logging Tools'
    				                WindowsFeature Web-Log-Libraries
    				                {
    				                Ensure = "Present"
    				                Name = "Web-Log-Libraries"
    				                }
    			                #NoInstall RoleService 'ODBC Logging'
    				                WindowsFeature Web-ODBC-Logging
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-ODBC-Logging"
    				                }
    			                #NoInstall RoleService 'Request Monitor'
    				                WindowsFeature Web-Request-Monitor
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Request-Monitor"
    				                }
    			                #NoInstall RoleService 'Tracing'
    				                WindowsFeature Web-Http-Tracing
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Http-Tracing"
    				                }
    			        #NoInstall RoleService 'Performance'
    				        WindowsFeature Web-Performance
    				        {
    				        Ensure = "Absent"
    				        Name = "Web-Performance"
    				        }
    			                #NoInstall RoleService 'Static Content Compression'
    				                WindowsFeature Web-Stat-Compression
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Stat-Compression"
    				                }
    			                #NoInstall RoleService 'Dynamic Content Compression'
    				                WindowsFeature Web-Dyn-Compression
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Dyn-Compression"
    				                }
    			        #Install RoleService 'Security'
    				        WindowsFeature Web-Security
    				        {
    				        Ensure = "Present"
    				        Name = "Web-Security"
    				        }
    			                #NoInstall RoleService 'Request Filtering'
    				                WindowsFeature Web-Filtering
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Filtering"
    				                }
    			                #Install RoleService 'Basic Authentication'
    				                WindowsFeature Web-Basic-Auth
    				                {
    				                Ensure = "Present"
    				                Name = "Web-Basic-Auth"
    				                }
    			                #NoInstall RoleService 'Centralized SSL Certificate Support'
    				                WindowsFeature Web-CertProvider
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-CertProvider"
    				                }
    			                #NoInstall RoleService 'Client Certificate Mapping Authentication'
    				                WindowsFeature Web-Client-Auth
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Client-Auth"
    				                }
    			                #NoInstall RoleService 'Digest Authentication'
    				                WindowsFeature Web-Digest-Auth
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Digest-Auth"
    				                }
    			                #NoInstall RoleService 'IIS Client Certificate Mapping Authentication'
    				                WindowsFeature Web-Cert-Auth
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Cert-Auth"
    				                }
    			                #NoInstall RoleService 'IP and Domain Restrictions'
    				                WindowsFeature Web-IP-Security
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-IP-Security"
    				                }
    			                #NoInstall RoleService 'URL Authorization'
    				                WindowsFeature Web-Url-Auth
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Url-Auth"
    				                }
    			                #Install RoleService 'Windows Authentication'
    				                WindowsFeature Web-Windows-Auth
    				                {
    				                Ensure = "Present"
    				                Name = "Web-Windows-Auth"
    				                }
    			        #Install RoleService 'Application Development'
    				        WindowsFeature Web-App-Dev
    				        {
    				        Ensure = "Present"
    				        Name = "Web-App-Dev"
    				        }
    			                #NoInstall RoleService '.NET Extensibility 3.5'
    				                WindowsFeature Web-Net-Ext
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Net-Ext"
    				                }
    			                #NoInstall RoleService '.NET Extensibility 4.5'
    				                WindowsFeature Web-Net-Ext45
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Net-Ext45"
    				                }
    			                #NoInstall RoleService 'Application Initialization'
    				                WindowsFeature Web-AppInit
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-AppInit"
    				                }
    			                #NoInstall RoleService 'ASP'
    				                WindowsFeature Web-ASP
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-ASP"
    				                }
    			                #NoInstall RoleService 'ASP.NET 3.5'
    				                WindowsFeature Web-Asp-Net
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Asp-Net"
    				                }
    			                #NoInstall RoleService 'ASP.NET 4.5'
    				                WindowsFeature Web-Asp-Net45
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Asp-Net45"
    				                }
    			                #NoInstall RoleService 'CGI'
    				                WindowsFeature Web-CGI
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-CGI"
    				                }
    			                #NoInstall RoleService 'ISAPI Extensions'
    				                WindowsFeature Web-ISAPI-Ext
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-ISAPI-Ext"
    				                }
    			                #NoInstall RoleService "ISAPI Filters"
    				                WindowsFeature Web-ISAPI-Filter
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-ISAPI-Filter"
    				                }
    			                #NoInstall RoleService "Server Side Includes"
    				                WindowsFeature Web-Includes
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Includes"
    				                }
    			                #NoInstall RoleService "WebSocket Protocol"
    				                WindowsFeature Web-WebSockets
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-WebSockets"
    				                }
    			        #NoInstall RoleService "FTP Server"
    				        WindowsFeature Web-Ftp-Server
    				        {
    				        Ensure = "Absent"
    				        Name = "Web-Ftp-Server"
    				        }
    			                #NoInstall RoleService "FTP Service"
    				                WindowsFeature Web-Ftp-Service
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Ftp-Service"
    				                }
    			                #NoInstall RoleService "FTP Extensibility"
    				                WindowsFeature Web-Ftp-Ext
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Ftp-Ext"
    				                }
    			#Install RoleService "Management Tools"
    				WindowsFeature Web-Mgmt-Tools
    				{
    				Ensure = "Present"
    				Name = "Web-Mgmt-Tools"
    				}
    			        #Install RoleService "IIS Management Console"
    				        WindowsFeature Web-Mgmt-Console
    				        {
    				        Ensure = "Present"
    				        Name = "Web-Mgmt-Console"
    				        }
    			        #Install RoleService "IIS 6 Management Compatibility"
    				        WindowsFeature Web-Mgmt-Compat
    				        {
    				        Ensure = "Present"
    				        Name = "Web-Mgmt-Compat"
    				        }
    			                #Install RoleService "IIS 6 Metabase Compatibility"
    				                WindowsFeature Web-Metabase
    				                {
    				                Ensure = "Present"
    				                Name = "Web-Metabase"
    				                }
    			                #NoInstall RoleService "IIS 6 Management Console"
    				                WindowsFeature Web-Lgcy-Mgmt-Console
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Lgcy-Mgmt-Console"
    				                }
    			                #NoInstall RoleService "IIS 6 Scripting Tools"
    				                WindowsFeature Web-Lgcy-Scripting
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-Lgcy-Scripting"
    				                }
    			                #NoInstall RoleService "IIS 6 WMI Compatibility"
    				                WindowsFeature Web-WMI
    				                {
    				                Ensure = "Absent"
    				                Name = "Web-WMI"
    				                }
    			        #Install RoleService "IIS Management Scripts and Tools"
    				        WindowsFeature Web-Scripting-Tools
    				        {
    				        Ensure = "Present"
    				        Name = "Web-Scripting-Tools"
    				        }
    			        #Install RoleService "Management Service"
    				        WindowsFeature Web-Mgmt-Service
    				        {
    				        Ensure = "Present"
    				        Name = "Web-Mgmt-Service"
    				        }
    	#NoInstall Role "Windows Deployment Services"
    		WindowsFeature WDS
    		{
    		Ensure = "Absent"
    		Name = "WDS"
    		}
    			#NoInstall RoleService "Deployment Server"
    				WindowsFeature WDS-Deployment
    				{
    				Ensure = "Absent"
    				Name = "WDS-Deployment"
    				}
    			#NoInstall RoleService "Transport Server"
    				WindowsFeature WDS-Transport
    				{
    				Ensure = "Absent"
    				Name = "WDS-Transport"
    				}
    	#NoInstall Role "Windows Server Essentials Experience"
    		WindowsFeature ServerEssentialsRole
    		{
    		Ensure = "Absent"
    		Name = "ServerEssentialsRole"
    		}
    	#NoInstall Role "Windows Server Update Services"
    		WindowsFeature UpdateServices
    		{
    		Ensure = "Absent"
    		Name = "UpdateServices"
    		}
    			#NoInstall RoleService "WID Database"
    				WindowsFeature UpdateServices-WidDB
    				{
    				Ensure = "Absent"
    				Name = "UpdateServices-WidDB"
    				}
    			#NoInstall RoleService "WSUS Services"
    				WindowsFeature UpdateServices-Services
    				{
    				Ensure = "Absent"
    				Name = "UpdateServices-Services"
    			}
    			#NoInstall RoleService "Database"
    				WindowsFeature UpdateServices-DB
    				{
    				Ensure = "Absent"
    				Name = "UpdateServices-DB"
    				}
    	#Install Feature ".NET Framework 3.5 Features"
    		WindowsFeature NET-Framework-Features
    		{
    		Ensure = "Present"
    		Name = "NET-Framework-Features"
    		}
    	        #Install Feature ".NET Framework 3.5 (includes .NET 2.0 and 3.0)"
    		        WindowsFeature NET-Framework-Core
    		        {
    		        Ensure = "Present"
    		        Name = "NET-Framework-Core"
    		        }
    	        #NoInstall Feature "HTTP Activation"
    		        WindowsFeature NET-HTTP-Activation
    		        {
    		        Ensure = "Absent"
    		        Name = "NET-HTTP-Activation"
    		        }
    	        #NoInstall Feature "Non-HTTP Activation"
    		        WindowsFeature NET-Non-HTTP-Activ
    		        {
    		        Ensure = "Absent"
    		        Name = "NET-Non-HTTP-Activ"
    		        }
    	#Install Feature ".NET Framework 4.5 Features"
    		WindowsFeature NET-Framework-45-Features
    		{
    		Ensure = "Present"
    		Name = "NET-Framework-45-Features"
    		}
    	        #Install Feature ".NET Framework 4.5"
    		        WindowsFeature NET-Framework-45-Core
    		        {
    		        Ensure = "Present"
    		        Name = "NET-Framework-45-Core"
    		        }
    	        #Install Feature "ASP.NET 4.5"
    		        WindowsFeature NET-Framework-45-ASPNET
    		        {
    		        Ensure = "Present"
    		        Name = "NET-Framework-45-ASPNET"
    		        }
    	        #Install Feature "WCF Services"
    		        WindowsFeature NET-WCF-Services45
    		        {
    		        Ensure = "Present"
    		        Name = "NET-WCF-Services45"
    		        }
    	                #NoInstall Feature "HTTP Activation"
    		                WindowsFeature NET-WCF-HTTP-Activation45
    		                {
    		                Ensure = "Absent"
    		                Name = "NET-WCF-HTTP-Activation45"
    		                }
    	                #NoInstall Feature "Message Queuing (MSMQ) Activation"
    		                WindowsFeature NET-WCF-MSMQ-Activation45
    		                {
    		                Ensure = "Absent"
    		                Name = "NET-WCF-MSMQ-Activation45"
    		                }
    	                #NoInstall Feature "Named Pipe Activation"
    		                WindowsFeature NET-WCF-Pipe-Activation45
    		                {
    		                Ensure = "Absent"
    		                Name = "NET-WCF-Pipe-Activation45"
    		                }
    	                #NoInstall Feature "TCP Activation"
    		                WindowsFeature NET-WCF-TCP-Activation45
    		                {
    		                Ensure = "Absent"
    		                Name = "NET-WCF-TCP-Activation45"
    		                }
    	                #Install Feature "TCP Port Sharing"
    		                WindowsFeature NET-WCF-TCP-PortSharing45
    		                {
    		                Ensure = "Present"
    		                Name = "NET-WCF-TCP-PortSharing45"
    		                }
    	#NoInstall Feature "Background Intelligent Transfer Service (BITS)"
    		WindowsFeature BITS
    		{
    		Ensure = "Absent"
    		Name = "BITS"
    		        }
    	        #NoInstall Feature "IIS Server Extension"
    		        WindowsFeature BITS-IIS-Ext
    		        {
    		        Ensure = "Absent"
    		        Name = "BITS-IIS-Ext"
    		        }
    	        #NoInstall Feature "Compact Server"
    		        WindowsFeature BITS-Compact-Server
    		        {
    		        Ensure = "Absent"
    		        Name = "BITS-Compact-Server"
    		        }
    	#NoInstall Feature "BitLocker Drive Encryption"
    		WindowsFeature BitLocker
    		{
    		Ensure = "Absent"
    		Name = "BitLocker"
    		}
    	#NoInstall Feature "BitLocker Network Unlock"
    		WindowsFeature BitLocker-NetworkUnlock
    		{
    		Ensure = "Absent"
    		Name = "BitLocker-NetworkUnlock"
    		}
    	#NoInstall Feature "BranchCache"
    		WindowsFeature BranchCache
    		{
    		Ensure = "Absent"
    		Name = "BranchCache"
    		}
    	#NoInstall Feature "Client for NFS"
    		WindowsFeature NFS-Client
    		{
    		Ensure = "Absent"
    		Name = "NFS-Client"
    		}
    	#NoInstall Feature "Data Center Bridging"
    		WindowsFeature Data-Center-Bridging
    		{
    		Ensure = "Absent"
    		Name = "Data-Center-Bridging"
    		}
    	#NoInstall Feature "Direct Play"
    		WindowsFeature Direct-Play
    		{
    		Ensure = "Absent"
    		Name = "Direct-Play"
    		}
    	#NoInstall Feature "Enhanced Storage"
    		WindowsFeature EnhancedStorage
    		{
    		Ensure = "Absent"
    		Name = "EnhancedStorage"
    		}
    	#NoInstall Feature "Failover Clustering"
    		WindowsFeature Failover-Clustering
    		{
    		Ensure = "Absent"
    		Name = "Failover-Clustering"
    		}
    	#NoInstall Feature "Group Policy Management"
    		WindowsFeature GPMC
    		{
    		Ensure = "Absent"
    		Name = "GPMC"
    		}
    	#NoInstall Feature "IIS Hostable Web Core"
    		WindowsFeature Web-WHC
    		{
    		Ensure = "Absent"
    		Name = "Web-WHC"
    		}
    	#NoInstall Feature "Ink and Handwriting Services"
    		WindowsFeature InkAndHandwritingServices
    		{
    		Ensure = "Absent"
    		Name = "InkAndHandwritingServices"
    		}
    	#NoInstall Feature "Internet Printing Client"
    		WindowsFeature Internet-Print-Client
    		{
    		Ensure = "Absent"
    		Name = "Internet-Print-Client"
    		}
    	#NoInstall Feature "IP Address Management (IPAM) Server"
    		WindowsFeature IPAM
    		{
    		Ensure = "Absent"
    		Name = "IPAM"
    		}
    	#NoInstall Feature "iSNS Server service"
    		WindowsFeature ISNS
    		{
    		Ensure = "Absent"
    		Name = "ISNS"
    		}
    	#NoInstall Feature "LPR Port Monitor"
    		WindowsFeature LPR-Port-Monitor
    		{
    		Ensure = "Absent"
    		Name = "LPR-Port-Monitor"
    		}
    	#NoInstall Feature "Management OData IIS Extension"
    		WindowsFeature ManagementOdata
    		{
    		Ensure = "Absent"
    		Name = "ManagementOdata"
    		}
    	#NoInstall Feature "Media Foundation"
    		WindowsFeature Server-Media-Foundation
    		{
    		Ensure = "Absent"
    		Name = "Server-Media-Foundation"
    		}
    	#NoInstall Feature "Message Queuing"
    		WindowsFeature MSMQ
    		{
    		Ensure = "Absent"
    		Name = "MSMQ"
    		}
    	        #NoInstall Feature "Message Queuing Services"
    		        WindowsFeature MSMQ-Services
    		        {
    		        Ensure = "Absent"
    		        Name = "MSMQ-Services"
    		        }
    	                #NoInstall Feature "Message Queuing Server"
    		                WindowsFeature MSMQ-Server
    		                {
    		                Ensure = "Absent"
    		                Name = "MSMQ-Server"
    		                }
    	                #NoInstall Feature "Directory Service Integration"
    		                WindowsFeature MSMQ-Directory
    		                {
    		                Ensure = "Absent"
    		                Name = "MSMQ-Directory"
    		                }
    	                #NoInstall Feature "HTTP Support"
    		                WindowsFeature MSMQ-HTTP-Support
    		                {
    		                Ensure = "Absent"
    		                Name = "MSMQ-HTTP-Support"
    		                }
    	                #NoInstall Feature "Message Queuing Triggers"
    		                WindowsFeature MSMQ-Triggers
    		                {
    		                Ensure = "Absent"
    		                Name = "MSMQ-Triggers"
    		                }
    	                #NoInstall Feature "Multicasting Support"
    		                WindowsFeature MSMQ-Multicasting
    		                {
    		                Ensure = "Absent"
    		                Name = "MSMQ-Multicasting"
    		                }
    	                #NoInstall Feature "Routing Service"
    		                WindowsFeature MSMQ-Routing
    		                {
    		                Ensure = "Absent"
    		                Name = "MSMQ-Routing"
    		                }
    	        #NoInstall Feature "Message Queuing DCOM Proxy"
    		        WindowsFeature MSMQ-DCOM
    		        {
    		        Ensure = "Absent"
    		        Name = "MSMQ-DCOM"
    		        }
    	#NoInstall Feature "Multipath-IO"
    		WindowsFeature Multipath-IO
    		{
    		Ensure = "Absent"
    		Name = "Multipath-IO"
    		}
    	#NoInstall Feature "Network Load Balancing"
    		WindowsFeature NLB
    		{
    		Ensure = "Absent"
    		Name = "NLB"
    		}
    	#NoInstall Feature "Peer Name Resolution Protocol"
    		WindowsFeature PNRP
    		{
    		Ensure = "Absent"
    		Name = "PNRP"
    		}
    	#NoInstall Feature "Quality Windows Audio Video Experience"
    		WindowsFeature qWave
    		{
    		Ensure = "Absent"
    		Name = "qWave"
    		}
    	#NoInstall Feature "RAS Connection Manager Administration Kit (CMAK)"
    		WindowsFeature CMAK
    		{
    		Ensure = "Absent"
    		Name = "CMAK"
    		}
    	#NoInstall Feature "Remote Assistance"
    		WindowsFeature Remote-Assistance
    		{
    		Ensure = "Absent"
    		Name = "Remote-Assistance"
    		}
    	#NoInstall Feature "Remote Differential Compression"
    		WindowsFeature RDC
    		{
    		Ensure = "Absent"
    		Name = "RDC"
    		}
    	#Install Feature "Remote Server Administration Tools"
    		WindowsFeature RSAT
    		{
    		Ensure = "Present"
    		Name = "RSAT"
    		}
    	        #Install Feature "Feature Administration Tools"
    		        WindowsFeature RSAT-Feature-Tools
    		        {
    		        Ensure = "Present"
    		        Name = "RSAT-Feature-Tools"
    		        }
    	                #NoInstall Feature "SMTP Server Tools"
    		                WindowsFeature RSAT-SMTP
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-SMTP"
    		                }
    	                #NoInstall Feature "BitLocker Drive Encryption Administration Utilities"
    		                WindowsFeature RSAT-Feature-Tools-BitLocker
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-Feature-Tools-BitLocker"
    		                }
    	                        #NoInstall Feature "BitLocker Drive Encryption Tools"
    		                        WindowsFeature RSAT-Feature-Tools-BitLocker-RemoteAdminTool
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-Feature-Tools-BitLocker-RemoteAdminTool"
    		                        }
    	                        #NoInstall Feature "BitLocker Recovery Password Viewer"
    		                        WindowsFeature RSAT-Feature-Tools-BitLocker-BdeAducExt
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-Feature-Tools-BitLocker-BdeAducExt"
    		                        }
    	                #NoInstall Feature "BITS Server Extensions Tools"
    		                WindowsFeature RSAT-Bits-Server
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-Bits-Server"
    		                }
    	                #NoInstall Feature "Failover Clustering Tools"
    		                WindowsFeature RSAT-Clustering
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-Clustering"
    		                }
    	                        #NoInstall Feature "Failover Cluster Management Tools"
    		                        WindowsFeature RSAT-Clustering-Mgmt
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-Clustering-Mgmt"
    		                        }
    	                        #NoInstall Feature "Failover Cluster Module for Windows PowerShell"
    		                        WindowsFeature RSAT-Clustering-PowerShell
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-Clustering-PowerShell"
    		                        }
    	                        #NoInstall Feature "Failover Cluster Automation Server"
    		                        WindowsFeature RSAT-Clustering-AutomationServer
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-Clustering-AutomationServer"
    		                        }
    	                        #NoInstall Feature "Failover Cluster Command Interface"
    		                        WindowsFeature RSAT-Clustering-CmdInterface
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-Clustering-CmdInterface"
    		                        }
    	                #NoInstall Feature "IP Address Management (IPAM) Client"
    		                WindowsFeature IPAM-Client-Feature
    		                {
    		                Ensure = "Absent"
    		                Name = "IPAM-Client-Feature"
    		                }
    	                #NoInstall Feature "Network Load Balancing Tools"
    		                WindowsFeature RSAT-NLB
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-NLB"
    		                }
    	                #Install Feature "SNMP Tools"
    		                WindowsFeature RSAT-SNMP
    		                {
    		                Ensure = "Present"
    		                Name = "RSAT-SNMP"
    		                }
    	                #NoInstall Feature "WINS Server Tools"
    		                WindowsFeature RSAT-WINS
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-WINS"
    		                }
    	        #Install Feature "Role Administration Tools"
    		        WindowsFeature RSAT-Role-Tools
    		        {
    		        Ensure = "Present"
    		        Name = "RSAT-Role-Tools"
    		        }
    	                #Install Feature "AD DS and AD LDS Tools"
    		                WindowsFeature RSAT-AD-Tools
    		                {
    		                Ensure = "Present"
    		                Name = "RSAT-AD-Tools"
    		                }
    	                        #Install Feature "Active Directory module for Windows PowerShell"
    		                        WindowsFeature RSAT-AD-PowerShell
    		                        {
    		                        Ensure = "Present"
    		                        Name = "RSAT-AD-PowerShell"
    		                        }
    	                        #Install Feature "AD DS Tools"
    		                        WindowsFeature RSAT-ADDS
    		                        {
    		                        Ensure = "Present"
    		                        Name = "RSAT-ADDS"
    		                        }
    	                                #Install Feature "Active Directory Administrative Center"
    		                                WindowsFeature RSAT-AD-AdminCenter
    		                                {
    		                                Ensure = "Present"
    		                                Name = "RSAT-AD-AdminCenter"
    		                                }
    	                                #Install Feature "AD DS Snap-Ins and Command-Line Tools"
    		                                WindowsFeature RSAT-ADDS-Tools
    		                                {
    		                                Ensure = "Present"
    		                                Name = "RSAT-ADDS-Tools"
    		                                }
    	                                #NoInstall Feature "Server for NIS Tools [DEPRECATED]"
    		                                WindowsFeature RSAT-NIS
    		                                {
    		                                Ensure = "Absent"
    		                                Name = "RSAT-NIS"
    		                                }
    	                        #Install Feature "AD LDS Snap-Ins and Command-Line Tools"
    		                        WindowsFeature RSAT-ADLDS
    		                        {
    		                        Ensure = "Present"
    		                        Name = "RSAT-ADLDS"
    		                        }
    	                #NoInstall Feature "Hyper-V Management Tools"
    		                WindowsFeature RSAT-Hyper-V-Tools
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-Hyper-V-Tools"
    		                }
    	                        #NoInstall Feature "Hyper-V GUI Management Tools"
    		                        WindowsFeature Hyper-V-Tools
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "Hyper-V-Tools"
    		                        }
    	                        #NoInstall Feature "Hyper-V Module for Windows PowerShell"
    		                        WindowsFeature Hyper-V-PowerShell
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "Hyper-V-PowerShell"
    		                        }
    	                #NoInstall Feature "Remote Desktop Services Tools"
    		                WindowsFeature RSAT-RDS-Tools
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-RDS-Tools"
    		                }
    	                        #NoInstall Feature "Remote Desktop Gateway Tools"
    		                        WindowsFeature RSAT-RDS-Gateway
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-RDS-Gateway"
    		                        }
    	                        #NoInstall Feature "Remote Desktop Licensing Diagnoser Tools"
    		                        WindowsFeature RSAT-RDS-Licensing-Diagnosis-UI
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-RDS-Licensing-Diagnosis-UI"
    		                        }
    	                        #NoInstall Feature "Remote Desktop Licensing Tools"
    		                        WindowsFeature RDS-Licensing-UI
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RDS-Licensing-UI"
    		                        }
    	                #NoInstall Feature "Windows Server Update Services Tools"
    		                WindowsFeature UpdateServices-RSAT
    		                {
    		                Ensure = "Absent"
    		                Name = "UpdateServices-RSAT"
    		                }
    	                        #NoInstall Feature "API and PowerShell cmdlets"
    		                        WindowsFeature UpdateServices-API
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "UpdateServices-API"
    		                        }
    	                        #NoInstall Feature "User Interface Management Console"
    		                        WindowsFeature UpdateServices-UI
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "UpdateServices-UI"
    		                        }
    	                #NoInstall Feature "Active Directory Certificate Services Tools"
    		                WindowsFeature RSAT-ADCS
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-ADCS"
    		                }
    	                        #NoInstall Feature "Certification Authority Management Tools"
    		                        WindowsFeature RSAT-ADCS-Mgmt
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-ADCS-Mgmt"
    		                        }
    	                        #NoInstall Feature "Online Responder Tools"
    		                        WindowsFeature RSAT-Online-Responder
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-Online-Responder"
    		                        }
    	                #NoInstall Feature "Active Directory Rights Management Services Tools"
    		                WindowsFeature RSAT-ADRMS
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-ADRMS"
    		                }
    	                #Install Feature "DHCP Server Tools"
    		                WindowsFeature RSAT-DHCP
    		                {
    		                Ensure = "Present"
    		                Name = "RSAT-DHCP"
    		                }
    	                #Install Feature "DNS Server Tools"
    		                WindowsFeature RSAT-DNS-Server
    		                {
    		                Ensure = "Present"
    		                Name = "RSAT-DNS-Server"
    		                }
    	                #NoInstall Feature "Fax Server Tools"
    		                WindowsFeature RSAT-Fax
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-Fax"
    		                }
    	                #Install Feature "File Services Tools"
    		                WindowsFeature RSAT-File-Services
    		                {
    		                Ensure = "Present"
    		                Name = "RSAT-File-Services"
    		                }
    	                        #NoInstall Feature "DFS Management Tools"
    		                        WindowsFeature RSAT-DFS-Mgmt-Con
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-DFS-Mgmt-Con"
    		                        }
    	                        #Install Feature "File Server Resource Manager Tools"
    		                        WindowsFeature RSAT-FSRM-Mgmt
    		                        {
    		                        Ensure = "Present"
    		                        Name = "RSAT-FSRM-Mgmt"
    		                        }
    	                        #NoInstall Feature "Services for Network File System Management Tools"
    		                        WindowsFeature RSAT-NFS-Admin
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-NFS-Admin"
    		                        }
    	                        #NoInstall Feature "Share and Storage Management Tool"
    		                        WindowsFeature RSAT-CoreFile-Mgmt
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-CoreFile-Mgmt"
    		                        }
    	                #NoInstall Feature "Network Policy and Access Services Tools"
    		                WindowsFeature RSAT-NPAS
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-NPAS"
    		                }
    	                #Install Feature "Print and Document Services Tools"
    		                WindowsFeature RSAT-Print-Services
    		                {
    		                Ensure = "Present"
    		                Name = "RSAT-Print-Services"
    		                }
    	                #NoInstall Feature "Remote Access Management Tools"
    		                WindowsFeature RSAT-RemoteAccess
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-RemoteAccess"
    		                }
    	                        #NoInstall Feature "Remote Access GUI and Command-Line Tools"
    		                        WindowsFeature RSAT-RemoteAccess-Mgmt
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-RemoteAccess-Mgmt"
    		                        }
    	                        #NoInstall Feature "Remote Access module for Windows PowerShell"
    		                        WindowsFeature RSAT-RemoteAccess-PowerShell
    		                        {
    		                        Ensure = "Absent"
    		                        Name = "RSAT-RemoteAccess-PowerShell"
    		                        }
    	                #NoInstall Feature "Volume Activation Tools"
    		                WindowsFeature RSAT-VA-Tools
    		                {
    		                Ensure = "Absent"
    		                Name = "RSAT-VA-Tools"
    		                }
    	                #NoInstall Feature "Windows Deployment Services Tools"
    		                WindowsFeature WDS-AdminPack
    		                {
    		                Ensure = "Absent"
    		                Name = "WDS-AdminPack"
    		                }
    	#NoInstall Feature "RPC over HTTP Proxy"
    		WindowsFeature RPC-over-HTTP-Proxy
    		{
    		Ensure = "Absent"
    		Name = "RPC-over-HTTP-Proxy"
    		}
    	#NoInstall Feature "Simple TCP/IP Services"
    		WindowsFeature Simple-TCPIP
    		{
    		Ensure = "Absent"
    		Name = "Simple-TCPIP"
    		}
    	#Install Feature "SMB 1.0/CIFS File Sharing Support"
    		WindowsFeature FS-SMB1
    		{
    		Ensure = "Present"
    		Name = "FS-SMB1"
    		}
    	#NoInstall Feature "SMB Bandwidth Limit"
    		WindowsFeature FS-SMBBW
    		{
    		Ensure = "Absent"
    		Name = "FS-SMBBW"
    		}
    	#NoInstall Feature "SMTP Server"
    		WindowsFeature SMTP-Server
    		{
    		Ensure = "Absent"
    		Name = "SMTP-Server"
    		}
    	#Install Feature "SNMP Service"
    		WindowsFeature SNMP-Service
    		{
    		Ensure = "Present"
    		Name = "SNMP-Service"
    		}
    	#Install Feature "SNMP WMI Provider"
    		WindowsFeature SNMP-WMI-Provider
    		{
    		Ensure = "Present"
    		Name = "SNMP-WMI-Provider"
    		}
    	#NoInstall Feature "Telnet Client"
    		WindowsFeature Telnet-Client
    		{
    		Ensure = "Absent"
    		Name = "Telnet-Client"
    		}
    	#NoInstall Feature "Telnet Server"
    		WindowsFeature Telnet-Server
    		{
    		Ensure = "Absent"
    		Name = "Telnet-Server"
    		}
    	#NoInstall Feature "TFTP Client"
    		WindowsFeature TFTP-Client
    		{
    		Ensure = "Absent"
    		Name = "TFTP-Client"
    		}
    	#Install Feature "User Interfaces and Infrastructure"
    		WindowsFeature User-Interfaces-Infra
    		{
    		Ensure = "Present"
    		Name = "User-Interfaces-Infra"
    		}
    	        #Install Feature "Graphical Management Tools and Infrastructure"
    		        WindowsFeature Server-Gui-Mgmt-Infra
    		        {
    		        Ensure = "Present"
    		        Name = "Server-Gui-Mgmt-Infra"
    		        }
    	        #NoInstall Feature "Desktop Experience"
    		        WindowsFeature Desktop-Experience
    		        {
    		        Ensure = "Absent"
    		        Name = "Desktop-Experience"
    		        }
    	        #Install Feature "Server Graphical Shell"
    		        WindowsFeature Server-Gui-Shell
    		        {
    		        Ensure = "Present"
    		        Name = "Server-Gui-Shell"
    		        }
    	#NoInstall Feature "Windows Biometric Framework"
    		WindowsFeature Biometric-Framework
    		{
    		Ensure = "Absent"
    		Name = "Biometric-Framework"
    		}
    	#NoInstall Feature "Windows Feedback Forwarder"
    		WindowsFeature WFF
    		{
    		Ensure = "Absent"
    		Name = "WFF"
    		}
    	#NoInstall Feature "Windows Identity Foundation 3.5"
    		WindowsFeature Windows-Identity-Foundation
    		{
    		Ensure = "Absent"
    		Name = "Windows-Identity-Foundation"
    		}
    	#NoInstall Feature "Windows Internal Database"
    		WindowsFeature Windows-Internal-Database
    		{
    		Ensure = "Absent"
    		Name = "Windows-Internal-Database"
    		}
    	#Install Feature "Windows PowerShell"
    		WindowsFeature PowerShellRoot
    		{
    		Ensure = "Present"
    		Name = "PowerShellRoot"
    		}
    	        #Install Feature "Windows PowerShell 4.0"
    		        WindowsFeature PowerShell
    		        {
    		        Ensure = "Present"
    		        Name = "PowerShell"
    		        }
    	        #NoInstall Feature "Windows PowerShell 2.0 Engine"
    		        WindowsFeature PowerShell-V2
    		        {
    		        Ensure = "Absent"
    		        Name = "PowerShell-V2"
    		        }
    	        #NoInstall Feature "Windows PowerShell Desired State Configuration Service"
    		        WindowsFeature DSC-Service
    		        {
    		        Ensure = "Absent"
    		        Name = "DSC-Service"
    		        }
    	        #Install Feature "Windows PowerShell ISE"
    		        WindowsFeature PowerShell-ISE
    		        {
    		        Ensure = "Present"
    		        Name = "PowerShell-ISE"
    		        }
    	        #NoInstall Feature "Windows PowerShell Web Access"
    		        WindowsFeature WindowsPowerShellWebAccess
    		        {
    		        Ensure = "Absent"
    		        Name = "WindowsPowerShellWebAccess"
    		        }
    	#NoInstall Feature "Windows Process Activation Service"
    		WindowsFeature WAS
    		{
    		Ensure = "Absent"
    		Name = "WAS"
    		}
    	        #NoInstall Feature "Process Model"
    		        WindowsFeature WAS-Process-Model
    		        {
    		        Ensure = "Absent"
    		        Name = "WAS-Process-Model"
    		        }
    	        #NoInstall Feature ".NET Environment 3.5"
    		        WindowsFeature WAS-NET-Environment
    		        {
    		        Ensure = "Absent"
    		        Name = "WAS-NET-Environment"
    		        }
    	        #NoInstall Feature "Configuration APIs"
    		        WindowsFeature WAS-Config-APIs
    		        {
    		        Ensure = "Absent"
    		        Name = "WAS-Config-APIs"
    		        }
    	#NoInstall Feature "Windows Search Service"
    		WindowsFeature Search-Service
    		{
    		Ensure = "Absent"
    		Name = "Search-Service"
    		}
    	#Install Feature "Windows Server Backup"
    		WindowsFeature Windows-Server-Backup
    		{
    		Ensure = "Present"
    		Name = "Windows-Server-Backup"
    		}
    	#NoInstall Feature "Windows Server Migration Tools"
    		WindowsFeature Migration
    		{
    		Ensure = "Absent"
    		Name = "Migration"
    		}
    	#NoInstall Feature "Windows Standards-Based Storage Management"
    		WindowsFeature WindowsStorageManagementService
    		{
    		Ensure = "Absent"
    		Name = "WindowsStorageManagementService"
    		}
    	#NoInstall Feature "Windows TIFF IFilter"
    		WindowsFeature Windows-TIFF-IFilter
    		{
    		Ensure = "Absent"
    		Name = "Windows-TIFF-IFilter"
    		}
    	#NoInstall Feature "WinRM IIS Extension"
    		WindowsFeature WinRM-IIS-Ext
    		{
    		Ensure = "Absent"
    		Name = "WinRM-IIS-Ext"
    		}
    	#NoInstall Feature "WINS Server"
    		WindowsFeature WINS
    		{
    		Ensure = "Absent"
    		Name = "WINS"
    		}
    	#NoInstall Feature "Wireless LAN Service"
    		WindowsFeature Wireless-Networking
    		{
    		Ensure = "Absent"
    		Name = "Wireless-Networking"
    		}
    	#Install Feature "WoW64 Support"
    		WindowsFeature WoW64-Support
    		{
    		Ensure = "Present"
    		Name = "WoW64-Support"
    		}
    	#NoInstall Feature "XPS Viewer"
    		WindowsFeature XPS-Viewer
    		{
    		Ensure = "Absent"
    		Name = "XPS-Viewer"
    		}
    }
    }
    
    TestConfig -ConfigurationData $ConfigData -OutputPath "$Env:Temp\TestConfig"
    

    Please feel free to share or let me know where I can post to assist the community.

    #34791
    Profile photo of Don Jones
    Don Jones
    Keymaster

    Wow, thank you! You're also welcome to put it into a Gist on GitHub, and paste the Gist URL here. That'll let corrections be made to the Gist and reflected wherever it's posted.

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.