Esempio n. 1
0
        private void PrintSite(ManagementScope scope, string path)
        {
            var site = new ManagementObject(scope, new ManagementPath(path), null);
            object desc = site["Description"];
            foreach (var rel in site.GetRelationships()) {
                Console.WriteLine("rel: " + rel);
            }
            foreach (var rel in site.GetRelated()) {
                Console.WriteLine("related: " + rel);
            }

            Console.WriteLine("props:");
            foreach (var prop in site.Properties) {
                Console.WriteLine("  {0}: {1}", prop.Name, prop.Value);
            }
            Console.WriteLine("system props:");
            foreach (var prop in site.SystemProperties) {
                Console.WriteLine("  {0}: {1}", prop.Name, prop.Value);
            }

            Console.WriteLine("scriptmap:");
            foreach (var scriptMap in (ManagementBaseObject[]) site["ScriptMaps"]) {
                Console.WriteLine("  props:");
                foreach (var prop in scriptMap.Properties) {
                    Console.WriteLine("    {0}: {1}", prop.Name, prop.Value);
                }
                Console.WriteLine("  system props:");
                foreach (var prop in scriptMap.SystemProperties) {
                    Console.WriteLine("    {0}: {1}", prop.Name, prop.Value);
                }
            }
        }