examples/AppProvisioning.json

{
   "Modules":[
        "xWebAdministration",
        "cNtfsAccessControl"
   ],
   "DSCResourcesToExecute":[
      {
         "resourceName":"archtype",
         "dscResourceName":"File",
         "DestinationPath":"c:\\archtype",
         "Type":"Directory",
         "ensure":"Present"
      },
      {
         "resourceName":"DevOpsDir",
         "dscResourceName":"File",
         "DestinationPath":"c:\\archtype\\DevOps",
         "Type":"Directory",
         "ensure":"Present"
      },
      {
         "resourceName":"DevOpsAppPool",
         "dscResourceName":"xWebAppPool",
         "name":"DevOps",
         "managedRuntimeVersion":"v4.0",
         "idleTimeoutAction":"Terminate",
         "cpuLimit":25000,
         "cpuAction":"ThrottleUnderLoad",
         "cpuResetInterval":"00:05:00",
         "restartTimeLimit":"00:00:00",
         "restartRequestsLimit":0,
         "enable32BitAppOnWin64":false,
         "autoStart":true,
         "ensure":"Present"
      },
      {
          "resourceName":"DevOpsApp",
          "dscResourceName":"xWebApplication",
          "name":"DevOps",
          "PhysicalPath":"C:\\archtype\\DevOps",
          "WebAppPool":"DevOps",
          "WebSite":"Default Web Site",
          "PreloadEnabled":true,
          "EnabledProtocols":["http"],
          "Ensure":"Present",
          "AuthenticationInfo":[
                {
                    "CimType":"MSFT_xWebApplicationAuthenticationInformation",
                    "Properties":{
                        "Anonymous":true,
                        "Basic":true
                    }
                }
           ]
      },
      {
          "resourceName":"EscherFolderAR",
          "dscResourceName":"cNtfsPermissionEntry",
          "Path":"c:\\archtype\\Logs",
          "Principal":"IIS APPPOOL\\DevOps",
          "AccessControlInformation":[
             {
               "CimType":"cNtfsAccessControlInformation",
               "Properties":{
                  "AccessControlType":"Allow",
                  "FileSystemRights":["Modify"],
                  "Inheritance":"ThisFolderSubfoldersAndFiles",
                  "NoPropagateInherit":false
               }
            }
          ],
          "ensure":"Present"
      }
   ]
}