1. A method, comprising: determining one or more dependencies associated with a previously successful modification of a resource on a first machine; identifying one or more second machines having a similar profile to the first machine, a particular profile is deemed to be the similar profile by comparing geographical locations, categories, or roles assigned to the first machine with the one or more second machines, and by comparing operating systems for the first machine with the one or more second machines, wherein the comparing is performed using a fuzzy match between a first machine profile vis-Ã -vis second machine profiles of the one or more second machines computing weights and scores for comparison with a predefined threshold to deem the similar profile, the first profile and the second profile include information for the first machine and the second machine identifying: cache content, hardware settings, resource identifiers, calendar day, time of day, resource usage and load, directory structure, hardware configurations, resource configurations, processor speed, size of random access memory, size of storage devices, Internet cache, register content, protocol capabilities, peripheral device settings, and resource licenses, the first machine profile and the second machine profiles represented in a normalized data format for comparisons; automatically resolving or verifying the one or more dependencies on the one or more second machines by automatically accessing operations, interfaces, and services on the one or more second machines to check for resolutions of the one or more dependencies; and automatically processing the previously successful modification for the resource on the one or more second machines, the previously successful modification executed as a script on the one or more second machines.