Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5560 lines
217 KiB

  1. Qualifier Description : ToSubClass Amended;
  2. Qualifier Values : ToSubClass Amended;
  3. Qualifier DisplayName : ToSubClass Amended;
  4. Qualifier BitValues:ToSubClass Amended ;
  5. Qualifier Aggregate : ToSubClass ;
  6. Qualifier ValueMap : ToSubClass ;
  7. Qualifier Aggregation : ToSubClass ;
  8. Qualifier ArrayType : ToSubClass ;
  9. Qualifier Association : ToInstance ToSubClass DisableOverride ;
  10. Qualifier BitMap : ToSubClass ;
  11. Qualifier CIM_Key : ToSubClass ;
  12. Qualifier CIMTYPE : ToSubClass ;
  13. Qualifier Deprecated : ToSubClass ;
  14. Qualifier Enumeration : ToSubClass ;
  15. Qualifier EnumPrivileges : ToSubClass ;
  16. Qualifier ImplementationSource : ToSubClass ;
  17. Qualifier Key : ToInstance ToSubClass DisableOverride ;
  18. Qualifier Locale : ToInstance ;
  19. Qualifier MappingStrings : ToSubClass ;
  20. Qualifier Max : ToSubClass ;
  21. Qualifier MaxLen : ToSubClass ;
  22. Qualifier MethodSource : ToSubClass ;
  23. Qualifier Min : ToSubClass ;
  24. Qualifier ModelCorrespondence : ToSubClass ;
  25. Qualifier Not_Null : ToSubClass ;
  26. Qualifier Optional : ToSubClass ;
  27. Qualifier Override : Restricted ;
  28. Qualifier Privileges : ToSubClass ;
  29. Qualifier Propagated : ToSubClass ;
  30. Qualifier PropertySources : ToSubClass ;
  31. Qualifier Provider : ToInstance ;
  32. Qualifier Range : ToSubClass ;
  33. Qualifier Read : ToSubClass ;
  34. Qualifier Schema : ToInstance ;
  35. Qualifier Singleton : ToSubClass ToInstance ;
  36. Qualifier SUBTYPE : ToSubClass ;
  37. Qualifier Units : ToSubClass ;
  38. Qualifier UUID : ToInstance ;
  39. Qualifier Volatile : ToSubClass ;
  40. Qualifier Weak : ToSubClass ;
  41. Qualifier Write : ToSubClass ;
  42. Qualifier WritePrivileges : ToSubClass ;
  43. #pragma autorecover
  44. #pragma classflags(64)
  45. #pragma namespace("\\\\.\\root")
  46. Instance of __Namespace
  47. {
  48. Name = "MicrosoftIISv2";
  49. };
  50. #pragma namespace("\\\\.\\ROOT\\MicrosoftIISv2")
  51. /* View provider setup */
  52. instance of __Win32Provider as $DataProv
  53. {
  54. Name = "MS_VIEW_INSTANCE_PROVIDER";
  55. ClsId = "{AA70DDF4-E11C-11D1-ABB0-00C04FD9159E}";
  56. ImpersonationLevel = 1;
  57. PerUserInitialization = "True";
  58. HostingModel = "NetworkServiceHost";
  59. };
  60. instance of __InstanceProviderRegistration
  61. {
  62. Provider = $DataProv;
  63. SupportsPut = True;
  64. SupportsGet = True;
  65. SupportsDelete = True;
  66. SupportsEnumeration = True;
  67. QuerySupportLevels = {"WQL:UnarySelect"};
  68. };
  69. instance of __MethodProviderRegistration
  70. {
  71. Provider = $DataProv;
  72. };
  73. /**/
  74. /* IIS provider setup */
  75. Instance of __Win32Provider as $IISProv
  76. {
  77. Name = "IIS__PROVIDER";
  78. ClsId = "{D78F1796-E03B-4a81-AFE0-B3B6B0EEE091}";
  79. Pure = "TRUE";
  80. ImpersonationLevel = 1;
  81. PerUserInitialization = "TRUE";
  82. HostingModel = "NetworkServiceHost";
  83. };
  84. Instance of __InstanceProviderRegistration
  85. {
  86. Provider = $IISProv;
  87. SupportsPut = "TRUE";
  88. SupportsGet = "TRUE";
  89. SupportsDelete = "TRUE";
  90. SupportsEnumeration = "TRUE";
  91. QuerySupportLevels = {"WQL:UnarySelect"};
  92. };
  93. Instance of __MethodProviderRegistration
  94. {
  95. Provider = $IISProv;
  96. };
  97. /**/
  98. [Abstract,
  99. Description("The CIM_ManagedSystemElement class is the base class for the system element "
  100. "hierarchy. Membership criteria: Any distinguishable component of a system is a candidate "
  101. "for inclusion in this class.\nExamples: software components, such as files; and devices, "
  102. "such as disk drives and controllers, and physical components such as chips and cards."),
  103. Locale(1033),
  104. UUID("{8502C517-5FBB-11D2-AAC1-006008C78BC7}")]
  105. class CIM_ManagedSystemElement
  106. {
  107. [PropertySources("Caption"),
  108. MaxLen(64),
  109. Description("The Caption property is a short textual description (one-line string) of the "
  110. "object."),
  111. read]
  112. string Caption;
  113. [PropertySources("Description"),
  114. Description("The Description property provides a textual description of the object."),
  115. read]
  116. string Description;
  117. [PropertySources("InstallDate"),
  118. Description("The InstallDate property is datetime value indicating when the object was "
  119. "installed. A lack of a value does not indicate that the object is not installed."),
  120. MappingStrings{"MIF.DMTF|ComponentID|001.5"},
  121. read]
  122. datetime InstallDate;
  123. [PropertySources("Name"),
  124. Description("The Name property defines the label by which the object is known. When "
  125. "subclassed, the Name property can be overridden to be a Key property."),
  126. read]
  127. string Name;
  128. [PropertySources("Status"),
  129. read,
  130. MaxLen(10),
  131. Description("The Status property is a string indicating the current status of the object. "
  132. "Various operational and non-operational statuses can be defined. Operational statuses are "
  133. "\"OK\", \"Degraded\" and \"Pred Fail\". \"Pred Fail\" indicates that an element may be "
  134. "functioning properly but predicting a failure in the near future. An example is a "
  135. "SMART-enabled hard drive. Non-operational statuses can also be specified. These are "
  136. "\"Error\", \"Starting\", \"Stopping\" and \"Service\". The latter, \"Service\", could "
  137. "apply during mirror-resilvering of a disk, reload of a user permissions list, or other "
  138. "administrative work. Not all such work is on-line, yet the managed element is neither "
  139. "\"OK\" nor in one of the other states."),
  140. ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping",
  141. "Service"},
  142. Values{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping",
  143. "Service"}]
  144. string Status;
  145. };
  146. [Description("The CIM_LogicalElement class is the base class for all the components of "
  147. "the system that represent abstract system components.\nExample: profiles, processes, or "
  148. "system capabilities in the form of logical devices."),
  149. Abstract,
  150. Locale(1033),
  151. UUID("{8502C518-5FBB-11D2-AAC1-006008C78BC7}")]
  152. class CIM_LogicalElement : CIM_ManagedSystemElement
  153. {
  154. };
  155. [Abstract, Description (
  156. "A logical element that aggregates an enumerable set of managed system "
  157. "elements. The aggregation operates as an functional whole. Within any "
  158. "particular subclass of CIM_System, there is a well-defined list of "
  159. "CIM_ManagedSystemElement classes whose instances must be aggregated."),
  160. Locale (0x409), UUID ("{8502C524-5FBB-11D2-AAC1-006008C78BC7}") ]
  161. class CIM_System: CIM_LogicalElement
  162. {
  163. [CIM_Key, Read,
  164. Description ("The CreationClassName property indicates the name "
  165. "of the class or the subclass used in the creation of an instance. "
  166. "When used with the other key properties of this class, this "
  167. "property allows all instances of this class and its subclasses to "
  168. "be uniquely identified.")]
  169. string CreationClassName ;
  170. [Override ("Name") , Description (
  171. "The inherited Name property serves as key of a CIM_System instance in an enterprise "
  172. "environment.") , CIM_Key, Read ]
  173. string Name ;
  174. [Description (
  175. "The CIM_System object and its derivatives are top level objects of CIM. "
  176. "They provide the scope for numerous components. Having unique system "
  177. "keys is required. A heuristic can be defined in individual system "
  178. "subclasses to attempt to always generate the same system name key. The "
  179. "NameFormat property identifies how the system name was generated, using "
  180. "the subclass' heuristic.") , Read ]
  181. string NameFormat ;
  182. [Description (
  183. "A string that provides information on how the primary system owner can "
  184. "be reached (e.g. phone number, email address, ...).") , Read ]
  185. string PrimaryOwnerContact ;
  186. [Description ("The name of the primary system owner.") , Read ]
  187. string PrimaryOwnerName ;
  188. [Description (
  189. "A collection of strings that specify the roles this system plays in "
  190. "the IT-environment.") , Read, Write ]
  191. string Roles[] ;
  192. };
  193. [Description (
  194. "The Setting class represents configuration-related and "
  195. "operational parameters for one or more ManagedSystem"
  196. "Element(s). A ManagedSystemElement may have multiple Setting "
  197. "objects associated with it. The current operational values "
  198. "for an Element's parameters are reflected by properties in "
  199. "the Element itself or by properties in its associations. "
  200. "These properties do not have to be the same values present "
  201. "in the Setting object. For example, a modem may have a "
  202. "Setting baud rate of 56Kb/sec but be operating "
  203. "at 19.2Kb/sec."),
  204. Abstract,
  205. Locale(1033),
  206. UUID("{8502C572-5FBB-11D2-AAC1-006008C78BC7}")]
  207. class CIM_Setting
  208. {
  209. [read,
  210. MaxLen(256),
  211. Description("The identifier by which the CIM_Setting object is known.")]
  212. string SettingID;
  213. [read,
  214. MaxLen(64),
  215. Description("A short textual description (one-line string) of the CIM_Setting object.")]
  216. string Caption;
  217. [read,
  218. Description("A textual description of the CIM_Setting object.")]
  219. string Description;
  220. };
  221. [Association,
  222. Abstract,
  223. Aggregation,
  224. Description("A generic association to establish 'part of' relationships between managed "
  225. "system elements."),
  226. Locale(1033),
  227. UUID("{8502C573-5FBB-11D2-AAC1-006008C78BC7}")]
  228. class CIM_Component
  229. {
  230. [read,
  231. Aggregate,
  232. Description("The parent element in the association"),
  233. Min(1),
  234. Max(1)]
  235. CIM_ManagedSystemElement ref GroupComponent;
  236. [Description("The child element in the association"),
  237. read]
  238. CIM_ManagedSystemElement ref PartComponent;
  239. };
  240. [Description("A logical element that contains the information necessary to represent and "
  241. "manage the functionality provided by a device and/or software feature. A service is a "
  242. "general-purpose object to configure and manage the implementation of functionality. It is "
  243. "not the functionality itself."),
  244. union,
  245. ViewSources{"Select * from CIM_Service"},
  246. ViewSpaces{"\\\\.\\root\\cimv2"},
  247. provider("MS_VIEW_INSTANCE_PROVIDER"),
  248. Abstract,
  249. Locale(1033),
  250. UUID("{8502C527-5FBB-11D2-AAC1-006008C78BC7}")]
  251. class CIM_Service : CIM_LogicalElement
  252. {
  253. [PropertySources("Name"),
  254. Description("The Name property uniquely identifies the service and provides an indication "
  255. "of the functionality that is managed. This functionality is described in more detail in "
  256. "the object's Description property."),
  257. read,
  258. Override("Name"),
  259. cim_key]
  260. string Name;
  261. [PropertySources("CreationClassName"),
  262. CIM_Key,
  263. read,
  264. Description("CreationClassName indicates the name of the class or the subclass used in "
  265. "the creation of an instance. When used with the other key properties of this class, this "
  266. "property allows all instances of this class and its subclasses to be uniquely "
  267. "identified.")]
  268. string CreationClassName;
  269. [PropertySources("StartMode"),
  270. Description("StartMode is a string value indicating whether the service is automatically "
  271. "started by a operating system, or only started upon request."),
  272. ValueMap{"Automatic", "Manual"},
  273. Values{"Automatic", "Manual"},
  274. read]
  275. string StartMode;
  276. [PropertySources("Started"),
  277. Description("Started is a boolean indicating whether the service has been started (TRUE), "
  278. "or stopped (FALSE)."),
  279. read]
  280. boolean Started;
  281. [PropertySources("SystemCreationClassName"),
  282. Propagated("CIM_System.CreationClassName"),
  283. CIM_Key,
  284. Description("The type name of the system that hosts this service"),
  285. read]
  286. string SystemCreationClassName;
  287. [PropertySources("SystemName"),
  288. Propagated("CIM_System.Name"),
  289. CIM_Key,
  290. Description("The name of the system that hosts this service"),
  291. read]
  292. string SystemName;
  293. [Description("The StartService method places the service in the started state. It returns "
  294. "an integer value of 0 if the service was successfully started, 1 if the request is not "
  295. "supported and any other number to indicate an error.")]
  296. uint32 StartService();
  297. [Description("The StopService method places the service in the stopped state. It returns "
  298. "an integer value of 0 if the service was successfully stopped, 1 if the request is not "
  299. "supported and any other number to indicate an error.")]
  300. uint32 StopService();
  301. };
  302. [Description("The Win32_BaseService class represents executable objects that are "
  303. "installed in a registry database maintained by the Service Control Manager. The "
  304. "executable file associated with a service can be started at boot time by a boot program "
  305. "or by the system. It can also be started on-demand by the Service Control Manager. Any "
  306. "service or process that is not owned by a specific user, and that provides an interface "
  307. "to some functionality supported by the computer system, is a descendent (or member) of "
  308. "this class.\nExample: The dynamic host configuration protocol (DHCP) client service on a "
  309. "Windows NT/Windows 2000 computer system."),
  310. provider("MS_VIEW_INSTANCE_PROVIDER"),
  311. Union,
  312. ViewSources{"Select * from Win32_BaseService"},
  313. ViewSpaces{"\\\\.\\root\\cimv2"},
  314. Abstract,
  315. Locale(1033),
  316. UUID("{8502C4C4-5FBB-11D2-AAC1-006008C78BC7}")]
  317. class Win32_BaseService : CIM_Service
  318. {
  319. [PropertySources("Name"),
  320. Description("The Name property uniquely identifies the service and provides an indication "
  321. "of the functionality that is managed. This functionality is described in more detail in "
  322. "the object's Description property."),
  323. read,
  324. Override("Name"),
  325. key]
  326. string Name;
  327. [PropertySources("StartMode"),
  328. Description("The StartMode property indicates the start mode of the Win32 base service. "
  329. "\"Boot\" specifies a device driver started by the operating system loader. This value is "
  330. "valid only for driver services. \"System\" specifies a device driver started by the "
  331. "IoInitSystem function. This value is valid only for driver services. \"Automatic\" "
  332. "specifies a service to be started automatically by the service control manager during "
  333. "system startup. \"Manual\" specifies a service to be started by the service control "
  334. "manager when a process calls the StartService function. \"Disabled\" specifies a service "
  335. "that can no longer be started."),
  336. ValueMap{"Boot", "System", "Auto", "Manual", "Disabled"},
  337. Values{"Boot", "System", "Auto", "Manual", "Disabled"},
  338. read,
  339. Override("StartMode")]
  340. string StartMode;
  341. [read,
  342. PropertySources("AcceptPause"),
  343. Description("The AcceptPause property indicates whether the service can be "
  344. "paused.\nValues: TRUE or FALSE. A value of TRUE indicates the service can be paused."),
  345. MappingStrings{"Win32API|Service "
  346. "Structures|SERVICE_STATUS|dwControlsAccepted|SERVICE_ACCEPT_PAUSE_CONTINUE"}]
  347. boolean AcceptPause;
  348. [read,
  349. PropertySources("AcceptStop"),
  350. Description("The AcceptStop property indicates whether the service can be "
  351. "stopped.\nValues: TRUE or FALSE. A value of TRUE indicates the service can be stopped."),
  352. MappingStrings{"Win32API|Service "
  353. "Structures|SERVICE_STATUS|dwControlsAccepted|SERVICE_ACCEPT_STOP"}]
  354. boolean AcceptStop;
  355. [read,
  356. PropertySources("DesktopInteract"),
  357. Description("The DesktopInteract property indicates whether the service can create or "
  358. "communicate with windows on the desktop.\nValues: TRUE or FALSE. A value of TRUE "
  359. "indicates the service can create or communicate with windows on the desktop."),
  360. MappingStrings{"Win32API|Service "
  361. "Structures|QUERY_SERVICE_CONFIG|dwServiceType|SERVICE_INTERACTIVE_PROCESS"}]
  362. boolean DesktopInteract;
  363. [read,
  364. PropertySources("DisplayName"),
  365. Description("The DisplayName property indicates the display name of the service. This "
  366. "string has a maximum length of 256 characters. The name is case-preserved in the Service "
  367. "Control Manager. DisplayName comparisons are always case-insensitive. \nConstraints: "
  368. "Accepts the same value as the Name property.\nExample: Atdisk."),
  369. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDisplayName"}]
  370. string DisplayName;
  371. [read,
  372. PropertySources("ErrorControl"),
  373. Description("If this service fails to start during startup, the ErrorControl property "
  374. "specifies the severity of the error. The value indicates the action taken by the startup "
  375. "program if failure occurs. All errors are logged by the computer system. The computer "
  376. "system does not notify the user of \"Ignore\" errors. With \"Normal\" errorsthe user is "
  377. "notified. With \"Severe\" errors, the system is restarted with the last-known-good "
  378. "configuration. Finally, on\"Critical\" errors the system attempts to restart with a good "
  379. "configuration."),
  380. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwErrorControl"},
  381. Values{"Ignore", "Normal", "Severe", "Critical", "Unknown"},
  382. ValueMap{"Ignore", "Normal", "Severe", "Critical", "Unknown"}]
  383. string ErrorControl;
  384. [read,
  385. PropertySources("PathName"),
  386. Description("The PathName property contains the fully qualified path to the service "
  387. "binary file that implements the service.\nExample: "
  388. "\\SystemRoot\\System32\\drivers\\afd.sys"),
  389. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpBinaryPathName"}]
  390. string PathName;
  391. [read,
  392. PropertySources("ServiceType"),
  393. Description("The ServiceType property supplies the type of service provided to calling "
  394. "processes."),
  395. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType"},
  396. Values{"Kernel Driver", "File System Driver", "Adapter", "Recognizer Driver", "Own "
  397. "Process", "Share Process", "Interactive Process"},
  398. ValueMap{"Kernel Driver", "File System Driver", "Adapter", "Recognizer Driver", "Own "
  399. "Process", "Share Process", "Interactive Process"}]
  400. string ServiceType;
  401. [read,
  402. PropertySources("StartName"),
  403. Description("The StartName property indicates the account name under which the service "
  404. "runs. Depending on the service type, the account name may be in the form of "
  405. "\"DomainName\\Username\".The service process will be logged using one of these two forms "
  406. "when it runs. If the account belongs to the built-in domain, \".\\Username\" can be "
  407. "specified. If NULL is specified, the service will be logged on as the LocalSystem "
  408. "account. For kernel or system level drivers, StartName contains the driver object name "
  409. "(that is, \\FileSystem\\Rdr or \\Driver\\Xns) which the input and output (I/O) system "
  410. "uses to load the device driver. Additionally, if NULL is specified, the driver runs with "
  411. "a default object name created by the I/O system based on the service name.\nExample: "
  412. "DWDOM\\Admin."),
  413. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpServiceStartName"}]
  414. string StartName;
  415. [read,
  416. PropertySources("State"),
  417. Description("The State property indicates the current state of the base service."),
  418. MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwCurrentState "},
  419. Values{"Stopped", "Start Pending", "Stop Pending", "Running", "Continue Pending", "Pause "
  420. "Pending", "Paused", "Unknown"},
  421. ValueMap{"Stopped", "Start Pending", "Stop Pending", "Running", "Continue Pending",
  422. "Pause Pending", "Paused", "Unknown"}]
  423. string State;
  424. [read,
  425. PropertySources("TagId"),
  426. Description("The TagId property specifies a unique tag value for this service in the "
  427. "group. A value of 0 indicates that the service has not been assigned a tag. A tag can be "
  428. "used for ordering service startup within a load order group by specifying a tag order "
  429. "vector in the registry located at: "
  430. "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\GroupOrderList. Tags are only "
  431. "evaluated for Kernel Driver and File System Driver start type services that have \"Boot\" "
  432. "or \"System\" start modes."),
  433. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwTagId"}]
  434. uint32 TagId;
  435. [read,
  436. PropertySources("ExitCode"),
  437. Description("The ExitCode property specifies a Win32 error code defining any problems "
  438. "encountered in starting or stopping the service. This property is set to "
  439. "ERROR_SERVICE_SPECIFIC_ERROR (1066) when the error is unique to the service represented "
  440. "by this class, and information about the error is available in the "
  441. "ServiceSpecificExitCode member. The service sets this value to NO_ERROR when running, and "
  442. "again upon normal termination."),
  443. MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwWin32ExitCode"}]
  444. uint32 ExitCode;
  445. [read,
  446. PropertySources("ServiceSpecificExitCode"),
  447. Description("The ServiceSpecificExitCode property specifies a service-specific error code "
  448. "for errors that occur while the service is either starting or stopping. The exit codes "
  449. "are defined by the service represented by this class. This value is only set when the "
  450. "ExitCodeproperty value is ERROR_SERVICE_SPECIFIC_ERROR, 1066."),
  451. MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwServiceSpecificExitCode"}]
  452. uint32 ServiceSpecificExitCode;
  453. [Description("The StartService method attempts to place the service into its startup "
  454. "state. It returns one of the following integer values:\n0 - The request was accepted.\n1 "
  455. "- The request is not supported.\n2 - The user did not have the necessary access.\n3 - The "
  456. "service cannot be stopped because other services that are running are dependent on it.\n4 "
  457. "- The requested control code is not valid, or it is unacceptable to the service.\n5 - The "
  458. "requested control code cannot be sent to the service because the state of the service "
  459. "(Win32_BaseService:State) is equal to 0, 1, or 2.\n6 - The service has not been "
  460. "started.\n7 - The service did not respond to the start request in a timely fashion.\n8 - "
  461. "Unknown failure when starting the service.\n9 - The directory path to the service "
  462. "executable was not found.\n10 - The service is already running.\n11 - The database to add "
  463. "a new service is locked.\n12 - A dependency for which this service relies on has been "
  464. "removed from the system.\n13 - The service failed to find the service needed from a "
  465. "dependent service.\n14 - The service has been disabled from the system.\n15 - The service "
  466. "does not have the correct authentication to run on the system.\n16 - This service is "
  467. "being removed from the system.\n17 - There is no execution thread for the service.\n18 - "
  468. "There are circular dependencies when starting the service.\n19 - There is a service "
  469. "running under the same name.\n20 - There are invalid characters in the name of the "
  470. "service.\n21 - Invalid parameters have been passed to the service.\n22 - The account "
  471. "which this service is to run under is either invalid or lacks the permissions to run the "
  472. "service.\n23 - The service exists in the database of services available from the "
  473. "system.\n24 - The service is currently paused in the system.\n"),
  474. MethodSource("StartService"),
  475. Override("StartService"),
  476. Implemented,
  477. Values{"Success", "Not Supported", "Access Denied", "Dependent Services Running",
  478. "Invalid Service Control", "Service Cannot Accept Control", "Service Not Active",
  479. "Service Request Timeout", "Unknown Failure", "Path Not Found", "Service Already "
  480. "Running", "Service Database Locked", "Service Dependency Deleted", "Service Dependency "
  481. "Failure", "Service Disabled", "Service Logon Failed", "Service Marked For Deletion",
  482. "Service No Thread", "Status Circular Dependency", "Status Duplicate Name", "Status "
  483. "Invalid Name", "Status Invalid Parameter", "Status Invalid Service Account", "Status "
  484. "Service Exists", "Service Already Paused"},
  485. MappingStrings{"Win32API|Service Functions|StartService"}]
  486. uint32 StartService();
  487. [Description("The StopService method places the service in the stopped state. It returns "
  488. "an integer value of 0 if the service was successfully stopped, 1 if the request is not "
  489. "supported, and any other number to indicate an error."),
  490. MethodSource("StopService"),
  491. Override("StopService"),
  492. Implemented,
  493. MappingStrings{"Win32API|Service "
  494. "Functions|ControlService|dwControl|SERVICE_CONTROL_STOP"}]
  495. uint32 StopService();
  496. [MethodSource("PauseService"),
  497. Implemented,
  498. Description("The PauseService method attempts to place the service in the paused state. "
  499. "It returns an integer value of 0 if the PauseService request was accepted, 1 if the "
  500. "request is not supported, and any other number to indicate an error."),
  501. MappingStrings{"Win32API|Service "
  502. "Functions|ControlService|dwControl|SERVICE_CONTROL_PAUSE"}]
  503. uint32 PauseService();
  504. [MethodSource("ResumeService"),
  505. Implemented,
  506. Description("The ResumeService method attempts to place the service in the resumed state. "
  507. "It returns an integer value of 0 if the ResumeService request was accepted, 1 if the "
  508. "request is not supported, and any other number to indicate an error."),
  509. MappingStrings{"Win32API|Service "
  510. "Functions|ControlService|dwControl|SERVICE_CONTROL_CONTINUE"}]
  511. uint32 ResumeService();
  512. [MethodSource("InterrogateService"),
  513. Implemented,
  514. Description("The InterrogateService method requests that the service update its state to "
  515. "the service manager. It returns an integer value of 0 if the InterrogateService request "
  516. "was accepted, 1 if the request is not supported, and any other number to indicate an "
  517. "error."),
  518. MappingStrings{"Win32API|Service "
  519. "Functions|ControlService|dwControl|SERVICE_CONTROL_INTERROGATE"}]
  520. uint32 InterrogateService();
  521. [MethodSource("UserControlService"),
  522. Implemented,
  523. Description("The UserControlService method attempts to send a user-defined control code "
  524. "to a service. It returns an integer value of 0 if the UserControlService request was "
  525. "accepted, 1 if the request is not supported, and any other number to indicate an "
  526. "error."),
  527. MappingStrings{"Win32API|Service "
  528. "Functions|CreateService|dwDesiredAccess|SERVICE_USER_DEFINED_CONTROL"}]
  529. uint32 UserControlService(
  530. [In,
  531. Description("The ControlCode parameter specifies defined values(from 128 to 255) that "
  532. "provide control commands specific to a user."),
  533. MappingStrings{"Win32API|Service Functions|ControlService|dwControl"}]
  534. uint8 ControlCode
  535. );
  536. [MethodSource("Create"),
  537. Constructor,
  538. Implemented,
  539. Static,
  540. Description("The Create method creates a new service. It returns an integer value of 0 if "
  541. "the service was successfully created, 1 if the request is not supported, and any other "
  542. "number to indicate an error. The Win32_LoadOrderGroup parameter represents a grouping of "
  543. "system services defining execution dependencies. The services must be initiated in the "
  544. "order specified by the Load Order Group, as the services are dependent on each other. "
  545. "These dependent services require the presence of the antecedent services in order to "
  546. "function correctly."),
  547. MappingStrings{"Win32API|Service Functions|CreateService"}]
  548. uint32 Create(
  549. [In,
  550. Description("The Name parameter passes the name of the service to install to the Create "
  551. "method. The maximum string length is 256 characters. The service control manager database "
  552. "preserves the case of the characters, but service name comparisons are always case "
  553. "insensitive. Forward-slashes (/) and double back-slashes (\\) are invalid service name "
  554. "characters."),
  555. MappingStrings{"Win32API|Service Functions|CreateServicelpServiceName"}]
  556. string Name,
  557. [In,
  558. Description("The DisplayName parameter passes the display name of the service. This "
  559. "string has a maximum length of 256 characters. The name is case-preserved in the service "
  560. "control manager. DisplayName comparisons are always case-insensitive. \nConstraints: "
  561. "Accepts the same value as the Name parameter.\nExample: Atdisk."),
  562. MappingStrings{"Win32API|Service Functions|CreateServicelpDisplayName"}]
  563. string DisplayName,
  564. [In,
  565. Description("The PathName parameter passes the fully qualified path to the executable "
  566. "file that implements the service.\nExample: \\SystemRoot\\System32\\drivers\\afd.sys"),
  567. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpBinaryPathName "}]
  568. string PathName,
  569. [In,
  570. Description("The ServiceType parameter passes the type of services provided to processes "
  571. "that call them."),
  572. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType"},
  573. BitValues{"Kernel Driver", "File System Driver", "Adapter", "Recognizer Driver", "Own "
  574. "Process", "Share Process"},
  575. BitMap{"0", "1", "2", "3", "4", "5", "8"}]
  576. uint8 ServiceType,
  577. [In,
  578. Description("If the Create method fails to start, the ErrorControl parameter passes the "
  579. "severity of the error. The value indicates the action taken by the startup program if "
  580. "failure occurs. All errors are logged by the system. The system does not notify the user "
  581. "of \"Ignore\" errors. With \"Normal\" errors the user is notified. With \"Severe\" "
  582. "errors, the system is restarted with the last-known-good configuration. Finally, on "
  583. "\"Critical\" errors, the system attempts to restart with a good configuration."),
  584. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwErrorControl"},
  585. Values{"Ignore", "Normal", "Severe", "Critical"}]
  586. uint8 ErrorControl,
  587. [In,
  588. Description("The StartMode parameter passes the start mode of the Win32 base service. "
  589. "\"Boot\" specifies a device driver started by the operating system loader. This value is "
  590. "valid only for driver services. \"System\" specifies a device driver started by the "
  591. "IoInitSystem function. This value is valid only for driver services. \"Automatic\" "
  592. "specifies a service to be started automatically by the service control manager during "
  593. "system startup. \"Manual\" specifies a service to be started by the service control "
  594. "manager when a process calls the StartService function. \"Disabled\" specifies a service "
  595. "that can no longer be started."),
  596. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwStartType"},
  597. Values{"Boot Start", "System Start", "Auto Start", "Demand Start", "Disabled"},
  598. ValueMap{"Boot", "System", "Automatic", "Manual", "Disabled"}]
  599. string StartMode,
  600. [In,
  601. Description("The DesktopInteract parameter passes the value that indicates whether the "
  602. "service can create or communicate with windows on the desktop.\nValues: TRUE or FALSE. A "
  603. "value of TRUE indicates the service can create or communicate with windows on the "
  604. "desktop."),
  605. MappingStrings{"Win32API|Service "
  606. "Structures|QUERY_SERVICE_CONFIG|dwServiceType|SERVICE_INTERACTIVE_PROCESS"}]
  607. boolean DesktopInteract,
  608. [In,
  609. Description("The StartName parameter passes the account name the service runs under. "
  610. "Depending on the service type, the account name may be in the form of "
  611. "\"DomainName\\Username\".The service process will be logged using one of these two forms "
  612. "when it runs. If the account belongs to the built-in domain, \".\\Username\" can be "
  613. "specified. If NULL is specified, the service will be logged on as the LocalSystem "
  614. "account. For a kernel or system-level drivers, StartName contains the driver object name "
  615. "(that is, \\FileSystem\\Rdr or \\Driver\\Xns) which the input and output (I/O) system "
  616. "uses to load the device driver. If NULL is specified, the driver runs with a default "
  617. "object name created by the I/O system based on the service name.\nExample: "
  618. "DWDOM\\Admin."),
  619. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpServiceStartName"}]
  620. string StartName,
  621. [In,
  622. Description("The StartPassword parameter passes the password to the account name "
  623. "specified by the StartName parameter. Specify NULL if you are not changing the password. "
  624. "Specify an empty string if the service has no password."),
  625. MappingStrings{"Win32API|Service Functions|CreateService|lpPassword"}]
  626. string StartPassword,
  627. [In,
  628. Description("The LoadOrderGroup parameter passes the group name associated with the new "
  629. "service. Load order groups are contained in the registry, and determine the sequence in "
  630. "which services are loaded into the operating system. If the pointer is NULL or if it "
  631. "points to an empty string, the service does not belong to a group. Dependencies between "
  632. "groups should be listed in the LoadOrderGroupDependencies parameter. Services in the "
  633. "load-ordering group list are started first, followed by services in groups not in the "
  634. "load-ordering group list, followed by services that do not belong to a group. The "
  635. "registry has a list of load ordering groups located "
  636. "at:\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\ServiceGroupOrder."),
  637. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpLoadOrderGroup"}]
  638. string LoadOrderGroup,
  639. [In,
  640. Description("The LoadOrderGroupDependencies parameter passes a list of load ordering "
  641. "groups that must start before this service. The array is doubly null-terminated. If the "
  642. "pointer is NULL or if it points to an empty string, the service has no dependencies. "
  643. "Group names must be prefixed by the SC_GROUP_IDENTIFIER (defined in the WINSVC.H file) "
  644. "character to differentiate it from a service name, because services and service groups "
  645. "share the same name space. Dependency on a group means that this service can run if at "
  646. "least one member of the group is running after an attempt to start all members of the "
  647. "group."),
  648. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDependencies"}]
  649. string LoadOrderGroupDependencies[],
  650. [In,
  651. Description("The ServiceDependencies parameter passes a list containing names of services "
  652. "that must start before this service starts. The array is doubly null-terminated. If the "
  653. "pointer is NULL, or if it points to an empty string, the service has no dependencies. "
  654. "Dependency on a service means that this service can only run if the service it depends on "
  655. "is running."),
  656. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDependencies"}]
  657. string ServiceDependencies[]
  658. );
  659. [MethodSource("Change"),
  660. Implemented,
  661. Description("The Change method modifies a service. It returns an integer value of 0 if "
  662. "the service was successfully modified, 1 if the request is not supported and any other "
  663. "number to indicate an error. The Win32_LoadOrderGroup parameter represents a grouping of "
  664. "system services defining execution dependencies. The services must be initiated in the "
  665. "order specified by the Load Order Group as the services are dependent on each other. "
  666. "These dependent services require the presence of the antecedent services in order to "
  667. "function correctly."),
  668. MappingStrings{"Win32API|Service Functions|ChangeServiceConfig"}]
  669. uint32 Change(
  670. [In,
  671. Description("The DisplayName parameter passes the display name of the service. This "
  672. "string has a maximum length of 256 characters. The name is case-preserved in the service "
  673. "control manager. DisplayName comparisons are always case-insensitive. \nConstraints: "
  674. "Accepts the same value as the Name parameter.\nExample: Atdisk"),
  675. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDisplayName"}]
  676. string DisplayName,
  677. [In,
  678. Description("The PathName parameter passes the fully qualified path of the service binary "
  679. "file that implements the service.\nExample: \\SystemRoot\\System32\\drivers\\afd.sys"),
  680. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpBinaryPathName"}]
  681. string PathName,
  682. [In,
  683. Description("The ServiceType parameter passes the type of service provided to processes "
  684. "calling the service."),
  685. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwServiceType"},
  686. BitValues{"Kernel Driver", "File System Driver", "Adapter", "Recognizer Driver", "Own "
  687. "Process", "Share Process"},
  688. BitMap{"0", "1", "2", "3", "4", "5", "8"}]
  689. uint8 ServiceType,
  690. [In,
  691. Description("If this service fails to start during startup, the ErrorControl parameter "
  692. "passes the severity of the error. The value indicates the action taken by the startup "
  693. "program if failure occurs. All errors are logged by the system. The system does not "
  694. "notify the user of \"Ignore\" errors. With \"Normal\" errors the user is notified. With "
  695. "\"Severe\" errors, the system is restarted with the last-known-good configuration. "
  696. "Finally, on \"Critical\" errors, the system attempts to restart with a good "
  697. "configuration."),
  698. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwErrorControl"},
  699. Values{"Ignore", "Normal", "Severe", "Critical"}]
  700. uint8 ErrorControl,
  701. [In,
  702. Description("The StartMode property indicates the start mode of the Win32 base service. "
  703. "\"Boot\" specifies a device driver started by the operating system loader. This value is "
  704. "valid only for driver services. \"System\" specifies a device driver started by the "
  705. "IoInitSystem function. This value is valid only for driver services. \"Automatic\" "
  706. "specifies a service to be started automatically by the service control manager during "
  707. "system startup. \"Manual\" specifies a service to be started by the service control "
  708. "manager when a process calls the StartService function. \"Disabled\" specifies a service "
  709. "that can no longer be started."),
  710. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwStartType"},
  711. Values{"Boot Start", "System Start", "Auto Start", "Demand Start", "Disabled"},
  712. ValueMap{"Boot", "System", "Automatic", "Manual", "Disabled"}]
  713. string StartMode,
  714. [In,
  715. Description("The DesktopInteract parameter passes the value that indicates whether the "
  716. "service can create or communicate with windows on the desktop.\nValues: TRUE or FALSE. A "
  717. "value of TRUE indicates the service can create or communicate with windows on the "
  718. "desktop."),
  719. MappingStrings{"Win32API|Service "
  720. "Structures|QUERY_SERVICE_CONFIG|dwServiceType|SERVICE_INTERACTIVE_PROCESS"}]
  721. boolean DesktopInteract,
  722. [In,
  723. Description("The StartName property indicates the account name the service runs under. "
  724. "Depending on the service type, the account name may be in the form of "
  725. "\"DomainName\\Username\", The service process will be logged using one of these two forms "
  726. "when it runs. If the account belongs to the built-in domain, \".\\Username\" can be "
  727. "specified. If NULL is specified, the service will be logged on as the LocalSystem "
  728. "account. For kernel or system-level drivers, StartName contains the driver object name "
  729. "(that is, \\FileSystem\\Rdr or \\Driver\\Xns) that the input and output (I/O) system uses "
  730. "to load the device driver. If NULL is specified, the driver runs with a default object "
  731. "name created by the I/O system based on the service name.\nExample: DWDOM\\Admin."),
  732. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpServiceStartName"}]
  733. string StartName,
  734. [In,
  735. Description("The StartPassword parameter passes the password to the account name "
  736. "specified by the StartName parameter. Specify NULL if you are not changing the password. "
  737. "Specify an empty string if the service has no password."),
  738. MappingStrings{"Win32API|Service Functions|CreateService|lpPassword"}]
  739. string StartPassword,
  740. [In,
  741. Description("The LoadOrderGroup parameter passes the group name that it is associated "
  742. "with. Load order groups are contained in the system registry, and determine the sequence "
  743. "in which services are loaded into the operating system. If the pointer is NULL, or if it "
  744. "points to an empty string, the service does not belong to a group. Dependencies between "
  745. "groups should be listed in the LoadOrderGroupDependencies parameter. Services in the "
  746. "load-ordering group list are started first, followed by services in groups not in the "
  747. "load-ordering group list, followed by services that do not belong to a group. The system "
  748. "registry has a list of load ordering groups located "
  749. "at:\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\ServiceGroupOrder."),
  750. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpLoadOrderGroup"}]
  751. string LoadOrderGroup,
  752. [In,
  753. Description("The LoadOrderGroupDependencies parameter passes a list of load ordering "
  754. "groups that must start before this service starts. The array is doubly null-terminated. "
  755. "If the pointer is NULL, or if it points to an empty string, the service has no "
  756. "dependencies. Group names must be prefixed by the SC_GROUP_IDENTIFIER (defined in the "
  757. "WINSVC.H file) character to differentiate them from service names because services and "
  758. "service groups share the same name space. Dependency on a group means that this service "
  759. "can run if at least one member of the group is running after an attempt to start all "
  760. "members of the group."),
  761. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDependencies"}]
  762. string LoadOrderGroupDependencies[],
  763. [In,
  764. Description("The ServiceDependencies parameter passes a list containing names of services "
  765. "that must start before this service starts. The array is doubly null-terminated. If the "
  766. "pointer is NULL, or if it points to an empty string, the service has no dependencies. "
  767. "Dependency on a service means that this service can run only if the service it depends on "
  768. "is running."),
  769. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|lpDependencies"}]
  770. string ServiceDependencies[]
  771. );
  772. [MethodSource("ChangeStartMode"),
  773. Implemented,
  774. Description("The ChangeStartMode method modifies the StartMode of a service. It returns "
  775. "an integer value of 0 if the service was successfully modified, 1 if the request is not "
  776. "supported, and any other number to indicate an error."),
  777. MappingStrings{"Service Functions|ChangeServiceConfig|dwStartType"}]
  778. uint32 ChangeStartMode(
  779. [In,
  780. Description("The StartMode parameter passes the start mode of the Win32 base service. "
  781. "\"Boot\" specifies a device driver started by the operating system loader. This value is "
  782. "valid only for driver services. \"System\" specifies a device driver started by the "
  783. "IoInitSystem function. This value is valid only for driver services. \"Automatic\" "
  784. "specifies a service to be started automatically by the service control manager during "
  785. "system startup. \"Manual\" specifies a service to be started by the service control "
  786. "manager when a process calls the StartService function. \"Disabled\" specifies a service "
  787. "that can no longer be started."),
  788. MappingStrings{"Win32API|Service Structures|QUERY_SERVICE_CONFIG|dwStartType"},
  789. Values{"Boot Start", "System Start", "Auto Start", "Demand Start", "Disabled"},
  790. ValueMap{"Boot", "System", "Automatic", "Manual", "Disabled"}]
  791. string StartMode = "Automatic"
  792. );
  793. [MethodSource("Delete"),
  794. Destructor,
  795. Implemented,
  796. Description("The Delete method deletes an existing service. It returns an integer value "
  797. "of 0 if the service was successfully deleted, 1 if the request is not supported, and any "
  798. "other number to indicate an error."),
  799. MappingStrings{"Win32API|Service Functions|ChangeServiceConfig|DeleteService"}]
  800. uint32 Delete();
  801. };
  802. [Description("The Win32_Service class represents a service on a Win32 computer system. A "
  803. "service application conforms to the interface rules of the Service Control Manager (SCM) "
  804. "and can be started by a user automatically at system boot through the Services control "
  805. "panel utility, or by an application that uses the service functions included in the Win32 "
  806. "API. Services can execute even when no user is logged on to the system."),
  807. union,
  808. ViewSources{"Select * from Win32_Service"},
  809. ViewSpaces{"\\\\.\\root\\cimv2"},
  810. provider("MS_VIEW_INSTANCE_PROVIDER"),
  811. dynamic,
  812. Locale(1033),
  813. UUID("{8502C4D9-5FBB-11D2-AAC1-006008C78BC7}")]
  814. class Win32_Service : Win32_BaseService
  815. {
  816. [read,
  817. PropertySources("CheckPoint"),
  818. Description("The CheckPoint property specifies a value that the service increments "
  819. "periodically to report its progress during a lengthy start, stop, pause, or continue "
  820. "operation. For example, the service should increment this value as it completes each step "
  821. "of its initialization when it is starting up. The user interface program that invoked the "
  822. "operation on the service uses this value to track the progress of the service during a "
  823. "lengthy operation. This value is not valid and should be zero when the service does not "
  824. "have a start, stop, pause, or continue operation pending."),
  825. MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwCheckPoint"}]
  826. uint32 CheckPoint;
  827. [read,
  828. PropertySources("WaitHint"),
  829. Description("The WaitHint property specifies the estimated time required (in "
  830. "milliseconds) for a pending start, stop, pause, or continue operation. After the "
  831. "specified amount of time has elapsed, the service makes its next call to the "
  832. "SetServiceStatus function with either an incremented CheckPoint value or a change in "
  833. "CurrentState. If the amount of time specified by WaitHint passes, and CheckPoint has not "
  834. "been incremented, or the CurrentState has not changed, the service control manager or "
  835. "service control program assumes that an error has occurred."),
  836. MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwWaitHint"}]
  837. uint32 WaitHint;
  838. [read,
  839. PropertySources("ProcessId"),
  840. Description("The ProcessId property specifies the process identifier of the "
  841. "service.\nExample: 324"),
  842. MappingStrings{"Win32API|Service Structures|SERVICE_STATUS_PROCESS|dwProcessId"}]
  843. uint32 ProcessId;
  844. };
  845. [Abstract, Locale ( 0x409 ) , UUID ( "{120BB700-DB2B-11d2-85FC-0000F8102E5F}" ),
  846. Description(" The CIM_ApplicationSystem class is used to represent an application "
  847. "or a software system that supports a particular business function "
  848. "and that can be managed as an independent units. Such a system "
  849. "can be decomposed into its functional components using the CIM_SoftwareFeature "
  850. "class. The software features for a particular application or "
  851. "software system are located using the CIM_ApplicationSystemSoftwareFeature "
  852. " association. ")]
  853. class CIM_ApplicationSystem: CIM_System
  854. {
  855. };
  856. [Abstract,
  857. Association,
  858. Locale(1033),
  859. UUID("{8502C577-5FBB-11D2-AAC1-006008C78BC7}"),
  860. Description (
  861. "ElementSetting represents the association between Managed"
  862. "SystemElements and the Setting class(es) defined for them.") ]
  863. class CIM_ElementSetting
  864. {
  865. [read,
  866. Description("The Element reference represents the role of the CIM_ManagedSystemElement "
  867. "object of the CIM_ElementSetting association. Role: The associated managed system element "
  868. "provides the element that implements the element setting.")]
  869. CIM_ManagedSystemElement ref Element;
  870. [read,
  871. Description("The CIM_Setting reference represents the role of the CIM_Setting object of "
  872. "the CIM_ElementSetting association. Role: The associated setting provides the setting "
  873. "that implements the element setting.")]
  874. CIM_Setting ref Setting;
  875. };
  876. [Abstract,Locale(1033)]
  877. class IIsStructuredDataClass
  878. {
  879. };
  880. [Abstract,Locale(1033)]
  881. class IIsSetting : CIM_Setting
  882. {
  883. string Name;
  884. };
  885. [Abstract,Locale(1033)]
  886. class IIsDirectory : CIM_LogicalElement
  887. {
  888. [key] string Name;
  889. };
  890. [Abstract, Locale(1033)]
  891. class IIsUserDefinedLogicalElement : CIM_LogicalElement
  892. {
  893. };
  894. [Abstract, Locale(1033)]
  895. class IIsUserDefinedSetting : IIsSetting
  896. {
  897. };
  898. [Abstract, Locale(1033)]
  899. class IIsUserDefinedElementSetting : CIM_ElementSetting
  900. {
  901. };
  902. [Abstract, Locale(1033)]
  903. class IIsUserDefinedComponent : CIM_Component
  904. {
  905. };
  906. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  907. class IIsIPSecuritySetting : IIsSetting
  908. {
  909. [key] string Name;
  910. string IPDeny[];
  911. string IPGrant[];
  912. string DomainDeny[];
  913. string DomainGrant[];
  914. boolean GrantByDefault;
  915. };
  916. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  917. class IIsAdminACL : CIM_LogicalElement
  918. {
  919. [key] string Name;
  920. string Owner;
  921. string Group;
  922. sint32 ControlFlags;
  923. };
  924. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  925. class IIsACE : CIM_LogicalElement
  926. {
  927. [key] string Name;
  928. [key] string Trustee;
  929. sint32 AccessMask;
  930. sint32 AceType;
  931. sint32 AceFlags;
  932. sint32 Flags;
  933. string ObjectType;
  934. string InheritedObjectType;
  935. };
  936. [provider("IIS__PROVIDER"),Locale(1033)]
  937. class CustomErrorDescription : IIsStructuredDataClass
  938. {
  939. [key, read, write] string ErrorCode;
  940. [key, read, write] string ErrorSubCode;
  941. [key, read, write] string ErrorText;
  942. [key, read, write] string ErrorSubcodeText;
  943. [key, read, write] string FileSupportOnly;
  944. };
  945. [provider("IIS__PROVIDER"),Locale(1033)]
  946. class HttpCustomHeader : IIsStructuredDataClass
  947. {
  948. [key, read, write] string Keyname;
  949. [key, read, write] string Value;
  950. };
  951. [provider("IIS__PROVIDER"),Locale(1033)]
  952. class HttpError : IIsStructuredDataClass
  953. {
  954. [key, read, write] string HttpErrorCode;
  955. [key, read, write] string HttpErrorSubcode;
  956. [key, read, write] string HandlerType;
  957. [key, read, write] string HandlerLocation;
  958. };
  959. [provider("IIS__PROVIDER"),Locale(1033)]
  960. class ScriptMap : IIsStructuredDataClass
  961. {
  962. [key, read, write] string Extensions;
  963. [key, read, write] string ScriptProcessor;
  964. [key, read, write] string Flags;
  965. [key, read, write] string IncludedVerbs;
  966. };
  967. [provider("IIS__PROVIDER"),Locale(1033)]
  968. class SecureBinding : IIsStructuredDataClass
  969. {
  970. [key, read, write] string IP;
  971. [key, read, write] string Port;
  972. };
  973. [provider("IIS__PROVIDER"),Locale(1033)]
  974. class ServerBinding : IIsStructuredDataClass
  975. {
  976. [key, read, write] string IP;
  977. [key, read, write] string Port;
  978. [key, read, write] string Hostname;
  979. };
  980. [provider("IIS__PROVIDER"),Locale(1033)]
  981. class ApplicationDependency : IIsStructuredDataClass
  982. {
  983. [key, read, write] string AppName;
  984. [key, read, write] string Extensions;
  985. };
  986. [provider("IIS__PROVIDER"),Locale(1033)]
  987. class WebSvcExtRestrictionList : IIsStructuredDataClass
  988. {
  989. [key, read, write] string Access;
  990. [key, read, write] string FilePath;
  991. [key, read, write] string Deletable;
  992. [key, read, write] string ServerExtension;
  993. [key, read, write] string Description;
  994. };
  995. [provider("IIS__PROVIDER"),Locale(1033)]
  996. class MimeMap : IIsStructuredDataClass
  997. {
  998. [key, read, write] string Extension;
  999. [key, read, write] string MimeType;
  1000. };
  1001. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1002. class IIsSmtpSessions : CIM_LogicalElement
  1003. {
  1004. [Key] string Name;
  1005. };
  1006. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1007. class IIsPop3VirtualDirSetting : IIsSetting
  1008. {
  1009. [Key] string Name;
  1010. [read, write] string Path;
  1011. [read, write] string UNCUserName;
  1012. [read, write] string UNCPassword;
  1013. [read, write] sint32 Win32Error;
  1014. [read, write] boolean DontLog;
  1015. [read, write] sint32 AccessFlags;
  1016. [read, write] boolean AccessRead;
  1017. [read, write] boolean AccessWrite;
  1018. [read, write] boolean AccessExecute;
  1019. [read, write] boolean AccessSource;
  1020. [read, write] boolean AccessScript;
  1021. [read, write] boolean AccessNoRemoteWrite;
  1022. [read, write] boolean AccessNoRemoteRead;
  1023. [read, write] boolean AccessNoRemoteExecute;
  1024. [read, write] boolean AccessNoRemoteScript;
  1025. [read, write] boolean AccessNoPhysicalDir;
  1026. [read, write] sint32 AccessSSLFlags;
  1027. [read, write] boolean AccessSSL;
  1028. [read, write] boolean AccessSSLNegotiateCert;
  1029. [read, write] boolean AccessSSLRequireCert;
  1030. [read, write] boolean AccessSSLMapCert;
  1031. [read, write] boolean AccessSSL128;
  1032. [read, write] sint32 Pop3ExpireMail;
  1033. [read, write] sint32 Pop3MailExpirationTime;
  1034. [read, write] uint8 AdminACLBin[];
  1035. };
  1036. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase key values that apply to a file in a Web directory for a Web server.")]
  1037. class IIsWebFileSetting : IIsSetting
  1038. {
  1039. [Key] string Name;
  1040. [read, write] string AnonymousUserName;
  1041. [read, write] string AnonymousUserPass;
  1042. [read, write] boolean AnonymousPasswordSync;
  1043. [read, write] boolean UseDigestSSP;
  1044. [read, write] sint32 CGITimeout;
  1045. [read, write] string DefaultLogonDomain;
  1046. [read, write] sint32 LogonMethod;
  1047. [read, write] string Realm;
  1048. [read, write] MimeMap MimeMap[];
  1049. [read, write] boolean DontLog;
  1050. [read, write] string HttpExpires;
  1051. [read, write] string HttpPics[];
  1052. [read, write] HttpCustomHeader HttpCustomHeaders[];
  1053. [read, write] HttpError HttpErrors[];
  1054. [read, write] boolean EnableDocFooter;
  1055. [read, write] string DefaultDocFooter;
  1056. [read, write] string HttpRedirect;
  1057. [read, write] sint32 CacheControlMaxAge;
  1058. [read, write] boolean CacheControlNoCache;
  1059. [read, write] string CacheControlCustom;
  1060. [read, write] boolean CreateProcessAsUser;
  1061. [read, write] sint32 PoolIdcTimeout;
  1062. [read, write] string RedirectHeaders[];
  1063. [read, write] sint32 UploadReadAheadSize;
  1064. [read, write] sint32 AuthFlags;
  1065. [read, write] boolean AuthAnonymous;
  1066. [read, write] boolean AuthBasic;
  1067. [read, write] boolean AuthNTLM;
  1068. [read, write] boolean AuthMD5;
  1069. [read, write] boolean AuthPassport;
  1070. [read, write] sint32 AuthPersistence;
  1071. [read, write] boolean AuthPersistSingleRequest;
  1072. [read, write] sint32 AccessFlags;
  1073. [read, write] boolean AccessRead;
  1074. [read, write] boolean AccessWrite;
  1075. [read, write] boolean AccessExecute;
  1076. [read, write] boolean AccessSource;
  1077. [read, write] boolean AccessScript;
  1078. [read, write] boolean AccessNoRemoteWrite;
  1079. [read, write] boolean AccessNoRemoteRead;
  1080. [read, write] boolean AccessNoRemoteExecute;
  1081. [read, write] boolean AccessNoRemoteScript;
  1082. [read, write] boolean AccessNoPhysicalDir;
  1083. [read, write] sint32 AccessSSLFlags;
  1084. [read, write] boolean AccessSSL;
  1085. [read, write] boolean AccessSSLNegotiateCert;
  1086. [read, write] boolean AccessSSLRequireCert;
  1087. [read, write] boolean AccessSSLMapCert;
  1088. [read, write] boolean AccessSSL128;
  1089. [read, write] boolean DisableStaticFileCache;
  1090. [read, write] ScriptMap ScriptMaps[];
  1091. [read, write] boolean SSIExecDisable;
  1092. [read, write] boolean EnableReverseDns;
  1093. [read, write] boolean CreateCGIWithNewConsole;
  1094. [read, write] boolean DoStaticCompression;
  1095. [read, write] boolean DoDynamicCompression;
  1096. [read, write] boolean AzEnable;
  1097. [read, write] string AzStoreName;
  1098. [read, write] string AzScopeName;
  1099. [read, write] sint32 AzImpersonationLevel;
  1100. [read, write] uint8 AdminACLBin[];
  1101. [read, write] sint32 MaxRequestEntityAllowed;
  1102. [read, write] sint32 PassportRequireADMapping;
  1103. [read, write] string NTAuthenticationProviders;
  1104. };
  1105. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1106. class IIsNntpGroupsSetting : IIsSetting
  1107. {
  1108. [Key] string Name;
  1109. [read, write] uint8 AdminACLBin[];
  1110. };
  1111. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1112. class IIsPop3RoutingSourceSetting : IIsSetting
  1113. {
  1114. [Key] string Name;
  1115. [read, write] string Pop3RoutingTableType;
  1116. [read, write] string Pop3DsDataDirectory;
  1117. [read, write] string Pop3DsDefaultMailRoot;
  1118. [read, write] string Pop3DsBindType;
  1119. [read, write] string Pop3DsSchemaType;
  1120. [read, write] string Pop3DsHost;
  1121. [read, write] string Pop3DsNamingContext;
  1122. [read, write] string Pop3DsAccount;
  1123. [read, write] string Pop3DsPassword;
  1124. [read, write] uint8 AdminACLBin[];
  1125. };
  1126. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase properties that apply to one or all FTP virtual directories for an FTP server.")]
  1127. class IIsFtpVirtualDir : IIsDirectory
  1128. {
  1129. };
  1130. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1131. class IIsLogModuleSetting : IIsSetting
  1132. {
  1133. [Key] string Name;
  1134. [read, write] string LogModuleId;
  1135. [read, write] string LogModuleUiId;
  1136. [read, write] uint8 AdminACLBin[];
  1137. };
  1138. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1139. class IIsFtpInfo : CIM_LogicalElement
  1140. {
  1141. [Key] string Name;
  1142. [read, write(FALSE)] sint32 MajorIIsVersionNumber;
  1143. [read, write(FALSE)] sint32 MinorIIsVersionNumber;
  1144. };
  1145. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1146. class IIsSmtpSessionsSetting : IIsSetting
  1147. {
  1148. [Key] string Name;
  1149. [read, write] uint8 AdminACLBin[];
  1150. };
  1151. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1152. class IIsSmtpServiceSetting : IIsSetting
  1153. {
  1154. [Key] string Name;
  1155. [read, write] sint32 MaxBandwidth;
  1156. [read, write] sint32 MaxConnections;
  1157. [read, write] string ServerComment;
  1158. [read, write] sint32 ConnectionTimeout;
  1159. [read, write] sint32 ServerListenTimeout;
  1160. [read, write] sint32 MaxEndpointConnections;
  1161. [read, write] boolean ServerAutoStart;
  1162. [read, write] uint8 AdminACLBin[];
  1163. [read, write] boolean DontLog;
  1164. [read, write] sint32 AccessFlags;
  1165. [read, write] boolean AccessRead;
  1166. [read, write] boolean AccessWrite;
  1167. [read, write] boolean AccessExecute;
  1168. [read, write] boolean AccessSource;
  1169. [read, write] boolean AccessScript;
  1170. [read, write] boolean AccessNoRemoteWrite;
  1171. [read, write] boolean AccessNoRemoteRead;
  1172. [read, write] boolean AccessNoRemoteExecute;
  1173. [read, write] boolean AccessNoRemoteScript;
  1174. [read, write] boolean AccessNoPhysicalDir;
  1175. [read, write] sint32 AccessSSLFlags;
  1176. [read, write] boolean AccessSSL;
  1177. [read, write] boolean AccessSSLNegotiateCert;
  1178. [read, write] boolean AccessSSLRequireCert;
  1179. [read, write] boolean AccessSSLMapCert;
  1180. [read, write] boolean AccessSSL128;
  1181. [read, write] sint32 AuthFlags;
  1182. [read, write] boolean AuthAnonymous;
  1183. [read, write] boolean AuthBasic;
  1184. [read, write] boolean AuthNTLM;
  1185. [read, write] boolean AuthMD5;
  1186. [read, write] boolean AuthPassport;
  1187. [read, write] sint32 LogType;
  1188. [read, write] sint32 LogFilePeriod;
  1189. [read, write] string LogPluginClsid;
  1190. [read, write] string LogModuleList;
  1191. [read, write] string LogFileDirectory;
  1192. [read, write] sint32 LogFileTruncateSize;
  1193. [read, write] sint32 LogExtFileFlags;
  1194. [read, write] boolean LogExtFileDate;
  1195. [read, write] boolean LogExtFileTime;
  1196. [read, write] boolean LogExtFileClientIp;
  1197. [read, write] boolean LogExtFileUserName;
  1198. [read, write] boolean LogExtFileSiteName;
  1199. [read, write] boolean LogExtFileComputerName;
  1200. [read, write] boolean LogExtFileServerIp;
  1201. [read, write] boolean LogExtFileMethod;
  1202. [read, write] boolean LogExtFileUriStem;
  1203. [read, write] boolean LogExtFileUriQuery;
  1204. [read, write] boolean LogExtFileHttpStatus;
  1205. [read, write] boolean LogExtFileWin32Status;
  1206. [read, write] boolean LogExtFileBytesSent;
  1207. [read, write] boolean LogExtFileBytesRecv;
  1208. [read, write] boolean LogExtFileTimeTaken;
  1209. [read, write] boolean LogExtFileServerPort;
  1210. [read, write] boolean LogExtFileUserAgent;
  1211. [read, write] boolean LogExtFileCookie;
  1212. [read, write] boolean LogExtFileReferer;
  1213. [read, write] boolean LogExtFileProtocolVersion;
  1214. [read, write] boolean LogExtFileHost;
  1215. [read, write] boolean LogExtFileHttpSubStatus;
  1216. [read, write] string LogOdbcDataSource;
  1217. [read, write] string LogOdbcTableName;
  1218. [read, write] string LogOdbcUserName;
  1219. [read, write] string LogOdbcPassword;
  1220. [read, write] boolean EnableReverseDnsLookup;
  1221. [read, write] boolean ShouldDeliver;
  1222. [read, write] boolean AlwaysUseSsl;
  1223. [read, write] boolean LimitRemoteConnections;
  1224. [read, write] sint32 SmartHostType;
  1225. [read, write] boolean DoMasquerade;
  1226. [read, write] sint32 RemoteSmtpPort;
  1227. [read, write] sint32 RemoteSmtpSecurePort;
  1228. [read, write] sint32 HopCount;
  1229. [read, write] sint32 MaxOutConnections;
  1230. [read, write] sint32 MaxOutConnectionsPerDomain;
  1231. [read, write] sint32 RemoteTimeout;
  1232. [read, write] sint32 MaxMessageSize;
  1233. [read, write] sint32 MaxSessionSize;
  1234. [read, write] sint32 MaxRecipients;
  1235. [read, write] sint32 LocalRetryInterval;
  1236. [read, write] sint32 RemoteRetryInterval;
  1237. [read, write] sint32 LocalRetryAttempts;
  1238. [read, write] sint32 RemoteRetryAttempts;
  1239. [read, write] sint32 EtrnDays;
  1240. [read, write] sint32 MaxBatchedMessages;
  1241. [read, write] string SmartHost;
  1242. [read, write] string FullyQualifiedDomainName;
  1243. [read, write] string DefaultDomain;
  1244. [read, write] string DropDirectory;
  1245. [read, write] string BadMailDirectory;
  1246. [read, write] string PickupDirectory;
  1247. [read, write] string QueueDirectory;
  1248. [read, write] string MasqueradeDomain;
  1249. [read, write] string SendNdrTo;
  1250. [read, write] string SendBadTo;
  1251. [read, write] string RoutingDll;
  1252. [read, write] sint32 RouteAction;
  1253. [read, write] string RouteUserName;
  1254. [read, write] string RoutePassword;
  1255. [read, write] string SaslLogonDomain;
  1256. [read, write] string SmtpClearTextProvider;
  1257. [read, write] string NTAuthenticationProviders;
  1258. [read, write] string SmtpRemoteProgressiveRetry;
  1259. [read, write] sint32 SmtpLocalDelayExpireMinutes;
  1260. [read, write] sint32 SmtpLocalNDRExpireMinutes;
  1261. [read, write] sint32 SmtpRemoteDelayExpireMinutes;
  1262. [read, write] sint32 SmtpRemoteNDRExpireMinutes;
  1263. [read, write] sint32 SmtpRemoteRetryThreshold;
  1264. [read, write] sint32 SmtpDSNOptions;
  1265. [read, write] sint32 SmtpDSNLanguageID;
  1266. [read, write] string SmtpAdvQueueDll;
  1267. [read, write] sint32 SmtpInboundCommandSupportOptions;
  1268. [read, write] sint32 SmtpOutboundCommandSupportOptions;
  1269. [read, write] sint32 SmtpCommandLogMask;
  1270. [read, write] sint32 SmtpFlushMailFile;
  1271. [read, write] uint8 RelayIpList[];
  1272. [read, write] sint32 RelayForAuth;
  1273. [read, write] sint32 SmtpConnectTimeout;
  1274. [read, write] sint32 SmtpMailFromTimeout;
  1275. [read, write] sint32 SmtpRcptToTimeout;
  1276. [read, write] sint32 SmtpDataTimeout;
  1277. [read, write] sint32 SmtpBdatTimeout;
  1278. [read, write] sint32 SmtpAuthTimeout;
  1279. [read, write] sint32 SmtpSaslTimeout;
  1280. [read, write] sint32 SmtpTurnTimeout;
  1281. [read, write] sint32 SmtpRsetTimeout;
  1282. [read, write] sint32 SmtpHeloTimeout;
  1283. [read, write] string AnonymousUserPass;
  1284. [read, write] boolean DisableSocketPooling;
  1285. [read, write] sint32 SmtpUseTcpDns;
  1286. [read, write] boolean SmtpDotStuffPickupDirFiles;
  1287. [read, write] sint32 SmtpDomainValidationFlags;
  1288. [read, write] boolean SmtpSSLRequireTrustedCA;
  1289. [read, write] boolean SmtpSSLCertHostnameValidation;
  1290. [read, write] sint32 MaxMailObjects;
  1291. [read, write] boolean ShouldPickupMail;
  1292. [read, write] sint32 MaxDirChangeIOSize;
  1293. [read, write] sint32 NameResolutionType;
  1294. [read, write] sint32 MaxSmtpErrors;
  1295. [read, write] boolean ShouldPipelineIn;
  1296. [read, write] boolean ShouldPipelineOut;
  1297. [read, write] string ConnectResponse;
  1298. [read, write] boolean UpdatedFQDN;
  1299. [read, write] boolean UpdatedDefaultDomain;
  1300. [read, write] boolean EtrnSubdomains;
  1301. [read, write] sint32 SmtpMaxRemoteQThreads;
  1302. [read, write] boolean SmtpDisableRelay;
  1303. [read, write] boolean SmtpHeloNoDomain;
  1304. [read, write] boolean SmtpMailNoHelo;
  1305. [read, write] sint32 SmtpAqueueWait;
  1306. [read, write] boolean AddNoHeaders;
  1307. [read, write] sint32 SmtpEventlogLevel;
  1308. [read, write] boolean AllowAnonymous;
  1309. [read, write] boolean AnonymousOnly;
  1310. [read, write] boolean AnonymousPasswordSync;
  1311. [read, write] string AnonymousUserName;
  1312. [read, write] string Realm;
  1313. [read, write] string DefaultLogonDomain;
  1314. [read, write] sint32 SmtpIpRestrictionFlag;
  1315. [read, write] boolean AzEnable;
  1316. [read, write] string AzStoreName;
  1317. [read, write] string AzScopeName;
  1318. };
  1319. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase properties that apply to one or all FTP virtual directories for an FTP server.")]
  1320. class IIsFtpVirtualDirSetting : IIsSetting
  1321. {
  1322. [Key] string Name;
  1323. [read, write] string Path;
  1324. [read, write] string UNCUserName;
  1325. [read, write] string UNCPassword;
  1326. [read, write] sint32 AccessFlags;
  1327. [read, write] boolean AccessRead;
  1328. [read, write] boolean AccessWrite;
  1329. [read, write] boolean AccessExecute;
  1330. [read, write] boolean AccessSource;
  1331. [read, write] boolean AccessScript;
  1332. [read, write] boolean AccessNoRemoteWrite;
  1333. [read, write] boolean AccessNoRemoteRead;
  1334. [read, write] boolean AccessNoRemoteExecute;
  1335. [read, write] boolean AccessNoRemoteScript;
  1336. [read, write] boolean AccessNoPhysicalDir;
  1337. [read, write] boolean DontLog;
  1338. [read, write] boolean FtpDirBrowseShowLongDate;
  1339. [read, write] sint32 Win32Error;
  1340. [read, write] uint8 AdminACLBin[];
  1341. };
  1342. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1343. class IIsNntpExpireSetting : IIsSetting
  1344. {
  1345. [Key] string Name;
  1346. [read, write] sint32 ExpireSpace;
  1347. [read, write] sint32 ExpireTime;
  1348. [read, write] string ExpireNewsgroups[];
  1349. [read, write] string ExpirePolicyName;
  1350. [read, write] uint8 AdminACLBin[];
  1351. };
  1352. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1353. class IIsImapServerSetting : IIsSetting
  1354. {
  1355. [Key] string Name;
  1356. [read, write] sint32 MaxBandwidth;
  1357. [read, write] sint32 MaxConnections;
  1358. [read, write] string ServerComment;
  1359. [read, write] sint32 ConnectionTimeout;
  1360. [read, write] sint32 ServerListenTimeout;
  1361. [read, write] sint32 MaxEndpointConnections;
  1362. [read, write] boolean ServerAutoStart;
  1363. [read, write] ServerBinding ServerBindings[];
  1364. [read, write] SecureBinding SecureBindings[];
  1365. [read, write] uint8 AdminACLBin[];
  1366. [read, write] boolean DontLog;
  1367. [read, write] sint32 AuthFlags;
  1368. [read, write] boolean AuthAnonymous;
  1369. [read, write] boolean AuthBasic;
  1370. [read, write] boolean AuthNTLM;
  1371. [read, write] boolean AuthMD5;
  1372. [read, write] boolean AuthPassport;
  1373. [read, write] string DefaultLogonDomain;
  1374. [read, write] string NTAuthenticationProviders;
  1375. [read, write] sint32 AccessFlags;
  1376. [read, write] boolean AccessRead;
  1377. [read, write] boolean AccessWrite;
  1378. [read, write] boolean AccessExecute;
  1379. [read, write] boolean AccessSource;
  1380. [read, write] boolean AccessScript;
  1381. [read, write] boolean AccessNoRemoteWrite;
  1382. [read, write] boolean AccessNoRemoteRead;
  1383. [read, write] boolean AccessNoRemoteExecute;
  1384. [read, write] boolean AccessNoRemoteScript;
  1385. [read, write] boolean AccessNoPhysicalDir;
  1386. [read, write] sint32 AccessSSLFlags;
  1387. [read, write] boolean AccessSSL;
  1388. [read, write] boolean AccessSSLNegotiateCert;
  1389. [read, write] boolean AccessSSLRequireCert;
  1390. [read, write] boolean AccessSSLMapCert;
  1391. [read, write] boolean AccessSSL128;
  1392. [read, write] sint32 LogType;
  1393. [read, write] string LogPluginClsid;
  1394. [read, write] string LogFileDirectory;
  1395. [read, write] sint32 LogFilePeriod;
  1396. [read, write] sint32 LogFileTruncateSize;
  1397. [read, write] sint32 LogExtFileFlags;
  1398. [read, write] boolean LogExtFileDate;
  1399. [read, write] boolean LogExtFileTime;
  1400. [read, write] boolean LogExtFileClientIp;
  1401. [read, write] boolean LogExtFileUserName;
  1402. [read, write] boolean LogExtFileSiteName;
  1403. [read, write] boolean LogExtFileComputerName;
  1404. [read, write] boolean LogExtFileServerIp;
  1405. [read, write] boolean LogExtFileMethod;
  1406. [read, write] boolean LogExtFileUriStem;
  1407. [read, write] boolean LogExtFileUriQuery;
  1408. [read, write] boolean LogExtFileHttpStatus;
  1409. [read, write] boolean LogExtFileWin32Status;
  1410. [read, write] boolean LogExtFileBytesSent;
  1411. [read, write] boolean LogExtFileBytesRecv;
  1412. [read, write] boolean LogExtFileTimeTaken;
  1413. [read, write] boolean LogExtFileServerPort;
  1414. [read, write] boolean LogExtFileUserAgent;
  1415. [read, write] boolean LogExtFileCookie;
  1416. [read, write] boolean LogExtFileReferer;
  1417. [read, write] boolean LogExtFileProtocolVersion;
  1418. [read, write] boolean LogExtFileHost;
  1419. [read, write] boolean LogExtFileHttpSubStatus;
  1420. [read, write] string LogOdbcDataSource;
  1421. [read, write] string LogOdbcTableName;
  1422. [read, write] string LogOdbcUserName;
  1423. [read, write] string LogOdbcPassword;
  1424. [read, write] sint32 ServerListenBacklog;
  1425. [read, write] sint32 Win32Error;
  1426. [read, write] sint32 ImapExpireMail;
  1427. [read, write] sint32 ImapExpireDelay;
  1428. [read, write] sint32 ImapExpireStart;
  1429. [read, write] sint32 ImapMailExpirationTime;
  1430. [read, write] string ImapClearTextProvider;
  1431. [read, write] string ImapDefaultDomain;
  1432. [read, write] string ImapRoutingDll;
  1433. [read, write] boolean AzEnable;
  1434. [read, write] string AzStoreName;
  1435. [read, write] string AzScopeName;
  1436. };
  1437. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1438. class IIsSmtpDomainSetting : IIsSetting
  1439. {
  1440. [Key] string Name;
  1441. [read, write] sint32 RouteAction;
  1442. [read, write] string RouteActionString;
  1443. [read, write] string RouteUserName;
  1444. [read, write] string RoutePassword;
  1445. [read, write] uint8 RelayIpList[];
  1446. [read, write] sint32 RelayForAuth;
  1447. [read, write] string AuthTurnList[];
  1448. [read, write] string CSideEtrnDomains;
  1449. [read, write] uint8 AdminACLBin[];
  1450. };
  1451. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1452. class IIsNntpExpiration : CIM_LogicalElement
  1453. {
  1454. [Key] string Name;
  1455. };
  1456. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1457. class IIsApplicationPool : CIM_LogicalElement
  1458. {
  1459. [Key] string Name;
  1460. [Implemented,bypass_getobject,Description("Determine which applications are currently routed to the given application pool")] void EnumAppsInPool([OUT] string Applications[]);
  1461. [Implemented,bypass_getobject,Description("Recycle an already enabled application pool on demand")] void Recycle();
  1462. [Implemented,bypass_getobject,Description("Starts an application pool")] void Start();
  1463. [Implemented,bypass_getobject,Description("Stops an application pool")] void Stop();
  1464. };
  1465. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1466. class IIsImapServer : CIM_LogicalElement
  1467. {
  1468. [Key] string Name;
  1469. [read, write(FALSE)] sint32 ServerState;
  1470. [read, write(FALSE)] sint32 ImapServiceVersion;
  1471. [read, write(FALSE)] string ImapRoutingSources[];
  1472. [read, write(FALSE)] uint8 SSLCertHash[];
  1473. };
  1474. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1475. class IIsSmtpUserSetting : IIsSetting
  1476. {
  1477. [Key] string Name;
  1478. [read, write] uint8 AdminACLBin[];
  1479. };
  1480. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1481. class IIsPop3Server : CIM_LogicalElement
  1482. {
  1483. [Key] string Name;
  1484. [read, write(FALSE)] sint32 ServerState;
  1485. [read, write(FALSE)] sint32 Pop3ServiceVersion;
  1486. [read, write(FALSE)] string Pop3RoutingSources[];
  1487. [read, write(FALSE)] uint8 SSLCertHash[];
  1488. };
  1489. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1490. class IIsSmtpService : Win32_Service
  1491. {
  1492. [read, write(FALSE)] sint32 SmtpServiceVersion;
  1493. [read, write(FALSE)] string RoutingSources[];
  1494. [read, write(FALSE)] string DomainRouting[];
  1495. [read, write(FALSE)] string LocalDomains[];
  1496. };
  1497. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1498. class IIsWebInfoSetting : IIsSetting
  1499. {
  1500. [Key] string Name;
  1501. [read, write] sint32 ServerConfigFlags;
  1502. [read, write] boolean ServerConfigSSL40;
  1503. [read, write] boolean ServerConfigSSL128;
  1504. [read, write] boolean ServerConfigSSLAllowEncrypt;
  1505. [read, write] boolean ServerConfigAutoPWSync;
  1506. [read, write] CustomErrorDescription CustomErrorDescriptions[];
  1507. [read, write] string AdminServer;
  1508. [read, write] string LogModuleList;
  1509. [read, write] uint8 AdminACLBin[];
  1510. };
  1511. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1512. class IIsSmtpDL : CIM_LogicalElement
  1513. {
  1514. [Key] string Name;
  1515. };
  1516. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1517. class IIsNntpExpirationSetting : IIsSetting
  1518. {
  1519. [Key] string Name;
  1520. [read, write] uint8 AdminACLBin[];
  1521. };
  1522. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1523. class IIsObjectSetting : IIsSetting
  1524. {
  1525. [Key] string Name;
  1526. [read, write] string KeyType;
  1527. };
  1528. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1529. class IIsImapVirtualDirSetting : IIsSetting
  1530. {
  1531. [Key] string Name;
  1532. [read, write] string Path;
  1533. [read, write] string UNCUserName;
  1534. [read, write] string UNCPassword;
  1535. [read, write] sint32 Win32Error;
  1536. [read, write] boolean DontLog;
  1537. [read, write] sint32 AccessFlags;
  1538. [read, write] boolean AccessRead;
  1539. [read, write] boolean AccessWrite;
  1540. [read, write] boolean AccessExecute;
  1541. [read, write] boolean AccessSource;
  1542. [read, write] boolean AccessScript;
  1543. [read, write] boolean AccessNoRemoteWrite;
  1544. [read, write] boolean AccessNoRemoteRead;
  1545. [read, write] boolean AccessNoRemoteExecute;
  1546. [read, write] boolean AccessNoRemoteScript;
  1547. [read, write] boolean AccessNoPhysicalDir;
  1548. [read, write] sint32 AccessSSLFlags;
  1549. [read, write] boolean AccessSSL;
  1550. [read, write] boolean AccessSSLNegotiateCert;
  1551. [read, write] boolean AccessSSLRequireCert;
  1552. [read, write] boolean AccessSSLMapCert;
  1553. [read, write] boolean AccessSSL128;
  1554. [read, write] sint32 ImapExpireMail;
  1555. [read, write] sint32 ImapMailExpirationTime;
  1556. [read, write] uint8 AdminACLBin[];
  1557. };
  1558. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages inheritable metabase properties for Web sites and Web virtual directories.")]
  1559. class IIsWebServiceSetting : IIsSetting
  1560. {
  1561. [Key] string Name;
  1562. [read, write] sint32 MaxBandwidth;
  1563. [read, write] sint32 MaxConnections;
  1564. [read, write] MimeMap MimeMap[];
  1565. [read, write] string AnonymousUserName;
  1566. [read, write] string AnonymousUserPass;
  1567. [read, write] boolean UseDigestSSP;
  1568. [read, write] sint32 ServerListenBacklog;
  1569. [read, write] string ServerComment;
  1570. [read, write] ServerBinding ServerBindings[];
  1571. [read, write] sint32 ConnectionTimeout;
  1572. [read, write] sint32 ServerListenTimeout;
  1573. [read, write] sint32 MaxEndpointConnections;
  1574. [read, write] boolean ServerAutoStart;
  1575. [read, write] boolean AllowKeepAlive;
  1576. [read, write] sint32 ServerSize;
  1577. [read, write] boolean DisableSocketPooling;
  1578. [read, write] boolean AnonymousPasswordSync;
  1579. [read, write] string DefaultLogonDomain;
  1580. [read, write] uint8 AdminACLBin[];
  1581. [read, write] boolean DontLog;
  1582. [read, write] string Realm;
  1583. [read, write] string DefaultDoc;
  1584. [read, write] string HttpExpires;
  1585. [read, write] string HttpPics[];
  1586. [read, write] HttpCustomHeader HttpCustomHeaders[];
  1587. [read, write] HttpError HttpErrors[];
  1588. [read, write] boolean EnableDocFooter;
  1589. [read, write] string DefaultDocFooter;
  1590. [read, write] sint32 LogonMethod;
  1591. [read, write] boolean CacheISAPI;
  1592. [read, write] sint32 CGITimeout;
  1593. [read, write] sint32 DirectoryLevelsToScan;
  1594. [read, write] boolean ContentIndexed;
  1595. [read, write] string NTAuthenticationProviders;
  1596. [read, write] sint32 CertCheckMode;
  1597. [read, write] sint32 DownlevelAdminInstance;
  1598. [read, write] boolean AspBufferingOn;
  1599. [read, write] boolean AspLogErrorRequests;
  1600. [read, write] boolean AspScriptErrorSentToBrowser;
  1601. [read, write] string AspScriptErrorMessage;
  1602. [read, write] boolean AspAllowOutOfProcComponents;
  1603. [read, write] sint32 AspScriptFileCacheSize;
  1604. [read, write] string AspDiskTemplateCacheDirectory;
  1605. [read, write] sint32 AspMaxDiskTemplateCacheFiles;
  1606. [read, write] sint32 AspScriptEngineCacheMax;
  1607. [read, write] sint32 AspScriptTimeout;
  1608. [read, write] sint32 AspSessionTimeout;
  1609. [read, write] boolean AspEnableParentPaths;
  1610. [read, write] boolean AspAllowSessionState;
  1611. [read, write] string AspScriptLanguage;
  1612. [read, write] boolean AspExceptionCatchEnable;
  1613. [read, write] sint32 AspCodepage;
  1614. [read, write] sint32 AspLCID;
  1615. [read, write] sint32 AspQueueTimeout;
  1616. [read, write] boolean AspEnableAspHtmlFallback;
  1617. [read, write] boolean AspEnableChunkedEncoding;
  1618. [read, write] boolean AspEnableTypelibCache;
  1619. [read, write] boolean AspErrorsToNTLog;
  1620. [read, write] sint32 AspProcessorThreadMax;
  1621. [read, write] boolean AspTrackThreadingModel;
  1622. [read, write] sint32 AspRequestQueueMax;
  1623. [read, write] boolean AspEnableApplicationRestart;
  1624. [read, write] sint32 AspQueueConnectionTestTime;
  1625. [read, write] sint32 AspSessionMax;
  1626. [read, write] string AppFriendlyName;
  1627. [read, write] boolean AppAllowDebugging;
  1628. [read, write] boolean AppAllowClientDebug;
  1629. [read, write] sint32 CacheControlMaxAge;
  1630. [read, write] boolean CacheControlNoCache;
  1631. [read, write] string CacheControlCustom;
  1632. [read, write] boolean CreateProcessAsUser;
  1633. [read, write] sint32 PoolIdcTimeout;
  1634. [read, write] string RedirectHeaders[];
  1635. [read, write] sint32 UploadReadAheadSize;
  1636. [read, write] sint32 PasswordExpirePrenotifyDays;
  1637. [read, write] sint32 PasswordCacheTTL;
  1638. [read, write] sint32 PasswordChangeFlags;
  1639. [read, write] boolean AuthChangeUnsecure;
  1640. [read, write] boolean AuthChangeDisable;
  1641. [read, write] boolean AuthAdvNotifyDisable;
  1642. [read, write] string AppWamClsid;
  1643. [read, write] sint32 DirBrowseFlags;
  1644. [read, write] boolean DirBrowseShowDate;
  1645. [read, write] boolean DirBrowseShowTime;
  1646. [read, write] boolean DirBrowseShowSize;
  1647. [read, write] boolean DirBrowseShowExtension;
  1648. [read, write] boolean DirBrowseShowLongDate;
  1649. [read, write] boolean EnableDefaultDoc;
  1650. [read, write] boolean EnableDirBrowsing;
  1651. [read, write] sint32 AuthFlags;
  1652. [read, write] boolean AuthAnonymous;
  1653. [read, write] boolean AuthBasic;
  1654. [read, write] boolean AuthNTLM;
  1655. [read, write] boolean AuthMD5;
  1656. [read, write] boolean AuthPassport;
  1657. [read, write] sint32 AuthPersistence;
  1658. [read, write] boolean AuthPersistSingleRequest;
  1659. [read, write] sint32 AccessFlags;
  1660. [read, write] boolean AccessRead;
  1661. [read, write] boolean AccessWrite;
  1662. [read, write] boolean AccessExecute;
  1663. [read, write] boolean AccessSource;
  1664. [read, write] boolean AccessScript;
  1665. [read, write] boolean AccessNoRemoteWrite;
  1666. [read, write] boolean AccessNoRemoteRead;
  1667. [read, write] boolean AccessNoRemoteExecute;
  1668. [read, write] boolean AccessNoRemoteScript;
  1669. [read, write] boolean AccessNoPhysicalDir;
  1670. [read, write] sint32 AccessSSLFlags;
  1671. [read, write] boolean AccessSSL;
  1672. [read, write] boolean AccessSSLNegotiateCert;
  1673. [read, write] boolean AccessSSLRequireCert;
  1674. [read, write] boolean AccessSSLMapCert;
  1675. [read, write] boolean AccessSSL128;
  1676. [read, write] boolean DisableStaticFileCache;
  1677. [read, write] ScriptMap ScriptMaps[];
  1678. [read, write] boolean SSIExecDisable;
  1679. [read, write] boolean EnableReverseDns;
  1680. [read, write] boolean CreateCGIWithNewConsole;
  1681. [read, write] boolean ProcessNTCRIfLoggedOn;
  1682. [read, write] boolean AllowPathInfoForScriptMappings;
  1683. [read, write] string InProcessIsapiApps[];
  1684. [read, write] sint32 LogType;
  1685. [read, write] sint32 LogFilePeriod;
  1686. [read, write] boolean LogFileLocaltimeRollover;
  1687. [read, write] string LogPluginClsid;
  1688. [read, write] string LogModuleList;
  1689. [read, write] string LogFileDirectory;
  1690. [read, write] sint32 LogFileTruncateSize;
  1691. [read, write] sint32 LogExtFileFlags;
  1692. [read, write] boolean LogExtFileDate;
  1693. [read, write] boolean LogExtFileTime;
  1694. [read, write] boolean LogExtFileClientIp;
  1695. [read, write] boolean LogExtFileUserName;
  1696. [read, write] boolean LogExtFileSiteName;
  1697. [read, write] boolean LogExtFileComputerName;
  1698. [read, write] boolean LogExtFileServerIp;
  1699. [read, write] boolean LogExtFileMethod;
  1700. [read, write] boolean LogExtFileUriStem;
  1701. [read, write] boolean LogExtFileUriQuery;
  1702. [read, write] boolean LogExtFileHttpStatus;
  1703. [read, write] boolean LogExtFileWin32Status;
  1704. [read, write] boolean LogExtFileBytesSent;
  1705. [read, write] boolean LogExtFileBytesRecv;
  1706. [read, write] boolean LogExtFileTimeTaken;
  1707. [read, write] boolean LogExtFileServerPort;
  1708. [read, write] boolean LogExtFileUserAgent;
  1709. [read, write] boolean LogExtFileCookie;
  1710. [read, write] boolean LogExtFileReferer;
  1711. [read, write] boolean LogExtFileProtocolVersion;
  1712. [read, write] boolean LogExtFileHost;
  1713. [read, write] boolean LogExtFileHttpSubStatus;
  1714. [read, write] string LogOdbcDataSource;
  1715. [read, write] string LogOdbcTableName;
  1716. [read, write] string LogOdbcUserName;
  1717. [read, write] string LogOdbcPassword;
  1718. [read, write] boolean SslUseDsMapper;
  1719. [read, write] boolean SSLAlwaysNegoClientCert;
  1720. [read, write] string WAMUserName;
  1721. [read, write] string WAMUserPass;
  1722. [read, write] sint32 ShutdownTimeLimit;
  1723. [read, write] string SSLStoreName;
  1724. [read, write] string AuthChangeURL;
  1725. [read, write] string AuthExpiredURL;
  1726. [read, write] string AuthNotifyPwdExpURL;
  1727. [read, write] string AuthExpiredUnsecureURL;
  1728. [read, write] string AuthNotifyPwdExpUnsecureURL;
  1729. [read, write] string AdminServer;
  1730. [read, write] string AppPoolId;
  1731. [read, write] boolean DoStaticCompression;
  1732. [read, write] boolean DoDynamicCompression;
  1733. [read, write] boolean IIs5IsolationModeEnabled;
  1734. [read, write] sint32 MaxGlobalBandwidth;
  1735. [read, write] sint32 MinFileBytesPerSec;
  1736. [read, write] sint32 HeaderWaitTimeout;
  1737. [read, write] boolean LogInUTF8;
  1738. [read, write] sint32 RapidFailProtectionInterval;
  1739. [read, write] sint32 RapidFailProtectionMaxCrashes;
  1740. [read, write] string AspPartitionID;
  1741. [read, write] string AspSxsName;
  1742. [read, write] sint32 AspAppServiceFlags;
  1743. [read, write] boolean AspEnableTracker;
  1744. [read, write] boolean AspEnableSxs;
  1745. [read, write] boolean AspUsePartition;
  1746. [read, write] sint32 AspKeepSessionIDSecure;
  1747. [read, write] sint32 RevocationFreshnessTime;
  1748. [read, write] sint32 RevocationURLRetrievalTimeout;
  1749. [read, write] sint32 AspExecuteInMTA;
  1750. [read, write] boolean CentralBinaryLoggingEnabled;
  1751. [read, write] boolean AspRunOnEndAnonymously;
  1752. [read, write] sint32 AspBufferingLimit;
  1753. [read, write] boolean AzEnable;
  1754. [read, write] string AzStoreName;
  1755. [read, write] string AzScopeName;
  1756. [read, write] sint32 AzImpersonationLevel;
  1757. [read, write] boolean AspCalcLineNumber;
  1758. [read, write] ApplicationDependency ApplicationDependencies[];
  1759. [read, write] WebSvcExtRestrictionList WebSvcExtRestrictionList[];
  1760. [read, write] sint32 AspMaxRequestEntityAllowed;
  1761. [read, write] sint32 MaxRequestEntityAllowed;
  1762. [read, write] sint32 DemandStartThreshold;
  1763. [read, write] sint32 PassportRequireADMapping;
  1764. };
  1765. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages inheritable metabase properties for Web sites and Web virtual directories.")]
  1766. class IIsWebService : Win32_Service
  1767. {
  1768. [read, write(FALSE)] string AppRoot;
  1769. [read, write(FALSE)] sint32 AppIsolated;
  1770. [read, write(FALSE)] string AppPackageID;
  1771. [read, write(FALSE)] string AppPackageName;
  1772. [read, write(FALSE)] uint8 SSLCertHash[];
  1773. [Implemented,bypass_getobject,Description("Lists WebSvcExtRestrictionList property.")] void ListExtensionFiles([OUT] string ExtensionFiles[]);
  1774. [Implemented,bypass_getobject,Description("Modifies WebSvcExtRestrictionList property.")] void AddExtensionFile([IN] string ExtensionFile, [IN] boolean bEnable, [IN] string GroupID, [IN] boolean bCanDelete, [IN] string Description);
  1775. [Implemented,bypass_getobject,Description("Modifies WebSvcExtRestrictionList property.")] void DeleteExtensionFileRecord([IN] string ExtensionFile);
  1776. [Implemented,bypass_getobject,Description("Modifies WebSvcExtRestrictionList property.")] void EnableExtensionFile([IN] string ExtensionFile);
  1777. [Implemented,bypass_getobject,Description("Modifies WebSvcExtRestrictionList property.")] void DisableExtensionFile([IN] string ExtensionFile);
  1778. [Implemented,bypass_getobject,Description("Modifies WebSvcExtRestrictionList property.")] void EnableWebServiceExtension([IN] string Extension);
  1779. [Implemented,bypass_getobject,Description("Modifies WebSvcExtRestrictionList property.")] void DisableWebServiceExtension([IN] string Extension);
  1780. [Implemented,bypass_getobject,Description("Lists WebSvcExtRestrictionList property.")] void ListWebServiceExtensions([OUT] string Extensions[]);
  1781. [Implemented,bypass_getobject,Description("Modifies ApplicationDependencies property.")] void EnableApplication([IN] string Application);
  1782. [Implemented,bypass_getobject,Description("Modifies ApplicationDependencies property.")] void RemoveApplication([IN] string Application);
  1783. [Implemented,bypass_getobject,Description("Lists ApplicationDependencies property.")] void ListApplications([OUT] string Applications[]);
  1784. [Implemented,bypass_getobject,Description("Lists Applications that depends on the given GroupID.")] void QueryGroupIDStatus([IN] string GroupID, [OUT] string Applications[]);
  1785. [Implemented,bypass_getobject,Description("Modifies ApplicationDependencies property.")] void AddDependency([IN] string Application, [IN] string GroupID);
  1786. [Implemented,bypass_getobject,Description("Modifies ApplicationDependencies property.")] void RemoveDependency([IN] string Application, [IN] string GroupID);
  1787. [Implemented,bypass_getobject,Description("Creates a new site.")] string CreateNewSite([IN] string ServerComment, [IN] ServerBinding ServerBindings[], [IN] string PathOfRootVirtualDir, [IN,OPTIONAL] sint32 ServerId);
  1788. [Implemented,bypass_getobject,Description("Returns what mode -- Full Isolation (= 1) or Shared Isolation (= 0) -- the W3SVC is running in.")] sint32 GetCurrentMode();
  1789. };
  1790. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1791. class IIsFiltersSetting : IIsSetting
  1792. {
  1793. [Key] string Name;
  1794. [read, write] string FilterLoadOrder;
  1795. [read, write] uint8 AdminACLBin[];
  1796. };
  1797. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  1798. class IIsNntpRebuild : CIM_LogicalElement
  1799. {
  1800. [Key] string Name;
  1801. };
  1802. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages the metabase properties that control FTP sites and FTP virtual directories.")]
  1803. class IIsFtpServiceSetting : IIsSetting
  1804. {
  1805. [Key] string Name;
  1806. [read, write] sint32 MaxConnections;
  1807. [read, write] string AnonymousUserName;
  1808. [read, write] string AnonymousUserPass;
  1809. [read, write] sint32 ServerListenBacklog;
  1810. [read, write] boolean LogAnonymous;
  1811. [read, write] boolean LogNonAnonymous;
  1812. [read, write] string ServerComment;
  1813. [read, write] ServerBinding ServerBindings[];
  1814. [read, write] sint32 ConnectionTimeout;
  1815. [read, write] sint32 ServerListenTimeout;
  1816. [read, write] sint32 MaxEndpointConnections;
  1817. [read, write] boolean ServerAutoStart;
  1818. [read, write] string ExitMessage;
  1819. [read, write] string GreetingMessage[];
  1820. [read, write] string MaxClientsMessage;
  1821. [read, write] boolean AnonymousOnly;
  1822. [read, write] boolean MSDOSDirOutput;
  1823. [read, write] sint32 ServerSize;
  1824. [read, write] boolean DisableSocketPooling;
  1825. [read, write] boolean AnonymousPasswordSync;
  1826. [read, write] boolean AllowAnonymous;
  1827. [read, write] string DefaultLogonDomain;
  1828. [read, write] uint8 AdminACLBin[];
  1829. [read, write] boolean DontLog;
  1830. [read, write] sint32 DirectoryLevelsToScan;
  1831. [read, write] string Realm;
  1832. [read, write] sint32 LogType;
  1833. [read, write] sint32 LogFilePeriod;
  1834. [read, write] boolean LogFileLocaltimeRollover;
  1835. [read, write] string LogPluginClsid;
  1836. [read, write] string LogModuleList;
  1837. [read, write] string LogFileDirectory;
  1838. [read, write] sint32 LogFileTruncateSize;
  1839. [read, write] sint32 LogExtFileFlags;
  1840. [read, write] boolean LogExtFileDate;
  1841. [read, write] boolean LogExtFileTime;
  1842. [read, write] boolean LogExtFileClientIp;
  1843. [read, write] boolean LogExtFileUserName;
  1844. [read, write] boolean LogExtFileSiteName;
  1845. [read, write] boolean LogExtFileComputerName;
  1846. [read, write] boolean LogExtFileServerIp;
  1847. [read, write] boolean LogExtFileMethod;
  1848. [read, write] boolean LogExtFileUriStem;
  1849. [read, write] boolean LogExtFileUriQuery;
  1850. [read, write] boolean LogExtFileHttpStatus;
  1851. [read, write] boolean LogExtFileWin32Status;
  1852. [read, write] boolean LogExtFileBytesSent;
  1853. [read, write] boolean LogExtFileBytesRecv;
  1854. [read, write] boolean LogExtFileTimeTaken;
  1855. [read, write] boolean LogExtFileServerPort;
  1856. [read, write] boolean LogExtFileUserAgent;
  1857. [read, write] boolean LogExtFileCookie;
  1858. [read, write] boolean LogExtFileReferer;
  1859. [read, write] boolean LogExtFileProtocolVersion;
  1860. [read, write] boolean LogExtFileHost;
  1861. [read, write] boolean LogExtFileHttpSubStatus;
  1862. [read, write] string LogOdbcDataSource;
  1863. [read, write] string LogOdbcTableName;
  1864. [read, write] string LogOdbcUserName;
  1865. [read, write] string LogOdbcPassword;
  1866. [read, write] boolean FtpDirBrowseShowLongDate;
  1867. [read, write] sint32 AccessFlags;
  1868. [read, write] boolean AccessRead;
  1869. [read, write] boolean AccessWrite;
  1870. [read, write] boolean AccessExecute;
  1871. [read, write] boolean AccessSource;
  1872. [read, write] boolean AccessScript;
  1873. [read, write] boolean AccessNoRemoteWrite;
  1874. [read, write] boolean AccessNoRemoteRead;
  1875. [read, write] boolean AccessNoRemoteExecute;
  1876. [read, write] boolean AccessNoRemoteScript;
  1877. [read, write] boolean AccessNoPhysicalDir;
  1878. [read, write] sint32 DownlevelAdminInstance;
  1879. [read, write] string BannerMessage[];
  1880. [read, write] sint32 UserIsolationMode;
  1881. [read, write] boolean FtpLogInUtf8;
  1882. [read, write] string ADConnectionsUserName;
  1883. [read, write] string ADConnectionsPassword;
  1884. [read, write] sint32 ServerCommand;
  1885. [read, write] string PassivePortRange;
  1886. };
  1887. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase properties that apply to one or all virtual directories for a Web site.")]
  1888. class IIsWebVirtualDirSetting : IIsSetting
  1889. {
  1890. [Key] string Name;
  1891. [read, write] string AnonymousUserName;
  1892. [read, write] string AnonymousUserPass;
  1893. [read, write] boolean AnonymousPasswordSync;
  1894. [read, write] boolean UseDigestSSP;
  1895. [read, write] string AppFriendlyName;
  1896. [read, write] sint32 AppOopRecoverLimit;
  1897. [read, write] boolean CacheISAPI;
  1898. [read, write] boolean AppAllowDebugging;
  1899. [read, write] boolean AppAllowClientDebug;
  1900. [read, write] string DefaultLogonDomain;
  1901. [read, write] sint32 LogonMethod;
  1902. [read, write] sint32 CGITimeout;
  1903. [read, write] string Realm;
  1904. [read, write] boolean DontLog;
  1905. [read, write] string HttpExpires;
  1906. [read, write] string HttpPics[];
  1907. [read, write] HttpCustomHeader HttpCustomHeaders[];
  1908. [read, write] HttpError HttpErrors[];
  1909. [read, write] boolean EnableDocFooter;
  1910. [read, write] string DefaultDocFooter;
  1911. [read, write] string HttpRedirect;
  1912. [read, write] string DefaultDoc;
  1913. [read, write] boolean ContentIndexed;
  1914. [read, write] sint32 CacheControlMaxAge;
  1915. [read, write] boolean CacheControlNoCache;
  1916. [read, write] string CacheControlCustom;
  1917. [read, write] boolean CreateProcessAsUser;
  1918. [read, write] sint32 PoolIdcTimeout;
  1919. [read, write] string RedirectHeaders[];
  1920. [read, write] sint32 UploadReadAheadSize;
  1921. [read, write] boolean FrontPageWeb;
  1922. [read, write] string Path;
  1923. [read, write] string UNCUserName;
  1924. [read, write] string UNCPassword;
  1925. [read, write] boolean DisableStaticFileCache;
  1926. [read, write] string AppWamClsid;
  1927. [read, write] sint32 AuthPersistence;
  1928. [read, write] boolean AuthPersistSingleRequest;
  1929. [read, write] sint32 AccessFlags;
  1930. [read, write] boolean AccessRead;
  1931. [read, write] boolean AccessWrite;
  1932. [read, write] boolean AccessExecute;
  1933. [read, write] boolean AccessSource;
  1934. [read, write] boolean AccessScript;
  1935. [read, write] boolean AccessNoRemoteWrite;
  1936. [read, write] boolean AccessNoRemoteRead;
  1937. [read, write] boolean AccessNoRemoteExecute;
  1938. [read, write] boolean AccessNoRemoteScript;
  1939. [read, write] boolean AccessNoPhysicalDir;
  1940. [read, write] sint32 AccessSSLFlags;
  1941. [read, write] boolean AccessSSL;
  1942. [read, write] boolean AccessSSLNegotiateCert;
  1943. [read, write] boolean AccessSSLRequireCert;
  1944. [read, write] boolean AccessSSLMapCert;
  1945. [read, write] boolean AccessSSL128;
  1946. [read, write] ScriptMap ScriptMaps[];
  1947. [read, write] boolean SSIExecDisable;
  1948. [read, write] boolean EnableReverseDns;
  1949. [read, write] boolean CreateCGIWithNewConsole;
  1950. [read, write] boolean AspBufferingOn;
  1951. [read, write] boolean AspLogErrorRequests;
  1952. [read, write] boolean AspScriptErrorSentToBrowser;
  1953. [read, write] string AspScriptErrorMessage;
  1954. [read, write] boolean AspAllowOutOfProcComponents;
  1955. [read, write] sint32 AspScriptFileCacheSize;
  1956. [read, write] string AspDiskTemplateCacheDirectory;
  1957. [read, write] sint32 AspMaxDiskTemplateCacheFiles;
  1958. [read, write] sint32 AspScriptEngineCacheMax;
  1959. [read, write] sint32 AspScriptTimeout;
  1960. [read, write] sint32 AspSessionTimeout;
  1961. [read, write] boolean AspEnableParentPaths;
  1962. [read, write] boolean AspAllowSessionState;
  1963. [read, write] string AspScriptLanguage;
  1964. [read, write] boolean AspExceptionCatchEnable;
  1965. [read, write] sint32 AspCodepage;
  1966. [read, write] sint32 AspLCID;
  1967. [read, write] MimeMap MimeMap[];
  1968. [read, write] sint32 AspQueueTimeout;
  1969. [read, write] boolean AspEnableAspHtmlFallback;
  1970. [read, write] boolean AspEnableChunkedEncoding;
  1971. [read, write] boolean AspEnableTypelibCache;
  1972. [read, write] boolean AspErrorsToNTLog;
  1973. [read, write] sint32 AspProcessorThreadMax;
  1974. [read, write] boolean AspTrackThreadingModel;
  1975. [read, write] sint32 AspRequestQueueMax;
  1976. [read, write] boolean AspEnableApplicationRestart;
  1977. [read, write] sint32 AspQueueConnectionTestTime;
  1978. [read, write] sint32 AspSessionMax;
  1979. [read, write] sint32 ShutdownTimeLimit;
  1980. [read, write] sint32 DirBrowseFlags;
  1981. [read, write] boolean DirBrowseShowDate;
  1982. [read, write] boolean DirBrowseShowTime;
  1983. [read, write] boolean DirBrowseShowSize;
  1984. [read, write] boolean DirBrowseShowExtension;
  1985. [read, write] boolean DirBrowseShowLongDate;
  1986. [read, write] boolean EnableDefaultDoc;
  1987. [read, write] boolean EnableDirBrowsing;
  1988. [read, write] sint32 AuthFlags;
  1989. [read, write] boolean AuthAnonymous;
  1990. [read, write] boolean AuthBasic;
  1991. [read, write] boolean AuthNTLM;
  1992. [read, write] boolean AuthMD5;
  1993. [read, write] boolean AuthPassport;
  1994. [read, write] sint32 Win32Error;
  1995. [read, write] string AppPoolId;
  1996. [read, write] boolean DoStaticCompression;
  1997. [read, write] boolean DoDynamicCompression;
  1998. [read, write] string AspPartitionID;
  1999. [read, write] string AspSxsName;
  2000. [read, write] sint32 AspAppServiceFlags;
  2001. [read, write] boolean AspEnableTracker;
  2002. [read, write] boolean AspEnableSxs;
  2003. [read, write] boolean AspUsePartition;
  2004. [read, write] sint32 AspKeepSessionIDSecure;
  2005. [read, write] sint32 AspExecuteInMTA;
  2006. [read, write] boolean AspRunOnEndAnonymously;
  2007. [read, write] sint32 AspBufferingLimit;
  2008. [read, write] boolean AzEnable;
  2009. [read, write] string AzStoreName;
  2010. [read, write] string AzScopeName;
  2011. [read, write] sint32 AzImpersonationLevel;
  2012. [read, write] boolean AspCalcLineNumber;
  2013. [read, write] uint8 AdminACLBin[];
  2014. [read, write] sint32 AspMaxRequestEntityAllowed;
  2015. [read, write] sint32 MaxRequestEntityAllowed;
  2016. [read, write] sint32 PassportRequireADMapping;
  2017. [read, write] string NTAuthenticationProviders;
  2018. };
  2019. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2020. class IIsPop3Service : Win32_Service
  2021. {
  2022. [read, write(FALSE)] sint32 Pop3ServiceVersion;
  2023. [read, write(FALSE)] string Pop3RoutingSources[];
  2024. };
  2025. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2026. class IIsLogModules : CIM_LogicalElement
  2027. {
  2028. [Key] string Name;
  2029. };
  2030. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2031. class IIsNntpFeedsSetting : IIsSetting
  2032. {
  2033. [Key] string Name;
  2034. [read, write] string FeedPeerTempDirectory;
  2035. [read, write] uint8 AdminACLBin[];
  2036. };
  2037. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase properties that apply to one or all virtual directories for a Web site.")]
  2038. class IIsWebVirtualDir : IIsDirectory
  2039. {
  2040. [read, write(FALSE)] string AppRoot;
  2041. [read, write(FALSE)] sint32 AppIsolated;
  2042. [read, write(FALSE)] string AppPackageName;
  2043. [read, write(FALSE)] string AppPackageID;
  2044. [Implemented,bypass_getobject,Description("Creates an application at the specified metabase key(parameter is a Boolean).")] void AppCreate([IN] boolean InProcFlag);
  2045. [Implemented,bypass_getobject,Description("Creates an application at the specified metabase key(parameter is a Long).")] void AppCreate2([IN] sint32 AppMode);
  2046. [Implemented,bypass_getobject,Description("Creates an application at the specified metabase key.")] void AppCreate3([IN] sint32 AppMode, [IN] string AppPoolName, [IN] boolean bCreate);
  2047. [Implemented,bypass_getobject,Description("Deletes an application definition at the specified key (and its subkeys).")] void AppDelete([IN] boolean Recursive);
  2048. [Implemented,bypass_getobject,Description("Unloads an application at the specified key (and its subkeys).")] void AppUnLoad([IN] boolean Recursive);
  2049. [Implemented,bypass_getobject] void AppDisable([IN] boolean Recursive);
  2050. [Implemented,bypass_getobject] void AppEnable([IN] boolean Recursive);
  2051. [Implemented,bypass_getobject] uint32 AppGetStatus();
  2052. [Implemented,bypass_getobject,Description("Restarts the ASP application that invoked it.")] void AspAppRestart();
  2053. };
  2054. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2055. class IIsPop3Sessions : CIM_LogicalElement
  2056. {
  2057. [Key] string Name;
  2058. };
  2059. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2060. class IIsPop3SessionsSetting : IIsSetting
  2061. {
  2062. [Key] string Name;
  2063. [read, write] uint8 AdminACLBin[];
  2064. };
  2065. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Is used to set metabase properties that apply to one or more Web directories for a Web server.")]
  2066. class IIsWebDirectory : IIsDirectory
  2067. {
  2068. [read, write(FALSE)] string AppRoot;
  2069. [read, write(FALSE)] sint32 AppIsolated;
  2070. [read, write(FALSE)] string AppPackageName;
  2071. [read, write(FALSE)] string AppPackageID;
  2072. [Implemented,bypass_getobject,Description("Creates an application at the specified metabase key(parameter is a Boolean).")] void AppCreate([IN] boolean InProcFlag);
  2073. [Implemented,bypass_getobject,Description("Creates an application at the specified metabase key(parameter is a Long).")] void AppCreate2([IN] sint32 AppMode);
  2074. [Implemented,bypass_getobject,Description("Creates an application at the specified metabase key.")] void AppCreate3([IN] sint32 AppMode, [IN] string AppPoolName, [IN] boolean bCreate);
  2075. [Implemented,bypass_getobject,Description("Deletes an application definition at the specified key (and its subkeys).")] void AppDelete([IN] boolean Recursive);
  2076. [Implemented,bypass_getobject,Description("Unloads an application at the specified key (and its subkeys).")] void AppUnLoad([IN] boolean Recursive);
  2077. [Implemented,bypass_getobject] void AppDisable([IN] boolean Recursive);
  2078. [Implemented,bypass_getobject] void AppEnable([IN] boolean Recursive);
  2079. [Implemented,bypass_getobject] uint32 AppGetStatus();
  2080. [Implemented,bypass_getobject,Description("Restarts the ASP application that invoked it.")] void AspAppRestart();
  2081. };
  2082. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2083. class IIsSmtpVirtualDirSetting : IIsSetting
  2084. {
  2085. [Key] string Name;
  2086. [read, write] string Path;
  2087. [read, write] string UNCUserName;
  2088. [read, write] string UNCPassword;
  2089. [read, write] sint32 Win32Error;
  2090. [read, write] boolean DontLog;
  2091. [read, write] sint32 AccessFlags;
  2092. [read, write] boolean AccessRead;
  2093. [read, write] boolean AccessWrite;
  2094. [read, write] boolean AccessExecute;
  2095. [read, write] boolean AccessSource;
  2096. [read, write] boolean AccessScript;
  2097. [read, write] boolean AccessNoRemoteWrite;
  2098. [read, write] boolean AccessNoRemoteRead;
  2099. [read, write] boolean AccessNoRemoteExecute;
  2100. [read, write] boolean AccessNoRemoteScript;
  2101. [read, write] boolean AccessNoPhysicalDir;
  2102. [read, write] sint32 AccessSSLFlags;
  2103. [read, write] boolean AccessSSL;
  2104. [read, write] boolean AccessSSLNegotiateCert;
  2105. [read, write] boolean AccessSSLRequireCert;
  2106. [read, write] boolean AccessSSLMapCert;
  2107. [read, write] boolean AccessSSL128;
  2108. [read, write] uint8 AdminACLBin[];
  2109. };
  2110. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2111. class IIsNntpFeeds : CIM_LogicalElement
  2112. {
  2113. [Key] string Name;
  2114. };
  2115. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2116. class IIsObject : CIM_LogicalElement
  2117. {
  2118. [Key] string Name;
  2119. };
  2120. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2121. class IIsPop3InfoSetting : IIsSetting
  2122. {
  2123. [Key] string Name;
  2124. [read, write] string LogModuleList;
  2125. [read, write] uint8 AdminACLBin[];
  2126. };
  2127. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Is used to set metabase properties that apply to one or more Web directories for a Web server.")]
  2128. class IIsWebDirectorySetting : IIsSetting
  2129. {
  2130. [Key] string Name;
  2131. [read, write] string AnonymousUserName;
  2132. [read, write] string AnonymousUserPass;
  2133. [read, write] boolean AnonymousPasswordSync;
  2134. [read, write] boolean UseDigestSSP;
  2135. [read, write] string AppFriendlyName;
  2136. [read, write] sint32 AppOopRecoverLimit;
  2137. [read, write] boolean CacheISAPI;
  2138. [read, write] boolean AppAllowDebugging;
  2139. [read, write] boolean AppAllowClientDebug;
  2140. [read, write] string DefaultLogonDomain;
  2141. [read, write] sint32 LogonMethod;
  2142. [read, write] sint32 CGITimeout;
  2143. [read, write] string Realm;
  2144. [read, write] boolean DontLog;
  2145. [read, write] string HttpExpires;
  2146. [read, write] string HttpPics[];
  2147. [read, write] HttpCustomHeader HttpCustomHeaders[];
  2148. [read, write] HttpError HttpErrors[];
  2149. [read, write] boolean EnableDocFooter;
  2150. [read, write] string DefaultDocFooter;
  2151. [read, write] string HttpRedirect;
  2152. [read, write] string DefaultDoc;
  2153. [read, write] boolean ContentIndexed;
  2154. [read, write] sint32 CacheControlMaxAge;
  2155. [read, write] boolean CacheControlNoCache;
  2156. [read, write] string CacheControlCustom;
  2157. [read, write] boolean CreateProcessAsUser;
  2158. [read, write] sint32 PoolIdcTimeout;
  2159. [read, write] string RedirectHeaders[];
  2160. [read, write] sint32 UploadReadAheadSize;
  2161. [read, write] boolean FrontPageWeb;
  2162. [read, write] string AppWamClsid;
  2163. [read, write] sint32 AuthPersistence;
  2164. [read, write] boolean AuthPersistSingleRequest;
  2165. [read, write] sint32 AccessFlags;
  2166. [read, write] boolean AccessRead;
  2167. [read, write] boolean AccessWrite;
  2168. [read, write] boolean AccessExecute;
  2169. [read, write] boolean AccessSource;
  2170. [read, write] boolean AccessScript;
  2171. [read, write] boolean AccessNoRemoteWrite;
  2172. [read, write] boolean AccessNoRemoteRead;
  2173. [read, write] boolean AccessNoRemoteExecute;
  2174. [read, write] boolean AccessNoRemoteScript;
  2175. [read, write] boolean AccessNoPhysicalDir;
  2176. [read, write] sint32 AccessSSLFlags;
  2177. [read, write] boolean AccessSSL;
  2178. [read, write] boolean AccessSSLNegotiateCert;
  2179. [read, write] boolean AccessSSLRequireCert;
  2180. [read, write] boolean AccessSSLMapCert;
  2181. [read, write] boolean AccessSSL128;
  2182. [read, write] boolean DisableStaticFileCache;
  2183. [read, write] ScriptMap ScriptMaps[];
  2184. [read, write] boolean SSIExecDisable;
  2185. [read, write] boolean EnableReverseDns;
  2186. [read, write] boolean CreateCGIWithNewConsole;
  2187. [read, write] boolean AspBufferingOn;
  2188. [read, write] boolean AspLogErrorRequests;
  2189. [read, write] boolean AspScriptErrorSentToBrowser;
  2190. [read, write] string AspScriptErrorMessage;
  2191. [read, write] boolean AspAllowOutOfProcComponents;
  2192. [read, write] sint32 AspScriptFileCacheSize;
  2193. [read, write] string AspDiskTemplateCacheDirectory;
  2194. [read, write] sint32 AspMaxDiskTemplateCacheFiles;
  2195. [read, write] sint32 AspScriptEngineCacheMax;
  2196. [read, write] sint32 AspScriptTimeout;
  2197. [read, write] sint32 AspSessionTimeout;
  2198. [read, write] boolean AspEnableParentPaths;
  2199. [read, write] boolean AspAllowSessionState;
  2200. [read, write] string AspScriptLanguage;
  2201. [read, write] boolean AspExceptionCatchEnable;
  2202. [read, write] sint32 AspCodepage;
  2203. [read, write] sint32 AspLCID;
  2204. [read, write] MimeMap MimeMap[];
  2205. [read, write] sint32 AspQueueTimeout;
  2206. [read, write] boolean AspEnableAspHtmlFallback;
  2207. [read, write] boolean AspEnableChunkedEncoding;
  2208. [read, write] boolean AspEnableTypelibCache;
  2209. [read, write] boolean AspErrorsToNTLog;
  2210. [read, write] sint32 AspProcessorThreadMax;
  2211. [read, write] boolean AspTrackThreadingModel;
  2212. [read, write] sint32 AspRequestQueueMax;
  2213. [read, write] boolean AspEnableApplicationRestart;
  2214. [read, write] sint32 AspQueueConnectionTestTime;
  2215. [read, write] sint32 AspSessionMax;
  2216. [read, write] sint32 ShutdownTimeLimit;
  2217. [read, write] sint32 DirBrowseFlags;
  2218. [read, write] boolean DirBrowseShowDate;
  2219. [read, write] boolean DirBrowseShowTime;
  2220. [read, write] boolean DirBrowseShowSize;
  2221. [read, write] boolean DirBrowseShowExtension;
  2222. [read, write] boolean DirBrowseShowLongDate;
  2223. [read, write] boolean EnableDefaultDoc;
  2224. [read, write] boolean EnableDirBrowsing;
  2225. [read, write] sint32 AuthFlags;
  2226. [read, write] boolean AuthAnonymous;
  2227. [read, write] boolean AuthBasic;
  2228. [read, write] boolean AuthNTLM;
  2229. [read, write] boolean AuthMD5;
  2230. [read, write] boolean AuthPassport;
  2231. [read, write] string AppPoolId;
  2232. [read, write] boolean DoStaticCompression;
  2233. [read, write] boolean DoDynamicCompression;
  2234. [read, write] string AspPartitionID;
  2235. [read, write] string AspSxsName;
  2236. [read, write] sint32 AspAppServiceFlags;
  2237. [read, write] boolean AspEnableTracker;
  2238. [read, write] boolean AspEnableSxs;
  2239. [read, write] boolean AspUsePartition;
  2240. [read, write] sint32 AspKeepSessionIDSecure;
  2241. [read, write] sint32 AspExecuteInMTA;
  2242. [read, write] boolean AspRunOnEndAnonymously;
  2243. [read, write] sint32 AspBufferingLimit;
  2244. [read, write] boolean AzEnable;
  2245. [read, write] string AzStoreName;
  2246. [read, write] string AzScopeName;
  2247. [read, write] sint32 AzImpersonationLevel;
  2248. [read, write] boolean AspCalcLineNumber;
  2249. [read, write] uint8 AdminACLBin[];
  2250. [read, write] sint32 AspMaxRequestEntityAllowed;
  2251. [read, write] sint32 MaxRequestEntityAllowed;
  2252. [read, write] sint32 PassportRequireADMapping;
  2253. [read, write] string NTAuthenticationProviders;
  2254. };
  2255. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2256. class IIsNntpSessionsSetting : IIsSetting
  2257. {
  2258. [Key] string Name;
  2259. [read, write] uint8 AdminACLBin[];
  2260. };
  2261. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2262. class IIsApplicationPoolSetting : IIsSetting
  2263. {
  2264. [Key] string Name;
  2265. [read, write] sint32 PeriodicRestartTime;
  2266. [read, write] sint32 PeriodicRestartRequests;
  2267. [read, write] sint32 MaxProcesses;
  2268. [read, write] boolean PingingEnabled;
  2269. [read, write] sint32 IdleTimeout;
  2270. [read, write] boolean RapidFailProtection;
  2271. [read, write] boolean SMPAffinitized;
  2272. [read, write] sint32 SMPProcessorAffinityMask;
  2273. [read, write] sint32 StartupTimeLimit;
  2274. [read, write] sint32 ShutdownTimeLimit;
  2275. [read, write] sint32 PingInterval;
  2276. [read, write] sint32 PingResponseTime;
  2277. [read, write] boolean DisallowOverlappingRotation;
  2278. [read, write] boolean DisallowRotationOnConfigChange;
  2279. [read, write] boolean OrphanWorkerProcess;
  2280. [read, write] sint32 AppPoolQueueLength;
  2281. [read, write] sint32 CPUAction;
  2282. [read, write] sint32 CPULimit;
  2283. [read, write] sint32 CPUResetInterval;
  2284. [read, write] sint32 AppPoolIdentityType;
  2285. [read, write] string WAMUserName;
  2286. [read, write] string WAMUserPass;
  2287. [read, write] sint32 LogonMethod;
  2288. [read, write] sint32 PeriodicRestartMemory;
  2289. [read, write] sint32 PeriodicRestartPrivateMemory;
  2290. [read, write] sint32 AppPoolCommand;
  2291. [read, write] sint32 AppPoolState;
  2292. [read, write] boolean AppPoolAutoStart;
  2293. [read, write] string PeriodicRestartSchedule[];
  2294. [read, write] sint32 RapidFailProtectionInterval;
  2295. [read, write] sint32 RapidFailProtectionMaxCrashes;
  2296. [read, write] sint32 Win32Error;
  2297. [read, write] string OrphanActionExe;
  2298. [read, write] string OrphanActionParams;
  2299. [read, write] sint32 LoadBalancerCapabilities;
  2300. [read, write] string AutoShutdownAppPoolExe;
  2301. [read, write] string AutoShutdownAppPoolParams;
  2302. [read, write] sint32 LogEventOnRecycle;
  2303. [read, write] boolean AppPoolRecycleTime;
  2304. [read, write] boolean AppPoolRecycleRequests;
  2305. [read, write] boolean AppPoolRecycleSchedule;
  2306. [read, write] boolean AppPoolRecycleMemory;
  2307. [read, write] boolean AppPoolRecycleIsapiUnhealthy;
  2308. [read, write] boolean AppPoolRecycleOnDemand;
  2309. [read, write] boolean AppPoolRecycleConfigChange;
  2310. [read, write] boolean AppPoolRecyclePrivateMemory;
  2311. [read, write] uint8 AdminACLBin[];
  2312. };
  2313. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages global metabase properties that determine how IIS operates")]
  2314. class IIsComputer : CIM_ApplicationSystem
  2315. {
  2316. [Key] string Name;
  2317. [Implemented,bypass_getobject,Description("Explicitly saves the metabase data to disk.")] void SaveData();
  2318. [Implemented,bypass_getobject,Description("Saves the metabase to long-term storage.")] void BackupWithPassword([IN] string BackupLocation, [IN] sint32 BackupVersion, [IN] sint32 BackupFlags, [IN] string Password);
  2319. [Implemented,bypass_getobject,Description("Deletes a metabase backup from long-term storage.")] void DeleteBackup([IN] string BackupLocation, [IN] sint32 BackupVersion);
  2320. [Implemented,bypass_getobject,Description("Enumerates metabase backups in long-term storage.")] void EnumBackups([IN,OUT] string BackupLocation, [IN] sint32 IndexIn, [OUT] sint32 BackupVersionOut, [OUT] datetime BackupDateTimeOut);
  2321. [Implemented,bypass_getobject,Description("Restores a metabase backup from long-term storage.")] void RestoreWithPassword([IN] string BackupLocation, [IN] sint32 BackupVersion, [IN] sint32 BackupFlags, [IN] string Password);
  2322. [Implemented,bypass_getobject] void Export([IN] string Passwd, [IN] string FileName, [IN] string SourcePath, [IN] sint32 MDFlags);
  2323. [Implemented,bypass_getobject] void Import([IN] string Passwd, [IN] string FileName, [IN] string SourcePath, [IN] string DestPath, [IN] sint32 MDFlags);
  2324. [Implemented,bypass_getobject] void RestoreHistory([IN] string MDHistoryLocation, [IN] sint32 MajorVersion, [IN] sint32 MinorVersion, [IN] sint32 MDFlags);
  2325. [Implemented,bypass_getobject] void EnumHistory([IN,OUT] string MDHistoryLocation, [OUT] sint32 MajorVersion, [OUT] sint32 MinorVersion, [OUT] datetime HistoryTime, [IN] sint32 EnumIndex);
  2326. };
  2327. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2328. class IIsCompressionScheme : CIM_LogicalElement
  2329. {
  2330. [Key] string Name;
  2331. };
  2332. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2333. class IIsCustomLogModuleSetting : IIsSetting
  2334. {
  2335. [Key] string Name;
  2336. [read, write] string LogCustomPropertyName;
  2337. [read, write] string LogCustomPropertyHeader;
  2338. [read, write] sint32 LogCustomPropertyID;
  2339. [read, write] sint32 LogCustomPropertyMask;
  2340. [read, write] sint32 LogCustomPropertyDataType;
  2341. [read, write] string LogCustomPropertyServicesString[];
  2342. [read, write] sint32 LogCustomPropertyNodeID;
  2343. [read, write] uint8 AdminACLBin[];
  2344. };
  2345. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2346. class IIsFilter : CIM_LogicalElement
  2347. {
  2348. [Key] string Name;
  2349. };
  2350. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase properties that apply to a specific FTP server and to set inheritable metabase properties for FTP virtual directories.")]
  2351. class IIsFtpServerSetting : IIsSetting
  2352. {
  2353. [Key] string Name;
  2354. [read, write] sint32 MaxConnections;
  2355. [read, write] string AnonymousUserName;
  2356. [read, write] string AnonymousUserPass;
  2357. [read, write] sint32 ServerListenBacklog;
  2358. [read, write] boolean DisableSocketPooling;
  2359. [read, write] boolean LogAnonymous;
  2360. [read, write] boolean LogNonAnonymous;
  2361. [read, write] string ServerComment;
  2362. [read, write] ServerBinding ServerBindings[];
  2363. [read, write] sint32 ConnectionTimeout;
  2364. [read, write] sint32 ServerListenTimeout;
  2365. [read, write] sint32 MaxEndpointConnections;
  2366. [read, write] boolean ServerAutoStart;
  2367. [read, write] string ExitMessage;
  2368. [read, write] string GreetingMessage[];
  2369. [read, write] string MaxClientsMessage;
  2370. [read, write] boolean AnonymousOnly;
  2371. [read, write] boolean MSDOSDirOutput;
  2372. [read, write] sint32 ServerSize;
  2373. [read, write] boolean AnonymousPasswordSync;
  2374. [read, write] boolean AllowAnonymous;
  2375. [read, write] string DefaultLogonDomain;
  2376. [read, write] uint8 AdminACLBin[];
  2377. [read, write] boolean DontLog;
  2378. [read, write] string Realm;
  2379. [read, write] boolean ClusterEnabled;
  2380. [read, write] sint32 LogType;
  2381. [read, write] string LogPluginClsid;
  2382. [read, write] string LogFileDirectory;
  2383. [read, write] sint32 LogFilePeriod;
  2384. [read, write] boolean LogFileLocaltimeRollover;
  2385. [read, write] sint32 LogFileTruncateSize;
  2386. [read, write] sint32 LogExtFileFlags;
  2387. [read, write] boolean LogExtFileDate;
  2388. [read, write] boolean LogExtFileTime;
  2389. [read, write] boolean LogExtFileClientIp;
  2390. [read, write] boolean LogExtFileUserName;
  2391. [read, write] boolean LogExtFileSiteName;
  2392. [read, write] boolean LogExtFileComputerName;
  2393. [read, write] boolean LogExtFileServerIp;
  2394. [read, write] boolean LogExtFileMethod;
  2395. [read, write] boolean LogExtFileUriStem;
  2396. [read, write] boolean LogExtFileUriQuery;
  2397. [read, write] boolean LogExtFileHttpStatus;
  2398. [read, write] boolean LogExtFileWin32Status;
  2399. [read, write] boolean LogExtFileBytesSent;
  2400. [read, write] boolean LogExtFileBytesRecv;
  2401. [read, write] boolean LogExtFileTimeTaken;
  2402. [read, write] boolean LogExtFileServerPort;
  2403. [read, write] boolean LogExtFileUserAgent;
  2404. [read, write] boolean LogExtFileCookie;
  2405. [read, write] boolean LogExtFileReferer;
  2406. [read, write] boolean LogExtFileProtocolVersion;
  2407. [read, write] boolean LogExtFileHost;
  2408. [read, write] boolean LogExtFileHttpSubStatus;
  2409. [read, write] string LogOdbcDataSource;
  2410. [read, write] string LogOdbcTableName;
  2411. [read, write] string LogOdbcUserName;
  2412. [read, write] string LogOdbcPassword;
  2413. [read, write] sint32 AccessFlags;
  2414. [read, write] boolean AccessRead;
  2415. [read, write] boolean AccessWrite;
  2416. [read, write] boolean AccessExecute;
  2417. [read, write] boolean AccessSource;
  2418. [read, write] boolean AccessScript;
  2419. [read, write] boolean AccessNoRemoteWrite;
  2420. [read, write] boolean AccessNoRemoteRead;
  2421. [read, write] boolean AccessNoRemoteExecute;
  2422. [read, write] boolean AccessNoRemoteScript;
  2423. [read, write] boolean AccessNoPhysicalDir;
  2424. [read, write] sint32 Win32Error;
  2425. [read, write] boolean FtpDirBrowseShowLongDate;
  2426. [read, write] string BannerMessage[];
  2427. [read, write] sint32 UserIsolationMode;
  2428. [read, write] boolean FtpLogInUtf8;
  2429. [read, write] string ADConnectionsUserName;
  2430. [read, write] string ADConnectionsPassword;
  2431. [read, write] sint32 ServerCommand;
  2432. };
  2433. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2434. class IIsImapVirtualDir : CIM_LogicalElement
  2435. {
  2436. [Key] string Name;
  2437. };
  2438. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2439. class IIsApplicationPools : CIM_LogicalElement
  2440. {
  2441. [Key] string Name;
  2442. };
  2443. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2444. class IIsImapService : Win32_Service
  2445. {
  2446. [read, write(FALSE)] sint32 ImapServiceVersion;
  2447. [read, write(FALSE)] string ImapRoutingSources[];
  2448. };
  2449. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2450. class IIsImapRoutingSource : CIM_LogicalElement
  2451. {
  2452. [Key] string Name;
  2453. };
  2454. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2455. class IIsPop3RoutingSource : CIM_LogicalElement
  2456. {
  2457. [Key] string Name;
  2458. };
  2459. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2460. class IIsNntpServer : CIM_LogicalElement
  2461. {
  2462. [Key] string Name;
  2463. [read, write(FALSE)] sint32 ServerState;
  2464. [read, write(FALSE)] sint32 NntpServiceVersion;
  2465. [read, write(FALSE)] uint8 SSLCertHash[];
  2466. };
  2467. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2468. class IIsNntpServiceSetting : IIsSetting
  2469. {
  2470. [Key] string Name;
  2471. [read, write] sint32 MaxBandwidth;
  2472. [read, write] sint32 MaxConnections;
  2473. [read, write] string AnonymousUserName;
  2474. [read, write] string AnonymousUserPass;
  2475. [read, write] boolean AllowAnonymous;
  2476. [read, write] sint32 DirectoryLevelsToScan;
  2477. [read, write] string ServerComment;
  2478. [read, write] sint32 ConnectionTimeout;
  2479. [read, write] sint32 ServerListenTimeout;
  2480. [read, write] sint32 MaxEndpointConnections;
  2481. [read, write] boolean ServerAutoStart;
  2482. [read, write] boolean AnonymousPasswordSync;
  2483. [read, write] uint8 AdminACLBin[];
  2484. [read, write] boolean DontLog;
  2485. [read, write] boolean ContentIndexed;
  2486. [read, write] sint32 AuthFlags;
  2487. [read, write] boolean AuthAnonymous;
  2488. [read, write] boolean AuthBasic;
  2489. [read, write] boolean AuthNTLM;
  2490. [read, write] boolean AuthMD5;
  2491. [read, write] boolean AuthPassport;
  2492. [read, write] sint32 ServerListenBacklog;
  2493. [read, write] boolean HonorClientMsgIds;
  2494. [read, write] string SmtpServer;
  2495. [read, write] string AdminEmail;
  2496. [read, write] string AdminName;
  2497. [read, write] boolean AllowClientPosts;
  2498. [read, write] boolean AllowFeedPosts;
  2499. [read, write] boolean AllowControlMsgs;
  2500. [read, write] string DefaultModeratorDomain;
  2501. [read, write] sint32 NntpCommandLogMask;
  2502. [read, write] boolean DisableNewNews;
  2503. [read, write] sint32 ClientPostHardLimit;
  2504. [read, write] sint32 ClientPostSoftLimit;
  2505. [read, write] sint32 FeedPostHardLimit;
  2506. [read, write] sint32 FeedPostSoftLimit;
  2507. [read, write] sint32 LogType;
  2508. [read, write] sint32 LogFilePeriod;
  2509. [read, write] string LogPluginClsid;
  2510. [read, write] string LogModuleList;
  2511. [read, write] string LogFileDirectory;
  2512. [read, write] sint32 LogFileTruncateSize;
  2513. [read, write] sint32 LogExtFileFlags;
  2514. [read, write] boolean LogExtFileDate;
  2515. [read, write] boolean LogExtFileTime;
  2516. [read, write] boolean LogExtFileClientIp;
  2517. [read, write] boolean LogExtFileUserName;
  2518. [read, write] boolean LogExtFileSiteName;
  2519. [read, write] boolean LogExtFileComputerName;
  2520. [read, write] boolean LogExtFileServerIp;
  2521. [read, write] boolean LogExtFileMethod;
  2522. [read, write] boolean LogExtFileUriStem;
  2523. [read, write] boolean LogExtFileUriQuery;
  2524. [read, write] boolean LogExtFileHttpStatus;
  2525. [read, write] boolean LogExtFileWin32Status;
  2526. [read, write] boolean LogExtFileBytesSent;
  2527. [read, write] boolean LogExtFileBytesRecv;
  2528. [read, write] boolean LogExtFileTimeTaken;
  2529. [read, write] boolean LogExtFileServerPort;
  2530. [read, write] boolean LogExtFileUserAgent;
  2531. [read, write] boolean LogExtFileCookie;
  2532. [read, write] boolean LogExtFileReferer;
  2533. [read, write] boolean LogExtFileProtocolVersion;
  2534. [read, write] boolean LogExtFileHost;
  2535. [read, write] boolean LogExtFileHttpSubStatus;
  2536. [read, write] string LogOdbcDataSource;
  2537. [read, write] string LogOdbcTableName;
  2538. [read, write] string LogOdbcUserName;
  2539. [read, write] string LogOdbcPassword;
  2540. [read, write] sint32 FeedReportPeriod;
  2541. [read, write] sint32 MaxSearchResults;
  2542. [read, write] sint32 AccessSSLFlags;
  2543. [read, write] boolean AccessSSL;
  2544. [read, write] boolean AccessSSLNegotiateCert;
  2545. [read, write] boolean AccessSSLRequireCert;
  2546. [read, write] boolean AccessSSLMapCert;
  2547. [read, write] boolean AccessSSL128;
  2548. [read, write] sint32 AccessFlags;
  2549. [read, write] boolean AccessRead;
  2550. [read, write] boolean AccessWrite;
  2551. [read, write] boolean AccessExecute;
  2552. [read, write] boolean AccessSource;
  2553. [read, write] boolean AccessScript;
  2554. [read, write] boolean AccessNoRemoteWrite;
  2555. [read, write] boolean AccessNoRemoteRead;
  2556. [read, write] boolean AccessNoRemoteExecute;
  2557. [read, write] boolean AccessNoRemoteScript;
  2558. [read, write] boolean AccessNoPhysicalDir;
  2559. [read, write] sint32 ShutdownLatency;
  2560. [read, write] sint32 ArticleTimeLimit;
  2561. [read, write] sint32 HistoryExpiration;
  2562. [read, write] sint32 NewsCrawlerTime;
  2563. [read, write] string GroupVarListFile;
  2564. [read, write] string NTAuthenticationProviders;
  2565. [read, write] boolean AzEnable;
  2566. [read, write] string AzStoreName;
  2567. [read, write] string AzScopeName;
  2568. };
  2569. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2570. class IIsPop3ServiceSetting : IIsSetting
  2571. {
  2572. [Key] string Name;
  2573. [read, write] sint32 MaxBandwidth;
  2574. [read, write] sint32 MaxConnections;
  2575. [read, write] string ServerComment;
  2576. [read, write] sint32 ConnectionTimeout;
  2577. [read, write] sint32 ServerListenTimeout;
  2578. [read, write] sint32 MaxEndpointConnections;
  2579. [read, write] boolean ServerAutoStart;
  2580. [read, write] uint8 AdminACLBin[];
  2581. [read, write] boolean DontLog;
  2582. [read, write] sint32 AuthFlags;
  2583. [read, write] boolean AuthAnonymous;
  2584. [read, write] boolean AuthBasic;
  2585. [read, write] boolean AuthNTLM;
  2586. [read, write] boolean AuthMD5;
  2587. [read, write] boolean AuthPassport;
  2588. [read, write] sint32 ServerListenBacklog;
  2589. [read, write] string DefaultLogonDomain;
  2590. [read, write] string NTAuthenticationProviders;
  2591. [read, write] sint32 AccessFlags;
  2592. [read, write] boolean AccessRead;
  2593. [read, write] boolean AccessWrite;
  2594. [read, write] boolean AccessExecute;
  2595. [read, write] boolean AccessSource;
  2596. [read, write] boolean AccessScript;
  2597. [read, write] boolean AccessNoRemoteWrite;
  2598. [read, write] boolean AccessNoRemoteRead;
  2599. [read, write] boolean AccessNoRemoteExecute;
  2600. [read, write] boolean AccessNoRemoteScript;
  2601. [read, write] boolean AccessNoPhysicalDir;
  2602. [read, write] sint32 AccessSSLFlags;
  2603. [read, write] boolean AccessSSL;
  2604. [read, write] boolean AccessSSLNegotiateCert;
  2605. [read, write] boolean AccessSSLRequireCert;
  2606. [read, write] boolean AccessSSLMapCert;
  2607. [read, write] boolean AccessSSL128;
  2608. [read, write] sint32 LogType;
  2609. [read, write] sint32 LogFilePeriod;
  2610. [read, write] string LogPluginClsid;
  2611. [read, write] string LogModuleList;
  2612. [read, write] string LogFileDirectory;
  2613. [read, write] sint32 LogFileTruncateSize;
  2614. [read, write] sint32 LogExtFileFlags;
  2615. [read, write] boolean LogExtFileDate;
  2616. [read, write] boolean LogExtFileTime;
  2617. [read, write] boolean LogExtFileClientIp;
  2618. [read, write] boolean LogExtFileUserName;
  2619. [read, write] boolean LogExtFileSiteName;
  2620. [read, write] boolean LogExtFileComputerName;
  2621. [read, write] boolean LogExtFileServerIp;
  2622. [read, write] boolean LogExtFileMethod;
  2623. [read, write] boolean LogExtFileUriStem;
  2624. [read, write] boolean LogExtFileUriQuery;
  2625. [read, write] boolean LogExtFileHttpStatus;
  2626. [read, write] boolean LogExtFileWin32Status;
  2627. [read, write] boolean LogExtFileBytesSent;
  2628. [read, write] boolean LogExtFileBytesRecv;
  2629. [read, write] boolean LogExtFileTimeTaken;
  2630. [read, write] boolean LogExtFileServerPort;
  2631. [read, write] boolean LogExtFileUserAgent;
  2632. [read, write] boolean LogExtFileCookie;
  2633. [read, write] boolean LogExtFileReferer;
  2634. [read, write] boolean LogExtFileProtocolVersion;
  2635. [read, write] boolean LogExtFileHost;
  2636. [read, write] boolean LogExtFileHttpSubStatus;
  2637. [read, write] string LogOdbcDataSource;
  2638. [read, write] string LogOdbcTableName;
  2639. [read, write] string LogOdbcUserName;
  2640. [read, write] string LogOdbcPassword;
  2641. [read, write] sint32 Pop3ExpireMail;
  2642. [read, write] sint32 Pop3ExpireDelay;
  2643. [read, write] sint32 Pop3ExpireStart;
  2644. [read, write] sint32 Pop3MailExpirationTime;
  2645. [read, write] string Pop3ClearTextProvider;
  2646. [read, write] string Pop3DefaultDomain;
  2647. [read, write] string Pop3RoutingDll;
  2648. [read, write] boolean AzEnable;
  2649. [read, write] string AzStoreName;
  2650. [read, write] string AzScopeName;
  2651. };
  2652. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2653. class IIsNntpVirtualDirSetting : IIsSetting
  2654. {
  2655. [Key] string Name;
  2656. [read, write] string Path;
  2657. [read, write] string UNCUserName;
  2658. [read, write] string UNCPassword;
  2659. [read, write] sint32 Win32Error;
  2660. [read, write] boolean ContentIndexed;
  2661. [read, write] sint32 AccessSSLFlags;
  2662. [read, write] boolean AccessSSL;
  2663. [read, write] boolean AccessSSLNegotiateCert;
  2664. [read, write] boolean AccessSSLRequireCert;
  2665. [read, write] boolean AccessSSLMapCert;
  2666. [read, write] boolean AccessSSL128;
  2667. [read, write] sint32 AccessFlags;
  2668. [read, write] boolean AccessRead;
  2669. [read, write] boolean AccessWrite;
  2670. [read, write] boolean AccessExecute;
  2671. [read, write] boolean AccessSource;
  2672. [read, write] boolean AccessScript;
  2673. [read, write] boolean AccessNoRemoteWrite;
  2674. [read, write] boolean AccessNoRemoteRead;
  2675. [read, write] boolean AccessNoRemoteExecute;
  2676. [read, write] boolean AccessNoRemoteScript;
  2677. [read, write] boolean AccessNoPhysicalDir;
  2678. [read, write] boolean VrDoExpire;
  2679. [read, write] sint32 VrUseAccount;
  2680. [read, write] boolean VrOwnModerator;
  2681. [read, write] string VrDriverProgid;
  2682. [read, write] string FsPropertyPath;
  2683. [read, write] string ExMdbGuid;
  2684. [read, write] boolean DontLog;
  2685. [read, write] string VrDriverClsid;
  2686. [read, write] uint8 AdminACLBin[];
  2687. };
  2688. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2689. class IIsCompressionSchemesSetting : IIsSetting
  2690. {
  2691. [Key] string Name;
  2692. [read, write] string HcCompressionDirectory;
  2693. [read, write] string HcCacheControlHeader;
  2694. [read, write] string HcExpiresHeader;
  2695. [read, write] boolean HcDoDynamicCompression;
  2696. [read, write] boolean HcDoStaticCompression;
  2697. [read, write] boolean HcDoOnDemandCompression;
  2698. [read, write] boolean HcDoDiskSpaceLimiting;
  2699. [read, write] boolean HcNoCompressionForHttp10;
  2700. [read, write] boolean HcNoCompressionForProxies;
  2701. [read, write] boolean HcNoCompressionForRange;
  2702. [read, write] boolean HcSendCacheHeaders;
  2703. [read, write] sint32 HcMaxDiskSpaceUsage;
  2704. [read, write] sint32 HcIoBufferSize;
  2705. [read, write] sint32 HcCompressionBufferSize;
  2706. [read, write] sint32 HcMaxQueueLength;
  2707. [read, write] sint32 HcFilesDeletedPerDiskFree;
  2708. [read, write] sint32 HcMinFileSizeForComp;
  2709. [read, write] uint8 AdminACLBin[];
  2710. };
  2711. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2712. class IIsCompressionSchemes : CIM_LogicalElement
  2713. {
  2714. [Key] string Name;
  2715. };
  2716. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2717. class IIsMimeMapSetting : IIsSetting
  2718. {
  2719. [Key] string Name;
  2720. [read, write] MimeMap MimeMap[];
  2721. [read, write] uint8 AdminACLBin[];
  2722. };
  2723. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2724. class IIsNntpInfo : CIM_LogicalElement
  2725. {
  2726. [Key] string Name;
  2727. [read, write(FALSE)] sint32 MajorIIsVersionNumber;
  2728. [read, write(FALSE)] sint32 MinorIIsVersionNumber;
  2729. };
  2730. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2731. class IIsSmtpInfo : CIM_LogicalElement
  2732. {
  2733. [Key] string Name;
  2734. [read, write(FALSE)] sint32 MajorIIsVersionNumber;
  2735. [read, write(FALSE)] sint32 MinorIIsVersionNumber;
  2736. };
  2737. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2738. class IIsWebInfo : CIM_LogicalElement
  2739. {
  2740. [Key] string Name;
  2741. [read, write(FALSE)] sint32 MajorIIsVersionNumber;
  2742. [read, write(FALSE)] sint32 MinorIIsVersionNumber;
  2743. };
  2744. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2745. class IIsPop3Info : CIM_LogicalElement
  2746. {
  2747. [Key] string Name;
  2748. };
  2749. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2750. class IIsNntpService : Win32_Service
  2751. {
  2752. [read, write(FALSE)] sint32 NntpServiceVersion;
  2753. };
  2754. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2755. class IIsImapInfo : CIM_LogicalElement
  2756. {
  2757. [Key] string Name;
  2758. };
  2759. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2760. class IIsImapSessionsSetting : IIsSetting
  2761. {
  2762. [Key] string Name;
  2763. [read, write] uint8 AdminACLBin[];
  2764. };
  2765. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2766. class IIsFilters : CIM_LogicalElement
  2767. {
  2768. [Key] string Name;
  2769. };
  2770. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2771. class IIsSmtpServer : CIM_LogicalElement
  2772. {
  2773. [Key] string Name;
  2774. [read, write(FALSE)] sint32 ServerState;
  2775. [read, write(FALSE)] sint32 SmtpServiceVersion;
  2776. [read, write(FALSE)] string RoutingSources[];
  2777. [read, write(FALSE)] string DomainRouting[];
  2778. [read, write(FALSE)] string PostmasterName;
  2779. [read, write(FALSE)] string PostmasterEmail;
  2780. [read, write(FALSE)] string LocalDomains[];
  2781. [read, write(FALSE)] uint8 SSLCertHash[];
  2782. };
  2783. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2784. class IIsMimeMap : CIM_LogicalElement
  2785. {
  2786. [Key] string Name;
  2787. };
  2788. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2789. class IIsApplicationPoolsSetting : IIsSetting
  2790. {
  2791. [Key] string Name;
  2792. [read, write] sint32 PeriodicRestartTime;
  2793. [read, write] sint32 PeriodicRestartRequests;
  2794. [read, write] sint32 MaxProcesses;
  2795. [read, write] boolean PingingEnabled;
  2796. [read, write] sint32 IdleTimeout;
  2797. [read, write] boolean RapidFailProtection;
  2798. [read, write] boolean SMPAffinitized;
  2799. [read, write] sint32 SMPProcessorAffinityMask;
  2800. [read, write] sint32 StartupTimeLimit;
  2801. [read, write] sint32 ShutdownTimeLimit;
  2802. [read, write] sint32 PingInterval;
  2803. [read, write] sint32 PingResponseTime;
  2804. [read, write] boolean DisallowOverlappingRotation;
  2805. [read, write] boolean DisallowRotationOnConfigChange;
  2806. [read, write] boolean OrphanWorkerProcess;
  2807. [read, write] sint32 AppPoolQueueLength;
  2808. [read, write] sint32 CPUAction;
  2809. [read, write] sint32 CPULimit;
  2810. [read, write] sint32 CPUResetInterval;
  2811. [read, write] sint32 AppPoolIdentityType;
  2812. [read, write] string WAMUserName;
  2813. [read, write] string WAMUserPass;
  2814. [read, write] sint32 LogonMethod;
  2815. [read, write] sint32 PeriodicRestartMemory;
  2816. [read, write] sint32 PeriodicRestartPrivateMemory;
  2817. [read, write] boolean AppPoolAutoStart;
  2818. [read, write] string PeriodicRestartSchedule[];
  2819. [read, write] sint32 RapidFailProtectionInterval;
  2820. [read, write] sint32 RapidFailProtectionMaxCrashes;
  2821. [read, write] sint32 Win32Error;
  2822. [read, write] string OrphanActionExe;
  2823. [read, write] string OrphanActionParams;
  2824. [read, write] sint32 LoadBalancerCapabilities;
  2825. [read, write] string AutoShutdownAppPoolExe;
  2826. [read, write] string AutoShutdownAppPoolParams;
  2827. [read, write] sint32 LogEventOnRecycle;
  2828. [read, write] boolean AppPoolRecycleTime;
  2829. [read, write] boolean AppPoolRecycleRequests;
  2830. [read, write] boolean AppPoolRecycleSchedule;
  2831. [read, write] boolean AppPoolRecycleMemory;
  2832. [read, write] boolean AppPoolRecycleIsapiUnhealthy;
  2833. [read, write] boolean AppPoolRecycleOnDemand;
  2834. [read, write] boolean AppPoolRecycleConfigChange;
  2835. [read, write] boolean AppPoolRecyclePrivateMemory;
  2836. [read, write] uint8 AdminACLBin[];
  2837. };
  2838. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2839. class IIsCompressionSchemeSetting : IIsSetting
  2840. {
  2841. [Key] string Name;
  2842. [read, write] boolean HcDoDynamicCompression;
  2843. [read, write] boolean HcDoStaticCompression;
  2844. [read, write] boolean HcDoOnDemandCompression;
  2845. [read, write] string HcCompressionDll;
  2846. [read, write] string HcFileExtensions[];
  2847. [read, write] string HcScriptFileExtensions[];
  2848. [read, write] sint32 HcPriority;
  2849. [read, write] sint32 HcDynamicCompressionLevel;
  2850. [read, write] sint32 HcOnDemandCompLevel;
  2851. [read, write] sint32 HcCreateFlags;
  2852. [read, write] uint8 AdminACLBin[];
  2853. };
  2854. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2855. class IIsNntpGroups : CIM_LogicalElement
  2856. {
  2857. [Key] string Name;
  2858. };
  2859. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2860. class IIsSmtpRoutingSourceSetting : IIsSetting
  2861. {
  2862. [Key] string Name;
  2863. [read, write] string SmtpRoutingTableType;
  2864. [read, write] string SmtpDsDataDirectory;
  2865. [read, write] string SmtpDsDefaultMailRoot;
  2866. [read, write] string SmtpDsBindType;
  2867. [read, write] string SmtpDsSchemaType;
  2868. [read, write] string SmtpDsHost;
  2869. [read, write] string SmtpDsNamingContext;
  2870. [read, write] string SmtpDsAccount;
  2871. [read, write] string SmtpDsPassword;
  2872. [read, write] sint32 SmtpDsUseCat;
  2873. [read, write] sint32 SmtpDsPort;
  2874. [read, write] string SmtpDsDomain;
  2875. [read, write] sint32 SmtpDsFlags;
  2876. [read, write] uint8 AdminACLBin[];
  2877. };
  2878. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2879. class IIsPop3ServerSetting : IIsSetting
  2880. {
  2881. [Key] string Name;
  2882. [read, write] sint32 MaxBandwidth;
  2883. [read, write] sint32 MaxConnections;
  2884. [read, write] string ServerComment;
  2885. [read, write] sint32 ConnectionTimeout;
  2886. [read, write] sint32 ServerListenTimeout;
  2887. [read, write] sint32 MaxEndpointConnections;
  2888. [read, write] boolean ServerAutoStart;
  2889. [read, write] ServerBinding ServerBindings[];
  2890. [read, write] SecureBinding SecureBindings[];
  2891. [read, write] uint8 AdminACLBin[];
  2892. [read, write] boolean DontLog;
  2893. [read, write] sint32 AuthFlags;
  2894. [read, write] boolean AuthAnonymous;
  2895. [read, write] boolean AuthBasic;
  2896. [read, write] boolean AuthNTLM;
  2897. [read, write] boolean AuthMD5;
  2898. [read, write] boolean AuthPassport;
  2899. [read, write] string DefaultLogonDomain;
  2900. [read, write] string NTAuthenticationProviders;
  2901. [read, write] sint32 AccessFlags;
  2902. [read, write] boolean AccessRead;
  2903. [read, write] boolean AccessWrite;
  2904. [read, write] boolean AccessExecute;
  2905. [read, write] boolean AccessSource;
  2906. [read, write] boolean AccessScript;
  2907. [read, write] boolean AccessNoRemoteWrite;
  2908. [read, write] boolean AccessNoRemoteRead;
  2909. [read, write] boolean AccessNoRemoteExecute;
  2910. [read, write] boolean AccessNoRemoteScript;
  2911. [read, write] boolean AccessNoPhysicalDir;
  2912. [read, write] sint32 AccessSSLFlags;
  2913. [read, write] boolean AccessSSL;
  2914. [read, write] boolean AccessSSLNegotiateCert;
  2915. [read, write] boolean AccessSSLRequireCert;
  2916. [read, write] boolean AccessSSLMapCert;
  2917. [read, write] boolean AccessSSL128;
  2918. [read, write] sint32 ServerListenBacklog;
  2919. [read, write] sint32 Win32Error;
  2920. [read, write] sint32 LogType;
  2921. [read, write] string LogPluginClsid;
  2922. [read, write] string LogFileDirectory;
  2923. [read, write] sint32 LogFilePeriod;
  2924. [read, write] sint32 LogFileTruncateSize;
  2925. [read, write] sint32 LogExtFileFlags;
  2926. [read, write] boolean LogExtFileDate;
  2927. [read, write] boolean LogExtFileTime;
  2928. [read, write] boolean LogExtFileClientIp;
  2929. [read, write] boolean LogExtFileUserName;
  2930. [read, write] boolean LogExtFileSiteName;
  2931. [read, write] boolean LogExtFileComputerName;
  2932. [read, write] boolean LogExtFileServerIp;
  2933. [read, write] boolean LogExtFileMethod;
  2934. [read, write] boolean LogExtFileUriStem;
  2935. [read, write] boolean LogExtFileUriQuery;
  2936. [read, write] boolean LogExtFileHttpStatus;
  2937. [read, write] boolean LogExtFileWin32Status;
  2938. [read, write] boolean LogExtFileBytesSent;
  2939. [read, write] boolean LogExtFileBytesRecv;
  2940. [read, write] boolean LogExtFileTimeTaken;
  2941. [read, write] boolean LogExtFileServerPort;
  2942. [read, write] boolean LogExtFileUserAgent;
  2943. [read, write] boolean LogExtFileCookie;
  2944. [read, write] boolean LogExtFileReferer;
  2945. [read, write] boolean LogExtFileProtocolVersion;
  2946. [read, write] boolean LogExtFileHost;
  2947. [read, write] boolean LogExtFileHttpSubStatus;
  2948. [read, write] string LogOdbcDataSource;
  2949. [read, write] string LogOdbcTableName;
  2950. [read, write] string LogOdbcUserName;
  2951. [read, write] string LogOdbcPassword;
  2952. [read, write] sint32 Pop3ExpireMail;
  2953. [read, write] sint32 Pop3ExpireDelay;
  2954. [read, write] sint32 Pop3ExpireStart;
  2955. [read, write] sint32 Pop3MailExpirationTime;
  2956. [read, write] string Pop3ClearTextProvider;
  2957. [read, write] string Pop3DefaultDomain;
  2958. [read, write] string Pop3RoutingDll;
  2959. [read, write] boolean AzEnable;
  2960. [read, write] string AzStoreName;
  2961. [read, write] string AzScopeName;
  2962. };
  2963. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  2964. class IIsFilterSetting : IIsSetting
  2965. {
  2966. [Key] string Name;
  2967. [read, write] string FilterPath;
  2968. [read, write] string FilterDescription;
  2969. [read, write] sint32 FilterFlags;
  2970. [read, write] boolean NotifySecurePort;
  2971. [read, write] boolean NotifyNonSecurePort;
  2972. [read, write] boolean NotifySendResponse;
  2973. [read, write] boolean NotifyEndOfRequest;
  2974. [read, write] boolean NotifyEndOfNetSession;
  2975. [read, write] boolean NotifyLog;
  2976. [read, write] boolean NotifySendRawData;
  2977. [read, write] boolean NotifyAccessDenied;
  2978. [read, write] boolean NotifyUrlMap;
  2979. [read, write] boolean NotifyAuthentication;
  2980. [read, write] boolean NotifyPreProcHeaders;
  2981. [read, write] boolean NotifyReadRawData;
  2982. [read, write] boolean NotifyOrderLow;
  2983. [read, write] boolean NotifyOrderMedium;
  2984. [read, write] boolean NotifyOrderHigh;
  2985. [read, write] boolean NotifyAuthComplete;
  2986. [read, write] sint32 FilterState;
  2987. [read, write] boolean FilterEnabled;
  2988. [read, write] boolean FilterEnableCache;
  2989. [read, write] sint32 Win32Error;
  2990. [read, write] uint8 AdminACLBin[];
  2991. };
  2992. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase properties that apply to a specific FTP server and to set inheritable metabase properties for FTP virtual directories.")]
  2993. class IIsFtpServer : CIM_LogicalElement
  2994. {
  2995. [Key] string Name;
  2996. [read, write(FALSE)] sint32 ServerState;
  2997. [Implemented,bypass_getobject,Description("Starts the server.")] void Start();
  2998. [Implemented,bypass_getobject,Description("Stops the server.")] void Stop();
  2999. [Implemented,bypass_getobject,Description("Continues the server.")] void Continue();
  3000. [Implemented,bypass_getobject,Description("Pauses the server.")] void Pause();
  3001. };
  3002. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3003. class IIsImapInfoSetting : IIsSetting
  3004. {
  3005. [Key] string Name;
  3006. [read, write] string LogModuleList;
  3007. [read, write] uint8 AdminACLBin[];
  3008. };
  3009. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3010. class IIsNntpServerSetting : IIsSetting
  3011. {
  3012. [Key] string Name;
  3013. [read, write] sint32 MaxBandwidth;
  3014. [read, write] sint32 MaxConnections;
  3015. [read, write] string AnonymousUserName;
  3016. [read, write] string AnonymousUserPass;
  3017. [read, write] string ServerComment;
  3018. [read, write] sint32 ConnectionTimeout;
  3019. [read, write] sint32 ServerListenTimeout;
  3020. [read, write] sint32 MaxEndpointConnections;
  3021. [read, write] boolean ServerAutoStart;
  3022. [read, write] ServerBinding ServerBindings[];
  3023. [read, write] SecureBinding SecureBindings[];
  3024. [read, write] boolean ClusterEnabled;
  3025. [read, write] boolean AnonymousPasswordSync;
  3026. [read, write] uint8 AdminACLBin[];
  3027. [read, write] boolean DontLog;
  3028. [read, write] boolean ContentIndexed;
  3029. [read, write] sint32 AuthFlags;
  3030. [read, write] boolean AuthAnonymous;
  3031. [read, write] boolean AuthBasic;
  3032. [read, write] boolean AuthNTLM;
  3033. [read, write] boolean AuthMD5;
  3034. [read, write] boolean AuthPassport;
  3035. [read, write] sint32 ServerListenBacklog;
  3036. [read, write] sint32 Win32Error;
  3037. [read, write] boolean HonorClientMsgIds;
  3038. [read, write] string SmtpServer;
  3039. [read, write] string AdminEmail;
  3040. [read, write] string AdminName;
  3041. [read, write] boolean AllowClientPosts;
  3042. [read, write] boolean AllowFeedPosts;
  3043. [read, write] boolean AllowControlMsgs;
  3044. [read, write] string DefaultModeratorDomain;
  3045. [read, write] sint32 NntpCommandLogMask;
  3046. [read, write] boolean DisableNewNews;
  3047. [read, write] sint32 ClientPostHardLimit;
  3048. [read, write] sint32 ClientPostSoftLimit;
  3049. [read, write] sint32 FeedPostHardLimit;
  3050. [read, write] sint32 FeedPostSoftLimit;
  3051. [read, write] string NewsPickupDirectory;
  3052. [read, write] string NewsFailedPickupDirectory;
  3053. [read, write] string NewsDropDirectory;
  3054. [read, write] sint32 LogType;
  3055. [read, write] string LogPluginClsid;
  3056. [read, write] string LogFileDirectory;
  3057. [read, write] sint32 LogFilePeriod;
  3058. [read, write] sint32 LogFileTruncateSize;
  3059. [read, write] sint32 LogExtFileFlags;
  3060. [read, write] boolean LogExtFileDate;
  3061. [read, write] boolean LogExtFileTime;
  3062. [read, write] boolean LogExtFileClientIp;
  3063. [read, write] boolean LogExtFileUserName;
  3064. [read, write] boolean LogExtFileSiteName;
  3065. [read, write] boolean LogExtFileComputerName;
  3066. [read, write] boolean LogExtFileServerIp;
  3067. [read, write] boolean LogExtFileMethod;
  3068. [read, write] boolean LogExtFileUriStem;
  3069. [read, write] boolean LogExtFileUriQuery;
  3070. [read, write] boolean LogExtFileHttpStatus;
  3071. [read, write] boolean LogExtFileWin32Status;
  3072. [read, write] boolean LogExtFileBytesSent;
  3073. [read, write] boolean LogExtFileBytesRecv;
  3074. [read, write] boolean LogExtFileTimeTaken;
  3075. [read, write] boolean LogExtFileServerPort;
  3076. [read, write] boolean LogExtFileUserAgent;
  3077. [read, write] boolean LogExtFileCookie;
  3078. [read, write] boolean LogExtFileReferer;
  3079. [read, write] boolean LogExtFileProtocolVersion;
  3080. [read, write] boolean LogExtFileHost;
  3081. [read, write] boolean LogExtFileHttpSubStatus;
  3082. [read, write] string LogOdbcDataSource;
  3083. [read, write] string LogOdbcTableName;
  3084. [read, write] string LogOdbcUserName;
  3085. [read, write] string LogOdbcPassword;
  3086. [read, write] sint32 FeedReportPeriod;
  3087. [read, write] sint32 MaxSearchResults;
  3088. [read, write] string NntpUucpName;
  3089. [read, write] sint32 AccessSSLFlags;
  3090. [read, write] boolean AccessSSL;
  3091. [read, write] boolean AccessSSLNegotiateCert;
  3092. [read, write] boolean AccessSSLRequireCert;
  3093. [read, write] boolean AccessSSLMapCert;
  3094. [read, write] boolean AccessSSL128;
  3095. [read, write] sint32 AccessFlags;
  3096. [read, write] boolean AccessRead;
  3097. [read, write] boolean AccessWrite;
  3098. [read, write] boolean AccessExecute;
  3099. [read, write] boolean AccessSource;
  3100. [read, write] boolean AccessScript;
  3101. [read, write] boolean AccessNoRemoteWrite;
  3102. [read, write] boolean AccessNoRemoteRead;
  3103. [read, write] boolean AccessNoRemoteExecute;
  3104. [read, write] boolean AccessNoRemoteScript;
  3105. [read, write] boolean AccessNoPhysicalDir;
  3106. [read, write] string GroupHelpFile;
  3107. [read, write] string GroupListFile;
  3108. [read, write] string ArticleTableFile;
  3109. [read, write] string HistoryTableFile;
  3110. [read, write] string ListFile;
  3111. [read, write] string ModeratorFile;
  3112. [read, write] string XoverTableFile;
  3113. [read, write] string PrettyNamesFile;
  3114. [read, write] string GroupVarListFile;
  3115. [read, write] sint32 ArticleTimeLimit;
  3116. [read, write] sint32 HistoryExpiration;
  3117. [read, write] sint32 NewsCrawlerTime;
  3118. [read, write] sint32 ShutdownLatency;
  3119. [read, write] string NntpOrganization;
  3120. [read, write] string NntpClearTextProvider;
  3121. [read, write] string NTAuthenticationProviders;
  3122. [read, write] boolean AzEnable;
  3123. [read, write] string AzStoreName;
  3124. [read, write] string AzScopeName;
  3125. };
  3126. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3127. class IIsSmtpRoutingSource : CIM_LogicalElement
  3128. {
  3129. [Key] string Name;
  3130. };
  3131. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase properties that apply to a specific Web virtual server, and to set inheritable metabase properties for virtual directories, Web directories, and Web files.")]
  3132. class IIsWebServer : CIM_LogicalElement
  3133. {
  3134. [Key] string Name;
  3135. [read, write(FALSE)] sint32 ServerState;
  3136. [read, write(FALSE)] string AppRoot;
  3137. [read, write(FALSE)] sint32 AppIsolated;
  3138. [read, write(FALSE)] string AppPackageID;
  3139. [read, write(FALSE)] string AppPackageName;
  3140. [read, write(FALSE)] uint8 SSLCertHash[];
  3141. [Implemented,bypass_getobject,Description("Starts the server.")] void Start();
  3142. [Implemented,bypass_getobject,Description("Stops the server.")] void Stop();
  3143. [Implemented,bypass_getobject,Description("Continues the server.")] void Continue();
  3144. [Implemented,bypass_getobject,Description("Pauses the server.")] void Pause();
  3145. };
  3146. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3147. class IIsFtpInfoSetting : IIsSetting
  3148. {
  3149. [Key] string Name;
  3150. [read, write] uint8 AdminACLBin[];
  3151. [read, write] string LogModuleList;
  3152. };
  3153. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3154. class IIsNntpVirtualDir : CIM_LogicalElement
  3155. {
  3156. [Key] string Name;
  3157. };
  3158. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3159. class IIsSmtpDLSetting : IIsSetting
  3160. {
  3161. [Key] string Name;
  3162. [read, write] uint8 AdminACLBin[];
  3163. };
  3164. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3165. class IIsNntpFeed : CIM_LogicalElement
  3166. {
  3167. [Key] string Name;
  3168. };
  3169. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages the metabase properties that control FTP sites and FTP virtual directories.")]
  3170. class IIsFtpService : Win32_Service
  3171. {
  3172. [Implemented,bypass_getobject,Description("Creates a new site.")] string CreateNewSite([IN] string ServerComment, [IN] ServerBinding ServerBindings[], [IN] string PathOfRootVirtualDir, [IN,OPTIONAL] sint32 ServerId);
  3173. };
  3174. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3175. class IIsPop3VirtualDir : CIM_LogicalElement
  3176. {
  3177. [Key] string Name;
  3178. };
  3179. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3180. class IIsSmtpInfoSetting : IIsSetting
  3181. {
  3182. [Key] string Name;
  3183. [read, write] string LogModuleList;
  3184. [read, write] uint8 AdminACLBin[];
  3185. };
  3186. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3187. class IIsCustomLogModule : CIM_LogicalElement
  3188. {
  3189. [Key] string Name;
  3190. };
  3191. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3192. class IIsImapSessions : CIM_LogicalElement
  3193. {
  3194. [Key] string Name;
  3195. };
  3196. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3197. class IIsNntpInfoSetting : IIsSetting
  3198. {
  3199. [Key] string Name;
  3200. [read, write] string LogModuleList;
  3201. [read, write] uint8 AdminACLBin[];
  3202. };
  3203. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3204. class IIsSmtpVirtualDir : CIM_LogicalElement
  3205. {
  3206. [Key] string Name;
  3207. };
  3208. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3209. class IIsSmtpDomain : CIM_LogicalElement
  3210. {
  3211. [Key] string Name;
  3212. };
  3213. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3214. class IIsSmtpUser : CIM_LogicalElement
  3215. {
  3216. [Key] string Name;
  3217. };
  3218. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase properties that apply to a specific Web virtual server, and to set inheritable metabase properties for virtual directories, Web directories, and Web files.")]
  3219. class IIsWebServerSetting : IIsSetting
  3220. {
  3221. [Key] string Name;
  3222. [read, write] boolean ContentIndexed;
  3223. [read, write] string ServerComment;
  3224. [read, write] sint32 MaxBandwidth;
  3225. [read, write] boolean ServerAutoStart;
  3226. [read, write] sint32 ServerSize;
  3227. [read, write] boolean DisableSocketPooling;
  3228. [read, write] sint32 ServerListenBacklog;
  3229. [read, write] sint32 ServerListenTimeout;
  3230. [read, write] ServerBinding ServerBindings[];
  3231. [read, write] SecureBinding SecureBindings[];
  3232. [read, write] sint32 MaxConnections;
  3233. [read, write] sint32 ConnectionTimeout;
  3234. [read, write] boolean AllowKeepAlive;
  3235. [read, write] sint32 CGITimeout;
  3236. [read, write] sint32 MaxEndpointConnections;
  3237. [read, write] boolean UseDigestSSP;
  3238. [read, write] boolean CacheISAPI;
  3239. [read, write] MimeMap MimeMap[];
  3240. [read, write] string AnonymousUserName;
  3241. [read, write] string AnonymousUserPass;
  3242. [read, write] boolean FrontPageWeb;
  3243. [read, write] boolean AnonymousPasswordSync;
  3244. [read, write] string DefaultLogonDomain;
  3245. [read, write] uint8 AdminACLBin[];
  3246. [read, write] boolean DontLog;
  3247. [read, write] string Realm;
  3248. [read, write] string DefaultDoc;
  3249. [read, write] string HttpExpires;
  3250. [read, write] string HttpPics[];
  3251. [read, write] HttpCustomHeader HttpCustomHeaders[];
  3252. [read, write] HttpError HttpErrors[];
  3253. [read, write] boolean EnableDocFooter;
  3254. [read, write] string DefaultDocFooter;
  3255. [read, write] sint32 LogonMethod;
  3256. [read, write] string NTAuthenticationProviders;
  3257. [read, write] sint32 CertCheckMode;
  3258. [read, write] boolean AspBufferingOn;
  3259. [read, write] boolean AspLogErrorRequests;
  3260. [read, write] boolean AspScriptErrorSentToBrowser;
  3261. [read, write] string AspScriptErrorMessage;
  3262. [read, write] boolean AspAllowOutOfProcComponents;
  3263. [read, write] sint32 AspScriptFileCacheSize;
  3264. [read, write] string AspDiskTemplateCacheDirectory;
  3265. [read, write] sint32 AspMaxDiskTemplateCacheFiles;
  3266. [read, write] sint32 AspScriptEngineCacheMax;
  3267. [read, write] sint32 AspScriptTimeout;
  3268. [read, write] boolean AspEnableParentPaths;
  3269. [read, write] boolean AspAllowSessionState;
  3270. [read, write] string AspScriptLanguage;
  3271. [read, write] boolean AspExceptionCatchEnable;
  3272. [read, write] sint32 AspCodepage;
  3273. [read, write] sint32 AspLCID;
  3274. [read, write] sint32 AspSessionTimeout;
  3275. [read, write] sint32 AspQueueTimeout;
  3276. [read, write] boolean AspEnableAspHtmlFallback;
  3277. [read, write] boolean AspEnableChunkedEncoding;
  3278. [read, write] boolean AspEnableTypelibCache;
  3279. [read, write] boolean AspErrorsToNTLog;
  3280. [read, write] sint32 AspProcessorThreadMax;
  3281. [read, write] boolean AspTrackThreadingModel;
  3282. [read, write] sint32 AspRequestQueueMax;
  3283. [read, write] boolean AspEnableApplicationRestart;
  3284. [read, write] sint32 AspQueueConnectionTestTime;
  3285. [read, write] sint32 AspSessionMax;
  3286. [read, write] string AppFriendlyName;
  3287. [read, write] sint32 AppOopRecoverLimit;
  3288. [read, write] boolean AppAllowDebugging;
  3289. [read, write] boolean AppAllowClientDebug;
  3290. [read, write] boolean ClusterEnabled;
  3291. [read, write] sint32 CacheControlMaxAge;
  3292. [read, write] boolean CacheControlNoCache;
  3293. [read, write] string CacheControlCustom;
  3294. [read, write] boolean CreateProcessAsUser;
  3295. [read, write] sint32 PoolIdcTimeout;
  3296. [read, write] string RedirectHeaders[];
  3297. [read, write] sint32 UploadReadAheadSize;
  3298. [read, write] sint32 PasswordExpirePrenotifyDays;
  3299. [read, write] sint32 PasswordCacheTTL;
  3300. [read, write] sint32 PasswordChangeFlags;
  3301. [read, write] boolean AuthChangeUnsecure;
  3302. [read, write] boolean AuthChangeDisable;
  3303. [read, write] boolean AuthAdvNotifyDisable;
  3304. [read, write] sint32 MaxBandwidthBlocked;
  3305. [read, write] string AppWamClsid;
  3306. [read, write] sint32 DirBrowseFlags;
  3307. [read, write] boolean DirBrowseShowDate;
  3308. [read, write] boolean DirBrowseShowTime;
  3309. [read, write] boolean DirBrowseShowSize;
  3310. [read, write] boolean DirBrowseShowExtension;
  3311. [read, write] boolean DirBrowseShowLongDate;
  3312. [read, write] boolean EnableDefaultDoc;
  3313. [read, write] boolean EnableDirBrowsing;
  3314. [read, write] sint32 AuthFlags;
  3315. [read, write] boolean AuthAnonymous;
  3316. [read, write] boolean AuthBasic;
  3317. [read, write] boolean AuthNTLM;
  3318. [read, write] boolean AuthMD5;
  3319. [read, write] boolean AuthPassport;
  3320. [read, write] sint32 AuthPersistence;
  3321. [read, write] boolean AuthPersistSingleRequest;
  3322. [read, write] sint32 AccessFlags;
  3323. [read, write] boolean AccessRead;
  3324. [read, write] boolean AccessWrite;
  3325. [read, write] boolean AccessExecute;
  3326. [read, write] boolean AccessSource;
  3327. [read, write] boolean AccessScript;
  3328. [read, write] boolean AccessNoRemoteWrite;
  3329. [read, write] boolean AccessNoRemoteRead;
  3330. [read, write] boolean AccessNoRemoteExecute;
  3331. [read, write] boolean AccessNoRemoteScript;
  3332. [read, write] boolean AccessNoPhysicalDir;
  3333. [read, write] sint32 AccessSSLFlags;
  3334. [read, write] boolean AccessSSL;
  3335. [read, write] boolean AccessSSLNegotiateCert;
  3336. [read, write] boolean AccessSSLRequireCert;
  3337. [read, write] boolean AccessSSLMapCert;
  3338. [read, write] boolean AccessSSL128;
  3339. [read, write] boolean DisableStaticFileCache;
  3340. [read, write] ScriptMap ScriptMaps[];
  3341. [read, write] boolean SSIExecDisable;
  3342. [read, write] boolean EnableReverseDns;
  3343. [read, write] boolean CreateCGIWithNewConsole;
  3344. [read, write] sint32 LogType;
  3345. [read, write] string LogPluginClsid;
  3346. [read, write] string LogFileDirectory;
  3347. [read, write] sint32 LogFilePeriod;
  3348. [read, write] boolean LogFileLocaltimeRollover;
  3349. [read, write] sint32 LogFileTruncateSize;
  3350. [read, write] sint32 LogExtFileFlags;
  3351. [read, write] boolean LogExtFileDate;
  3352. [read, write] boolean LogExtFileTime;
  3353. [read, write] boolean LogExtFileClientIp;
  3354. [read, write] boolean LogExtFileUserName;
  3355. [read, write] boolean LogExtFileSiteName;
  3356. [read, write] boolean LogExtFileComputerName;
  3357. [read, write] boolean LogExtFileServerIp;
  3358. [read, write] boolean LogExtFileMethod;
  3359. [read, write] boolean LogExtFileUriStem;
  3360. [read, write] boolean LogExtFileUriQuery;
  3361. [read, write] boolean LogExtFileHttpStatus;
  3362. [read, write] boolean LogExtFileWin32Status;
  3363. [read, write] boolean LogExtFileBytesSent;
  3364. [read, write] boolean LogExtFileBytesRecv;
  3365. [read, write] boolean LogExtFileTimeTaken;
  3366. [read, write] boolean LogExtFileServerPort;
  3367. [read, write] boolean LogExtFileUserAgent;
  3368. [read, write] boolean LogExtFileCookie;
  3369. [read, write] boolean LogExtFileReferer;
  3370. [read, write] boolean LogExtFileProtocolVersion;
  3371. [read, write] boolean LogExtFileHost;
  3372. [read, write] boolean LogExtFileHttpSubStatus;
  3373. [read, write] string LogOdbcDataSource;
  3374. [read, write] string LogOdbcTableName;
  3375. [read, write] string LogOdbcUserName;
  3376. [read, write] string LogOdbcPassword;
  3377. [read, write] sint32 ShutdownTimeLimit;
  3378. [read, write] string SSLStoreName;
  3379. [read, write] boolean SSLAlwaysNegoClientCert;
  3380. [read, write] boolean ProcessNTCRIfLoggedOn;
  3381. [read, write] boolean AllowPathInfoForScriptMappings;
  3382. [read, write] sint32 ServerCommand;
  3383. [read, write] sint32 Win32Error;
  3384. [read, write] string AppPoolId;
  3385. [read, write] boolean DoStaticCompression;
  3386. [read, write] boolean DoDynamicCompression;
  3387. [read, write] string AspPartitionID;
  3388. [read, write] string AspSxsName;
  3389. [read, write] sint32 AspAppServiceFlags;
  3390. [read, write] boolean AspEnableTracker;
  3391. [read, write] boolean AspEnableSxs;
  3392. [read, write] boolean AspUsePartition;
  3393. [read, write] sint32 AspKeepSessionIDSecure;
  3394. [read, write] sint32 RevocationFreshnessTime;
  3395. [read, write] sint32 RevocationURLRetrievalTimeout;
  3396. [read, write] sint32 AspExecuteInMTA;
  3397. [read, write] boolean AspRunOnEndAnonymously;
  3398. [read, write] sint32 AspBufferingLimit;
  3399. [read, write] boolean AzEnable;
  3400. [read, write] string AzStoreName;
  3401. [read, write] string AzScopeName;
  3402. [read, write] sint32 AzImpersonationLevel;
  3403. [read, write] boolean AspCalcLineNumber;
  3404. [read, write] sint32 AspMaxRequestEntityAllowed;
  3405. [read, write] sint32 MaxRequestEntityAllowed;
  3406. [read, write] string SslCtlIdentifier;
  3407. [read, write] string SslCtlStoreName;
  3408. [read, write] sint32 PassportRequireADMapping;
  3409. };
  3410. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages global metabase properties that determine how IIS operates")]
  3411. class IIsComputerSetting : IIsSetting
  3412. {
  3413. [Key] string Name;
  3414. [read, write] sint32 MaxBandwidth;
  3415. [read, write] sint32 MaxBandwidthBlocked;
  3416. [read, write] MimeMap MimeMap[];
  3417. [read, write] sint32 EnableHistory;
  3418. [read, write] sint32 MaxHistoryFiles;
  3419. [read, write] sint32 EnableEditWhileRunning;
  3420. [read, write] sint32 MaxErrorFiles;
  3421. [read, write] uint8 AdminACLBin[];
  3422. };
  3423. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3424. class IIsImapRoutingSourceSetting : IIsSetting
  3425. {
  3426. [Key] string Name;
  3427. [read, write] string ImapRoutingTableType;
  3428. [read, write] string ImapDsDataDirectory;
  3429. [read, write] string ImapDsDefaultMailRoot;
  3430. [read, write] string ImapDsBindType;
  3431. [read, write] string ImapDsSchemaType;
  3432. [read, write] string ImapDsHost;
  3433. [read, write] string ImapDsNamingContext;
  3434. [read, write] string ImapDsAccount;
  3435. [read, write] string ImapDsPassword;
  3436. [read, write] uint8 AdminACLBin[];
  3437. };
  3438. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3439. class IIsNntpExpire : CIM_LogicalElement
  3440. {
  3441. [Key] string Name;
  3442. };
  3443. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Maps client certificates to Windows user accounts.")]
  3444. class IIsCertMapper : CIM_LogicalElement
  3445. {
  3446. [Key] string Name;
  3447. [Implemented,bypass_getobject,Description("Maps a certificate to a Windows account.")] void CreateMapping([IN] string vCert, [IN] string NtAcct, [IN] string NtPwd, [IN] string strName, [IN] boolean IEnabled);
  3448. [Implemented,bypass_getobject,Description("Deletes an existing certificate mapping.")] void DeleteMapping([IN] sint32 IMethod, [IN] string vKey);
  3449. [Implemented,bypass_getobject,Description("Retrieves a certificate and the mapping data from an existing certificate mapping.")] void GetMapping([IN] sint32 IMethod, [IN] string vKey, [OUT] string vCert, [OUT] string NtAcct, [OUT] string NtPwd, [OUT] string strName, [OUT] boolean IEnabled);
  3450. [Implemented,bypass_getobject,Description("Sets a new value for the Windows account string in an existing certificate mapping.")] void SetAcct([IN] sint32 IMethod, [IN] string vKey, [IN] string NtAcct);
  3451. [Implemented,bypass_getobject,Description("Enables or disables an existing certificate mapping.")] void SetEnabled([IN] sint32 IMethod, [IN] string vKey, [IN] boolean IEnabled);
  3452. [Implemented,bypass_getobject,Description("Sets a new value for the name string in an existing certificate mapping.")] void SetName([IN] sint32 IMethod, [IN] string vKey, [IN] string strName);
  3453. [Implemented,bypass_getobject,Description("Sets a new value for the Windows password string in an existing certificate mapping.")] void SetPwd([IN] sint32 IMethod, [IN] string vKey, [IN] string NtPwd);
  3454. };
  3455. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3456. class IIsLogModule : CIM_LogicalElement
  3457. {
  3458. [Key] string Name;
  3459. };
  3460. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3461. class IIsImapServiceSetting : IIsSetting
  3462. {
  3463. [Key] string Name;
  3464. [read, write] sint32 MaxBandwidth;
  3465. [read, write] sint32 MaxConnections;
  3466. [read, write] string ServerComment;
  3467. [read, write] sint32 ConnectionTimeout;
  3468. [read, write] sint32 ServerListenTimeout;
  3469. [read, write] sint32 MaxEndpointConnections;
  3470. [read, write] boolean ServerAutoStart;
  3471. [read, write] uint8 AdminACLBin[];
  3472. [read, write] boolean DontLog;
  3473. [read, write] sint32 AuthFlags;
  3474. [read, write] boolean AuthAnonymous;
  3475. [read, write] boolean AuthBasic;
  3476. [read, write] boolean AuthNTLM;
  3477. [read, write] boolean AuthMD5;
  3478. [read, write] boolean AuthPassport;
  3479. [read, write] sint32 ServerListenBacklog;
  3480. [read, write] string DefaultLogonDomain;
  3481. [read, write] string NTAuthenticationProviders;
  3482. [read, write] sint32 AccessFlags;
  3483. [read, write] boolean AccessRead;
  3484. [read, write] boolean AccessWrite;
  3485. [read, write] boolean AccessExecute;
  3486. [read, write] boolean AccessSource;
  3487. [read, write] boolean AccessScript;
  3488. [read, write] boolean AccessNoRemoteWrite;
  3489. [read, write] boolean AccessNoRemoteRead;
  3490. [read, write] boolean AccessNoRemoteExecute;
  3491. [read, write] boolean AccessNoRemoteScript;
  3492. [read, write] boolean AccessNoPhysicalDir;
  3493. [read, write] sint32 AccessSSLFlags;
  3494. [read, write] boolean AccessSSL;
  3495. [read, write] boolean AccessSSLNegotiateCert;
  3496. [read, write] boolean AccessSSLRequireCert;
  3497. [read, write] boolean AccessSSLMapCert;
  3498. [read, write] boolean AccessSSL128;
  3499. [read, write] sint32 LogType;
  3500. [read, write] sint32 LogFilePeriod;
  3501. [read, write] string LogPluginClsid;
  3502. [read, write] string LogModuleList;
  3503. [read, write] string LogFileDirectory;
  3504. [read, write] sint32 LogFileTruncateSize;
  3505. [read, write] sint32 LogExtFileFlags;
  3506. [read, write] boolean LogExtFileDate;
  3507. [read, write] boolean LogExtFileTime;
  3508. [read, write] boolean LogExtFileClientIp;
  3509. [read, write] boolean LogExtFileUserName;
  3510. [read, write] boolean LogExtFileSiteName;
  3511. [read, write] boolean LogExtFileComputerName;
  3512. [read, write] boolean LogExtFileServerIp;
  3513. [read, write] boolean LogExtFileMethod;
  3514. [read, write] boolean LogExtFileUriStem;
  3515. [read, write] boolean LogExtFileUriQuery;
  3516. [read, write] boolean LogExtFileHttpStatus;
  3517. [read, write] boolean LogExtFileWin32Status;
  3518. [read, write] boolean LogExtFileBytesSent;
  3519. [read, write] boolean LogExtFileBytesRecv;
  3520. [read, write] boolean LogExtFileTimeTaken;
  3521. [read, write] boolean LogExtFileServerPort;
  3522. [read, write] boolean LogExtFileUserAgent;
  3523. [read, write] boolean LogExtFileCookie;
  3524. [read, write] boolean LogExtFileReferer;
  3525. [read, write] boolean LogExtFileProtocolVersion;
  3526. [read, write] boolean LogExtFileHost;
  3527. [read, write] boolean LogExtFileHttpSubStatus;
  3528. [read, write] string LogOdbcDataSource;
  3529. [read, write] string LogOdbcTableName;
  3530. [read, write] string LogOdbcUserName;
  3531. [read, write] string LogOdbcPassword;
  3532. [read, write] sint32 ImapExpireMail;
  3533. [read, write] sint32 ImapExpireDelay;
  3534. [read, write] sint32 ImapExpireStart;
  3535. [read, write] sint32 ImapMailExpirationTime;
  3536. [read, write] string ImapClearTextProvider;
  3537. [read, write] string ImapDefaultDomain;
  3538. [read, write] string ImapRoutingDll;
  3539. [read, write] boolean AzEnable;
  3540. [read, write] string AzStoreName;
  3541. [read, write] string AzScopeName;
  3542. };
  3543. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3544. class IIsSmtpServerSetting : IIsSetting
  3545. {
  3546. [Key] string Name;
  3547. [read, write] sint32 MaxBandwidth;
  3548. [read, write] sint32 MaxConnections;
  3549. [read, write] string ServerComment;
  3550. [read, write] sint32 ConnectionTimeout;
  3551. [read, write] sint32 ServerListenTimeout;
  3552. [read, write] sint32 MaxEndpointConnections;
  3553. [read, write] boolean ServerAutoStart;
  3554. [read, write] ServerBinding ServerBindings[];
  3555. [read, write] SecureBinding SecureBindings[];
  3556. [read, write] boolean ClusterEnabled;
  3557. [read, write] uint8 AdminACLBin[];
  3558. [read, write] boolean DontLog;
  3559. [read, write] sint32 AuthFlags;
  3560. [read, write] boolean AuthAnonymous;
  3561. [read, write] boolean AuthBasic;
  3562. [read, write] boolean AuthNTLM;
  3563. [read, write] boolean AuthMD5;
  3564. [read, write] boolean AuthPassport;
  3565. [read, write] sint32 AccessFlags;
  3566. [read, write] boolean AccessRead;
  3567. [read, write] boolean AccessWrite;
  3568. [read, write] boolean AccessExecute;
  3569. [read, write] boolean AccessSource;
  3570. [read, write] boolean AccessScript;
  3571. [read, write] boolean AccessNoRemoteWrite;
  3572. [read, write] boolean AccessNoRemoteRead;
  3573. [read, write] boolean AccessNoRemoteExecute;
  3574. [read, write] boolean AccessNoRemoteScript;
  3575. [read, write] boolean AccessNoPhysicalDir;
  3576. [read, write] sint32 AccessSSLFlags;
  3577. [read, write] boolean AccessSSL;
  3578. [read, write] boolean AccessSSLNegotiateCert;
  3579. [read, write] boolean AccessSSLRequireCert;
  3580. [read, write] boolean AccessSSLMapCert;
  3581. [read, write] boolean AccessSSL128;
  3582. [read, write] sint32 ServerListenBacklog;
  3583. [read, write] sint32 Win32Error;
  3584. [read, write] sint32 LogType;
  3585. [read, write] string LogPluginClsid;
  3586. [read, write] string LogFileDirectory;
  3587. [read, write] sint32 LogFilePeriod;
  3588. [read, write] sint32 LogFileTruncateSize;
  3589. [read, write] sint32 LogExtFileFlags;
  3590. [read, write] boolean LogExtFileDate;
  3591. [read, write] boolean LogExtFileTime;
  3592. [read, write] boolean LogExtFileClientIp;
  3593. [read, write] boolean LogExtFileUserName;
  3594. [read, write] boolean LogExtFileSiteName;
  3595. [read, write] boolean LogExtFileComputerName;
  3596. [read, write] boolean LogExtFileServerIp;
  3597. [read, write] boolean LogExtFileMethod;
  3598. [read, write] boolean LogExtFileUriStem;
  3599. [read, write] boolean LogExtFileUriQuery;
  3600. [read, write] boolean LogExtFileHttpStatus;
  3601. [read, write] boolean LogExtFileWin32Status;
  3602. [read, write] boolean LogExtFileBytesSent;
  3603. [read, write] boolean LogExtFileBytesRecv;
  3604. [read, write] boolean LogExtFileTimeTaken;
  3605. [read, write] boolean LogExtFileServerPort;
  3606. [read, write] boolean LogExtFileUserAgent;
  3607. [read, write] boolean LogExtFileCookie;
  3608. [read, write] boolean LogExtFileReferer;
  3609. [read, write] boolean LogExtFileProtocolVersion;
  3610. [read, write] boolean LogExtFileHost;
  3611. [read, write] boolean LogExtFileHttpSubStatus;
  3612. [read, write] string LogOdbcDataSource;
  3613. [read, write] string LogOdbcTableName;
  3614. [read, write] string LogOdbcUserName;
  3615. [read, write] string LogOdbcPassword;
  3616. [read, write] boolean EnableReverseDnsLookup;
  3617. [read, write] boolean ShouldDeliver;
  3618. [read, write] boolean AlwaysUseSsl;
  3619. [read, write] boolean LimitRemoteConnections;
  3620. [read, write] sint32 SmartHostType;
  3621. [read, write] boolean DoMasquerade;
  3622. [read, write] sint32 RemoteSmtpPort;
  3623. [read, write] sint32 RemoteSmtpSecurePort;
  3624. [read, write] sint32 HopCount;
  3625. [read, write] sint32 MaxOutConnections;
  3626. [read, write] sint32 MaxOutConnectionsPerDomain;
  3627. [read, write] sint32 RemoteTimeout;
  3628. [read, write] sint32 MaxMessageSize;
  3629. [read, write] sint32 MaxSessionSize;
  3630. [read, write] sint32 MaxRecipients;
  3631. [read, write] sint32 LocalRetryInterval;
  3632. [read, write] sint32 RemoteRetryInterval;
  3633. [read, write] sint32 LocalRetryAttempts;
  3634. [read, write] sint32 RemoteRetryAttempts;
  3635. [read, write] sint32 EtrnDays;
  3636. [read, write] sint32 MaxBatchedMessages;
  3637. [read, write] string SmartHost;
  3638. [read, write] string FullyQualifiedDomainName;
  3639. [read, write] string DefaultDomain;
  3640. [read, write] string DropDirectory;
  3641. [read, write] string BadMailDirectory;
  3642. [read, write] string PickupDirectory;
  3643. [read, write] string QueueDirectory;
  3644. [read, write] string MasqueradeDomain;
  3645. [read, write] string SendNdrTo;
  3646. [read, write] string SendBadTo;
  3647. [read, write] string RoutingDll;
  3648. [read, write] sint32 RouteAction;
  3649. [read, write] string RouteUserName;
  3650. [read, write] string RoutePassword;
  3651. [read, write] string SaslLogonDomain;
  3652. [read, write] string SmtpClearTextProvider;
  3653. [read, write] string NTAuthenticationProviders;
  3654. [read, write] string SmtpRemoteProgressiveRetry;
  3655. [read, write] sint32 SmtpLocalDelayExpireMinutes;
  3656. [read, write] sint32 SmtpLocalNDRExpireMinutes;
  3657. [read, write] sint32 SmtpRemoteDelayExpireMinutes;
  3658. [read, write] sint32 SmtpRemoteNDRExpireMinutes;
  3659. [read, write] sint32 SmtpRemoteRetryThreshold;
  3660. [read, write] sint32 SmtpDSNOptions;
  3661. [read, write] sint32 SmtpDSNLanguageID;
  3662. [read, write] sint32 SmtpInboundCommandSupportOptions;
  3663. [read, write] sint32 SmtpOutboundCommandSupportOptions;
  3664. [read, write] uint8 RelayIpList[];
  3665. [read, write] sint32 RelayForAuth;
  3666. [read, write] sint32 SmtpConnectTimeout;
  3667. [read, write] sint32 SmtpMailFromTimeout;
  3668. [read, write] sint32 SmtpRcptToTimeout;
  3669. [read, write] sint32 SmtpDataTimeout;
  3670. [read, write] sint32 SmtpBdatTimeout;
  3671. [read, write] sint32 SmtpAuthTimeout;
  3672. [read, write] sint32 SmtpSaslTimeout;
  3673. [read, write] sint32 SmtpTurnTimeout;
  3674. [read, write] sint32 SmtpRsetTimeout;
  3675. [read, write] sint32 SmtpHeloTimeout;
  3676. [read, write] boolean DisableSocketPooling;
  3677. [read, write] sint32 SmtpUseTcpDns;
  3678. [read, write] boolean SmtpDotStuffPickupDirFiles;
  3679. [read, write] sint32 SmtpDomainValidationFlags;
  3680. [read, write] boolean SmtpSSLRequireTrustedCA;
  3681. [read, write] boolean SmtpSSLCertHostnameValidation;
  3682. [read, write] sint32 MaxMailObjects;
  3683. [read, write] boolean ShouldPickupMail;
  3684. [read, write] sint32 MaxDirChangeIOSize;
  3685. [read, write] sint32 NameResolutionType;
  3686. [read, write] sint32 MaxSmtpErrors;
  3687. [read, write] boolean ShouldPipelineIn;
  3688. [read, write] boolean ShouldPipelineOut;
  3689. [read, write] string ConnectResponse;
  3690. [read, write] boolean UpdatedFQDN;
  3691. [read, write] boolean UpdatedDefaultDomain;
  3692. [read, write] boolean EtrnSubdomains;
  3693. [read, write] sint32 SmtpMaxRemoteQThreads;
  3694. [read, write] boolean SmtpDisableRelay;
  3695. [read, write] boolean SmtpHeloNoDomain;
  3696. [read, write] boolean SmtpMailNoHelo;
  3697. [read, write] sint32 SmtpAqueueWait;
  3698. [read, write] boolean AddNoHeaders;
  3699. [read, write] sint32 SmtpEventlogLevel;
  3700. [read, write] boolean AllowAnonymous;
  3701. [read, write] boolean AnonymousOnly;
  3702. [read, write] boolean AnonymousPasswordSync;
  3703. [read, write] string AnonymousUserName;
  3704. [read, write] string Realm;
  3705. [read, write] string DefaultLogonDomain;
  3706. [read, write] sint32 SmtpIpRestrictionFlag;
  3707. [read, write] boolean AzEnable;
  3708. [read, write] string AzStoreName;
  3709. [read, write] string AzScopeName;
  3710. };
  3711. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Manages metabase key values that apply to a file in a Web directory for a Web server.")]
  3712. class IIsWebFile : IIsDirectory
  3713. {
  3714. };
  3715. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033),Description("Maps client certificates to Windows user accounts.")]
  3716. class IIsCertMapperSetting : IIsSetting
  3717. {
  3718. [Key] string Name;
  3719. [read, write] uint8 AdminACLBin[];
  3720. };
  3721. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3722. class IIsNntpSessions : CIM_LogicalElement
  3723. {
  3724. [Key] string Name;
  3725. };
  3726. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3727. class IIsNntpFeedSetting : IIsSetting
  3728. {
  3729. [Key] string Name;
  3730. [read, write] string FeedServerName;
  3731. [read, write] sint32 FeedType;
  3732. [read, write] string FeedNewsgroups[];
  3733. [read, write] sint32 FeedSecurityType;
  3734. [read, write] sint32 FeedAuthenticationType;
  3735. [read, write] string FeedAccountName;
  3736. [read, write] string FeedPassword;
  3737. [read, write] sint32 FeedStartTimeHigh;
  3738. [read, write] sint32 FeedStartTimeLow;
  3739. [read, write] sint32 FeedInterval;
  3740. [read, write] sint32 FeedAllowControlMsgs;
  3741. [read, write] sint32 FeedCreateAutomatically;
  3742. [read, write] sint32 FeedDisabled;
  3743. [read, write] string FeedDistribution[];
  3744. [read, write] sint32 FeedConcurrentSessions;
  3745. [read, write] sint32 FeedMaxConnectionAttempts;
  3746. [read, write] string FeedUucpName;
  3747. [read, write] string FeedTempDirectory;
  3748. [read, write] sint32 FeedNextPullHigh;
  3749. [read, write] sint32 FeedNextPullLow;
  3750. [read, write] string FeedPeerTempDirectory;
  3751. [read, write] sint32 FeedPeerGapSize;
  3752. [read, write] sint32 FeedOutgoingPort;
  3753. [read, write] sint32 FeedFeedpairId;
  3754. [read, write] sint32 FeedHandshake;
  3755. [read, write] sint32 FeedAdminError;
  3756. [read, write] sint32 FeedErrParmMask;
  3757. [read, write] uint8 AdminACLBin[];
  3758. };
  3759. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3760. class IIsSmtpAlias : CIM_LogicalElement
  3761. {
  3762. [Key] string Name;
  3763. };
  3764. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3765. class IIsLogModulesSetting : IIsSetting
  3766. {
  3767. [Key] string Name;
  3768. [read, write] uint8 AdminACLBin[];
  3769. };
  3770. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3771. class IIsNntpRebuildSetting : IIsSetting
  3772. {
  3773. [Key] string Name;
  3774. [read, write] uint8 AdminACLBin[];
  3775. };
  3776. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3777. class IIsSmtpAliasSetting : IIsSetting
  3778. {
  3779. [Key] string Name;
  3780. [read, write] uint8 AdminACLBin[];
  3781. };
  3782. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3783. class IIsSmtpServer_IIsSmtpRoutingSource : CIM_Component
  3784. {
  3785. [key] IIsSmtpServer ref GroupComponent = NULL;
  3786. [key] IIsSmtpRoutingSource ref PartComponent = NULL;
  3787. };
  3788. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3789. class IIsPop3Info_IIsPop3InfoSetting : CIM_ElementSetting
  3790. {
  3791. [key] IIsPop3Info ref Element = NULL;
  3792. [key] IIsPop3InfoSetting ref Setting = NULL;
  3793. };
  3794. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3795. class IIsNntpExpiration_IIsNntpExpire : CIM_Component
  3796. {
  3797. [key] IIsNntpExpiration ref GroupComponent = NULL;
  3798. [key] IIsNntpExpire ref PartComponent = NULL;
  3799. };
  3800. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3801. class IIsFtpServer_IIsAdminACL : CIM_Component
  3802. {
  3803. [key] IIsFtpServer ref GroupComponent = NULL;
  3804. [key] IIsAdminACL ref PartComponent = NULL;
  3805. };
  3806. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3807. class IIsWebService_IIsWebServiceSetting : CIM_ElementSetting
  3808. {
  3809. [key] IIsWebService ref Element = NULL;
  3810. [key] IIsWebServiceSetting ref Setting = NULL;
  3811. };
  3812. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3813. class IIsSmtpService_IIsSmtpServer : CIM_Component
  3814. {
  3815. [key] IIsSmtpService ref GroupComponent = NULL;
  3816. [key] IIsSmtpServer ref PartComponent = NULL;
  3817. };
  3818. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3819. class IIsLogModule_IIsAdminACL : CIM_Component
  3820. {
  3821. [key] IIsLogModule ref GroupComponent = NULL;
  3822. [key] IIsAdminACL ref PartComponent = NULL;
  3823. };
  3824. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3825. class IIsFtpServer_IIsObject : CIM_Component
  3826. {
  3827. [key] IIsFtpServer ref GroupComponent = NULL;
  3828. [key] IIsObject ref PartComponent = NULL;
  3829. };
  3830. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3831. class IIsComputer_IIsMimeMap : CIM_Component
  3832. {
  3833. [key] IIsComputer ref GroupComponent = NULL;
  3834. [key] IIsMimeMap ref PartComponent = NULL;
  3835. };
  3836. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3837. class IIsImapServer_IIsAdminACL : CIM_Component
  3838. {
  3839. [key] IIsImapServer ref GroupComponent = NULL;
  3840. [key] IIsAdminACL ref PartComponent = NULL;
  3841. };
  3842. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3843. class IIsSmtpAlias_IIsSmtpAliasSetting : CIM_ElementSetting
  3844. {
  3845. [key] IIsSmtpAlias ref Element = NULL;
  3846. [key] IIsSmtpAliasSetting ref Setting = NULL;
  3847. };
  3848. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3849. class IIsWebDirectory_IIsAdminACL : CIM_Component
  3850. {
  3851. [key] IIsWebDirectory ref GroupComponent = NULL;
  3852. [key] IIsAdminACL ref PartComponent = NULL;
  3853. };
  3854. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3855. class IIsSmtpDomain_IIsSmtpDomain : CIM_Component
  3856. {
  3857. [key] IIsSmtpDomain ref GroupComponent = NULL;
  3858. [key] IIsSmtpDomain ref PartComponent = NULL;
  3859. };
  3860. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3861. class IIsSmtpSessions_IIsSmtpSessionsSetting : CIM_ElementSetting
  3862. {
  3863. [key] IIsSmtpSessions ref Element = NULL;
  3864. [key] IIsSmtpSessionsSetting ref Setting = NULL;
  3865. };
  3866. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3867. class IIsWebFile_IIsIPSecuritySetting : CIM_ElementSetting
  3868. {
  3869. [key] IIsWebFile ref Element = NULL;
  3870. [key] IIsIPSecuritySetting ref Setting = NULL;
  3871. };
  3872. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3873. class IIsFtpService_IIsFtpServer : CIM_Component
  3874. {
  3875. [key] IIsFtpService ref GroupComponent = NULL;
  3876. [key] IIsFtpServer ref PartComponent = NULL;
  3877. };
  3878. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3879. class IIsWebFile_IIsAdminACL : CIM_Component
  3880. {
  3881. [key] IIsWebFile ref GroupComponent = NULL;
  3882. [key] IIsAdminACL ref PartComponent = NULL;
  3883. };
  3884. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3885. class IIsFtpInfo_IIsAdminACL : CIM_Component
  3886. {
  3887. [key] IIsFtpInfo ref GroupComponent = NULL;
  3888. [key] IIsAdminACL ref PartComponent = NULL;
  3889. };
  3890. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3891. class IIsFilters_IIsFiltersSetting : CIM_ElementSetting
  3892. {
  3893. [key] IIsFilters ref Element = NULL;
  3894. [key] IIsFiltersSetting ref Setting = NULL;
  3895. };
  3896. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3897. class IIsWebService_IIsApplicationPools : CIM_Component
  3898. {
  3899. [key] IIsWebService ref GroupComponent = NULL;
  3900. [key] IIsApplicationPools ref PartComponent = NULL;
  3901. };
  3902. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3903. class IIsImapVirtualDir_IIsAdminACL : CIM_Component
  3904. {
  3905. [key] IIsImapVirtualDir ref GroupComponent = NULL;
  3906. [key] IIsAdminACL ref PartComponent = NULL;
  3907. };
  3908. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3909. class IIsLogModules_IIsAdminACL : CIM_Component
  3910. {
  3911. [key] IIsLogModules ref GroupComponent = NULL;
  3912. [key] IIsAdminACL ref PartComponent = NULL;
  3913. };
  3914. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3915. class IIsNntpServer_IIsNntpFeeds : CIM_Component
  3916. {
  3917. [key] IIsNntpServer ref GroupComponent = NULL;
  3918. [key] IIsNntpFeeds ref PartComponent = NULL;
  3919. };
  3920. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3921. class IIsNntpServer_IIsNntpExpiration : CIM_Component
  3922. {
  3923. [key] IIsNntpServer ref GroupComponent = NULL;
  3924. [key] IIsNntpExpiration ref PartComponent = NULL;
  3925. };
  3926. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3927. class IIsWebInfo_IIsObject : CIM_Component
  3928. {
  3929. [key] IIsWebInfo ref GroupComponent = NULL;
  3930. [key] IIsObject ref PartComponent = NULL;
  3931. };
  3932. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3933. class IIsCustomLogModule_IIsCustomLogModuleSetting : CIM_ElementSetting
  3934. {
  3935. [key] IIsCustomLogModule ref Element = NULL;
  3936. [key] IIsCustomLogModuleSetting ref Setting = NULL;
  3937. };
  3938. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3939. class IIsCompressionSchemes_IIsCompressionSchemesSetting : CIM_ElementSetting
  3940. {
  3941. [key] IIsCompressionSchemes ref Element = NULL;
  3942. [key] IIsCompressionSchemesSetting ref Setting = NULL;
  3943. };
  3944. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3945. class IIsImapServer_IIsImapRoutingSource : CIM_Component
  3946. {
  3947. [key] IIsImapServer ref GroupComponent = NULL;
  3948. [key] IIsImapRoutingSource ref PartComponent = NULL;
  3949. };
  3950. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3951. class IIsWebServer_IIsFilters : CIM_Component
  3952. {
  3953. [key] IIsWebServer ref GroupComponent = NULL;
  3954. [key] IIsFilters ref PartComponent = NULL;
  3955. };
  3956. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3957. class IIsWebVirtualDir_IIsWebVirtualDirSetting : CIM_ElementSetting
  3958. {
  3959. [key] IIsWebVirtualDir ref Element = NULL;
  3960. [key] IIsWebVirtualDirSetting ref Setting = NULL;
  3961. };
  3962. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3963. class IIsFtpInfo_IIsObject : CIM_Component
  3964. {
  3965. [key] IIsFtpInfo ref GroupComponent = NULL;
  3966. [key] IIsObject ref PartComponent = NULL;
  3967. };
  3968. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3969. class IIsWebVirtualDir_IIsWebVirtualDir : CIM_Component
  3970. {
  3971. [key] IIsWebVirtualDir ref GroupComponent = NULL;
  3972. [key] IIsWebVirtualDir ref PartComponent = NULL;
  3973. };
  3974. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3975. class IIsWebService_IIsAdminACL : CIM_Component
  3976. {
  3977. [key] IIsWebService ref GroupComponent = NULL;
  3978. [key] IIsAdminACL ref PartComponent = NULL;
  3979. };
  3980. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3981. class IIsWebDirectory_IIsObject : CIM_Component
  3982. {
  3983. [key] IIsWebDirectory ref GroupComponent = NULL;
  3984. [key] IIsObject ref PartComponent = NULL;
  3985. };
  3986. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3987. class IIsCompressionScheme_IIsAdminACL : CIM_Component
  3988. {
  3989. [key] IIsCompressionScheme ref GroupComponent = NULL;
  3990. [key] IIsAdminACL ref PartComponent = NULL;
  3991. };
  3992. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3993. class IIsComputer_IIsObject : CIM_Component
  3994. {
  3995. [key] IIsComputer ref GroupComponent = NULL;
  3996. [key] IIsObject ref PartComponent = NULL;
  3997. };
  3998. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  3999. class IIsNntpService_IIsNntpServer : CIM_Component
  4000. {
  4001. [key] IIsNntpService ref GroupComponent = NULL;
  4002. [key] IIsNntpServer ref PartComponent = NULL;
  4003. };
  4004. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4005. class IIsImapService_IIsImapServiceSetting : CIM_ElementSetting
  4006. {
  4007. [key] IIsImapService ref Element = NULL;
  4008. [key] IIsImapServiceSetting ref Setting = NULL;
  4009. };
  4010. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4011. class IIsNntpFeed_IIsNntpFeedSetting : CIM_ElementSetting
  4012. {
  4013. [key] IIsNntpFeed ref Element = NULL;
  4014. [key] IIsNntpFeedSetting ref Setting = NULL;
  4015. };
  4016. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4017. class IIsFtpInfo_IIsFtpInfoSetting : CIM_ElementSetting
  4018. {
  4019. [key] IIsFtpInfo ref Element = NULL;
  4020. [key] IIsFtpInfoSetting ref Setting = NULL;
  4021. };
  4022. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4023. class IIsComputer_IIsAdminACL : CIM_Component
  4024. {
  4025. [key] IIsComputer ref GroupComponent = NULL;
  4026. [key] IIsAdminACL ref PartComponent = NULL;
  4027. };
  4028. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4029. class IIsFtpService_IIsAdminACL : CIM_Component
  4030. {
  4031. [key] IIsFtpService ref GroupComponent = NULL;
  4032. [key] IIsAdminACL ref PartComponent = NULL;
  4033. };
  4034. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4035. class IIsWebVirtualDir_IIsIPSecuritySetting : CIM_ElementSetting
  4036. {
  4037. [key] IIsWebVirtualDir ref Element = NULL;
  4038. [key] IIsIPSecuritySetting ref Setting = NULL;
  4039. };
  4040. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4041. class IIsAdminACL_IIsACE : CIM_Component
  4042. {
  4043. [key] IIsAdminACL ref GroupComponent = NULL;
  4044. [key] IIsACE ref PartComponent = NULL;
  4045. };
  4046. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4047. class IIsPop3Service_IIsObject : CIM_Component
  4048. {
  4049. [key] IIsPop3Service ref GroupComponent = NULL;
  4050. [key] IIsObject ref PartComponent = NULL;
  4051. };
  4052. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4053. class IIsSmtpServer_IIsSmtpDomain : CIM_Component
  4054. {
  4055. [key] IIsSmtpServer ref GroupComponent = NULL;
  4056. [key] IIsSmtpDomain ref PartComponent = NULL;
  4057. };
  4058. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4059. class IIsNntpFeeds_IIsNntpFeed : CIM_Component
  4060. {
  4061. [key] IIsNntpFeeds ref GroupComponent = NULL;
  4062. [key] IIsNntpFeed ref PartComponent = NULL;
  4063. };
  4064. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4065. class IIsSmtpServer_IIsObject : CIM_Component
  4066. {
  4067. [key] IIsSmtpServer ref GroupComponent = NULL;
  4068. [key] IIsObject ref PartComponent = NULL;
  4069. };
  4070. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4071. class IIsNntpServer_IIsNntpRebuild : CIM_Component
  4072. {
  4073. [key] IIsNntpServer ref GroupComponent = NULL;
  4074. [key] IIsNntpRebuild ref PartComponent = NULL;
  4075. };
  4076. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4077. class IIsNntpServer_IIsNntpServerSetting : CIM_ElementSetting
  4078. {
  4079. [key] IIsNntpServer ref Element = NULL;
  4080. [key] IIsNntpServerSetting ref Setting = NULL;
  4081. };
  4082. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4083. class IIsSmtpUser_IIsSmtpUserSetting : CIM_ElementSetting
  4084. {
  4085. [key] IIsSmtpUser ref Element = NULL;
  4086. [key] IIsSmtpUserSetting ref Setting = NULL;
  4087. };
  4088. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4089. class IIsFtpService_IIsObject : CIM_Component
  4090. {
  4091. [key] IIsFtpService ref GroupComponent = NULL;
  4092. [key] IIsObject ref PartComponent = NULL;
  4093. };
  4094. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4095. class IIsNntpServer_IIsNntpVirtualDir : CIM_Component
  4096. {
  4097. [key] IIsNntpServer ref GroupComponent = NULL;
  4098. [key] IIsNntpVirtualDir ref PartComponent = NULL;
  4099. };
  4100. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4101. class IIsFilters_IIsFilter : CIM_Component
  4102. {
  4103. [key] IIsFilters ref GroupComponent = NULL;
  4104. [key] IIsFilter ref PartComponent = NULL;
  4105. };
  4106. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4107. class IIsSmtpVirtualDir_IIsObject : CIM_Component
  4108. {
  4109. [key] IIsSmtpVirtualDir ref GroupComponent = NULL;
  4110. [key] IIsObject ref PartComponent = NULL;
  4111. };
  4112. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4113. class IIsWebService_IIsFilters : CIM_Component
  4114. {
  4115. [key] IIsWebService ref GroupComponent = NULL;
  4116. [key] IIsFilters ref PartComponent = NULL;
  4117. };
  4118. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4119. class IIsNntpExpiration_IIsAdminACL : CIM_Component
  4120. {
  4121. [key] IIsNntpExpiration ref GroupComponent = NULL;
  4122. [key] IIsAdminACL ref PartComponent = NULL;
  4123. };
  4124. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4125. class IIsCompressionScheme_IIsCompressionSchemeSetting : CIM_ElementSetting
  4126. {
  4127. [key] IIsCompressionScheme ref Element = NULL;
  4128. [key] IIsCompressionSchemeSetting ref Setting = NULL;
  4129. };
  4130. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4131. class IIsLogModules_IIsCustomLogModule : CIM_Component
  4132. {
  4133. [key] IIsLogModules ref GroupComponent = NULL;
  4134. [key] IIsCustomLogModule ref PartComponent = NULL;
  4135. };
  4136. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4137. class IIsImapInfo_IIsObject : CIM_Component
  4138. {
  4139. [key] IIsImapInfo ref GroupComponent = NULL;
  4140. [key] IIsObject ref PartComponent = NULL;
  4141. };
  4142. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4143. class IIsNntpFeeds_IIsAdminACL : CIM_Component
  4144. {
  4145. [key] IIsNntpFeeds ref GroupComponent = NULL;
  4146. [key] IIsAdminACL ref PartComponent = NULL;
  4147. };
  4148. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4149. class IIsNntpService_IIsNntpServiceSetting : CIM_ElementSetting
  4150. {
  4151. [key] IIsNntpService ref Element = NULL;
  4152. [key] IIsNntpServiceSetting ref Setting = NULL;
  4153. };
  4154. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4155. class IIsComputer_IIsPop3Service : CIM_Component
  4156. {
  4157. [key] IIsComputer ref GroupComponent = NULL;
  4158. [key] IIsPop3Service ref PartComponent = NULL;
  4159. };
  4160. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4161. class IIsSmtpRoutingSource_IIsAdminACL : CIM_Component
  4162. {
  4163. [key] IIsSmtpRoutingSource ref GroupComponent = NULL;
  4164. [key] IIsAdminACL ref PartComponent = NULL;
  4165. };
  4166. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4167. class IIsWebServer_IIsIPSecuritySetting : CIM_ElementSetting
  4168. {
  4169. [key] IIsWebServer ref Element = NULL;
  4170. [key] IIsIPSecuritySetting ref Setting = NULL;
  4171. };
  4172. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4173. class IIsLogModules_IIsLogModulesSetting : CIM_ElementSetting
  4174. {
  4175. [key] IIsLogModules ref Element = NULL;
  4176. [key] IIsLogModulesSetting ref Setting = NULL;
  4177. };
  4178. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4179. class IIsCompressionSchemes_IIsObject : CIM_Component
  4180. {
  4181. [key] IIsCompressionSchemes ref GroupComponent = NULL;
  4182. [key] IIsObject ref PartComponent = NULL;
  4183. };
  4184. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4185. class IIsImapRoutingSource_IIsImapRoutingSourceSetting : CIM_ElementSetting
  4186. {
  4187. [key] IIsImapRoutingSource ref Element = NULL;
  4188. [key] IIsImapRoutingSourceSetting ref Setting = NULL;
  4189. };
  4190. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4191. class IIsWebServer_IIsObject : CIM_Component
  4192. {
  4193. [key] IIsWebServer ref GroupComponent = NULL;
  4194. [key] IIsObject ref PartComponent = NULL;
  4195. };
  4196. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4197. class IIsPop3Server_IIsIPSecuritySetting : CIM_ElementSetting
  4198. {
  4199. [key] IIsPop3Server ref Element = NULL;
  4200. [key] IIsIPSecuritySetting ref Setting = NULL;
  4201. };
  4202. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4203. class IIsComputer_IIsWebService : CIM_Component
  4204. {
  4205. [key] IIsComputer ref GroupComponent = NULL;
  4206. [key] IIsWebService ref PartComponent = NULL;
  4207. };
  4208. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4209. class IIsNntpServer_IIsAdminACL : CIM_Component
  4210. {
  4211. [key] IIsNntpServer ref GroupComponent = NULL;
  4212. [key] IIsAdminACL ref PartComponent = NULL;
  4213. };
  4214. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4215. class IIsSmtpDL_IIsAdminACL : CIM_Component
  4216. {
  4217. [key] IIsSmtpDL ref GroupComponent = NULL;
  4218. [key] IIsAdminACL ref PartComponent = NULL;
  4219. };
  4220. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4221. class IIsPop3Service_IIsPop3Info : CIM_Component
  4222. {
  4223. [key] IIsPop3Service ref GroupComponent = NULL;
  4224. [key] IIsPop3Info ref PartComponent = NULL;
  4225. };
  4226. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4227. class IIsNntpSessions_IIsAdminACL : CIM_Component
  4228. {
  4229. [key] IIsNntpSessions ref GroupComponent = NULL;
  4230. [key] IIsAdminACL ref PartComponent = NULL;
  4231. };
  4232. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4233. class IIsNntpServer_IIsNntpSessions : CIM_Component
  4234. {
  4235. [key] IIsNntpServer ref GroupComponent = NULL;
  4236. [key] IIsNntpSessions ref PartComponent = NULL;
  4237. };
  4238. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4239. class IIsNntpFeeds_IIsNntpFeedsSetting : CIM_ElementSetting
  4240. {
  4241. [key] IIsNntpFeeds ref Element = NULL;
  4242. [key] IIsNntpFeedsSetting ref Setting = NULL;
  4243. };
  4244. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4245. class IIsImapServer_IIsObject : CIM_Component
  4246. {
  4247. [key] IIsImapServer ref GroupComponent = NULL;
  4248. [key] IIsObject ref PartComponent = NULL;
  4249. };
  4250. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4251. class IIsWebServer_IIsCertMapper : CIM_Component
  4252. {
  4253. [key] IIsWebServer ref GroupComponent = NULL;
  4254. [key] IIsCertMapper ref PartComponent = NULL;
  4255. };
  4256. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4257. class IIsImapSessions_IIsAdminACL : CIM_Component
  4258. {
  4259. [key] IIsImapSessions ref GroupComponent = NULL;
  4260. [key] IIsAdminACL ref PartComponent = NULL;
  4261. };
  4262. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4263. class IIsImapVirtualDir_IIsImapVirtualDirSetting : CIM_ElementSetting
  4264. {
  4265. [key] IIsImapVirtualDir ref Element = NULL;
  4266. [key] IIsImapVirtualDirSetting ref Setting = NULL;
  4267. };
  4268. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4269. class IIsApplicationPool_IIsApplicationPoolSetting : CIM_ElementSetting
  4270. {
  4271. [key] IIsApplicationPool ref Element = NULL;
  4272. [key] IIsApplicationPoolSetting ref Setting = NULL;
  4273. };
  4274. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4275. class IIsFtpVirtualDir_IIsAdminACL : CIM_Component
  4276. {
  4277. [key] IIsFtpVirtualDir ref GroupComponent = NULL;
  4278. [key] IIsAdminACL ref PartComponent = NULL;
  4279. };
  4280. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4281. class IIsPop3Info_IIsAdminACL : CIM_Component
  4282. {
  4283. [key] IIsPop3Info ref GroupComponent = NULL;
  4284. [key] IIsAdminACL ref PartComponent = NULL;
  4285. };
  4286. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4287. class IIsCompressionSchemes_IIsCompressionScheme : CIM_Component
  4288. {
  4289. [key] IIsCompressionSchemes ref GroupComponent = NULL;
  4290. [key] IIsCompressionScheme ref PartComponent = NULL;
  4291. };
  4292. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4293. class IIsWebVirtualDir_IIsAdminACL : CIM_Component
  4294. {
  4295. [key] IIsWebVirtualDir ref GroupComponent = NULL;
  4296. [key] IIsAdminACL ref PartComponent = NULL;
  4297. };
  4298. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4299. class IIsNntpInfo_IIsObject : CIM_Component
  4300. {
  4301. [key] IIsNntpInfo ref GroupComponent = NULL;
  4302. [key] IIsObject ref PartComponent = NULL;
  4303. };
  4304. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4305. class IIsPop3Info_IIsObject : CIM_Component
  4306. {
  4307. [key] IIsPop3Info ref GroupComponent = NULL;
  4308. [key] IIsObject ref PartComponent = NULL;
  4309. };
  4310. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4311. class IIsWebDirectory_IIsWebDirectory : CIM_Component
  4312. {
  4313. [key] IIsWebDirectory ref GroupComponent = NULL;
  4314. [key] IIsWebDirectory ref PartComponent = NULL;
  4315. };
  4316. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4317. class IIsWebServer_IIsWebVirtualDir : CIM_Component
  4318. {
  4319. [key] IIsWebServer ref GroupComponent = NULL;
  4320. [key] IIsWebVirtualDir ref PartComponent = NULL;
  4321. };
  4322. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4323. class IIsImapSessions_IIsImapSessionsSetting : CIM_ElementSetting
  4324. {
  4325. [key] IIsImapSessions ref Element = NULL;
  4326. [key] IIsImapSessionsSetting ref Setting = NULL;
  4327. };
  4328. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4329. class IIsPop3Server_IIsPop3ServerSetting : CIM_ElementSetting
  4330. {
  4331. [key] IIsPop3Server ref Element = NULL;
  4332. [key] IIsPop3ServerSetting ref Setting = NULL;
  4333. };
  4334. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4335. class IIsImapService_IIsIPSecuritySetting : CIM_ElementSetting
  4336. {
  4337. [key] IIsImapService ref Element = NULL;
  4338. [key] IIsIPSecuritySetting ref Setting = NULL;
  4339. };
  4340. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4341. class IIsFilter_IIsFilter : CIM_Component
  4342. {
  4343. [key] IIsFilter ref GroupComponent = NULL;
  4344. [key] IIsFilter ref PartComponent = NULL;
  4345. };
  4346. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4347. class IIsFilter_IIsCompressionScheme : CIM_Component
  4348. {
  4349. [key] IIsFilter ref GroupComponent = NULL;
  4350. [key] IIsCompressionScheme ref PartComponent = NULL;
  4351. };
  4352. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4353. class IIsApplicationPools_IIsApplicationPool : CIM_Component
  4354. {
  4355. [key] IIsApplicationPools ref GroupComponent = NULL;
  4356. [key] IIsApplicationPool ref PartComponent = NULL;
  4357. };
  4358. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4359. class IIsNntpRebuild_IIsNntpRebuildSetting : CIM_ElementSetting
  4360. {
  4361. [key] IIsNntpRebuild ref Element = NULL;
  4362. [key] IIsNntpRebuildSetting ref Setting = NULL;
  4363. };
  4364. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4365. class IIsFtpService_IIsFtpInfo : CIM_Component
  4366. {
  4367. [key] IIsFtpService ref GroupComponent = NULL;
  4368. [key] IIsFtpInfo ref PartComponent = NULL;
  4369. };
  4370. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4371. class IIsWebVirtualDir_IIsWebFile : CIM_Component
  4372. {
  4373. [key] IIsWebVirtualDir ref GroupComponent = NULL;
  4374. [key] IIsWebFile ref PartComponent = NULL;
  4375. };
  4376. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4377. class IIsNntpVirtualDir_IIsNntpVirtualDirSetting : CIM_ElementSetting
  4378. {
  4379. [key] IIsNntpVirtualDir ref Element = NULL;
  4380. [key] IIsNntpVirtualDirSetting ref Setting = NULL;
  4381. };
  4382. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4383. class IIsFtpVirtualDir_IIsIPSecuritySetting : CIM_ElementSetting
  4384. {
  4385. [key] IIsFtpVirtualDir ref Element = NULL;
  4386. [key] IIsIPSecuritySetting ref Setting = NULL;
  4387. };
  4388. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4389. class IIsNntpExpire_IIsAdminACL : CIM_Component
  4390. {
  4391. [key] IIsNntpExpire ref GroupComponent = NULL;
  4392. [key] IIsAdminACL ref PartComponent = NULL;
  4393. };
  4394. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4395. class IIsSmtpVirtualDir_IIsSmtpVirtualDir : CIM_Component
  4396. {
  4397. [key] IIsSmtpVirtualDir ref GroupComponent = NULL;
  4398. [key] IIsSmtpVirtualDir ref PartComponent = NULL;
  4399. };
  4400. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4401. class IIsComputer_IIsImapService : CIM_Component
  4402. {
  4403. [key] IIsComputer ref GroupComponent = NULL;
  4404. [key] IIsImapService ref PartComponent = NULL;
  4405. };
  4406. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4407. class IIsPop3Sessions_IIsPop3SessionsSetting : CIM_ElementSetting
  4408. {
  4409. [key] IIsPop3Sessions ref Element = NULL;
  4410. [key] IIsPop3SessionsSetting ref Setting = NULL;
  4411. };
  4412. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4413. class IIsImapVirtualDir_IIsObject : CIM_Component
  4414. {
  4415. [key] IIsImapVirtualDir ref GroupComponent = NULL;
  4416. [key] IIsObject ref PartComponent = NULL;
  4417. };
  4418. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4419. class IIsLogModules_IIsObject : CIM_Component
  4420. {
  4421. [key] IIsLogModules ref GroupComponent = NULL;
  4422. [key] IIsObject ref PartComponent = NULL;
  4423. };
  4424. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4425. class IIsNntpExpire_IIsNntpExpireSetting : CIM_ElementSetting
  4426. {
  4427. [key] IIsNntpExpire ref Element = NULL;
  4428. [key] IIsNntpExpireSetting ref Setting = NULL;
  4429. };
  4430. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4431. class IIsPop3Service_IIsPop3Server : CIM_Component
  4432. {
  4433. [key] IIsPop3Service ref GroupComponent = NULL;
  4434. [key] IIsPop3Server ref PartComponent = NULL;
  4435. };
  4436. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4437. class IIsNntpServer_IIsIPSecuritySetting : CIM_ElementSetting
  4438. {
  4439. [key] IIsNntpServer ref Element = NULL;
  4440. [key] IIsIPSecuritySetting ref Setting = NULL;
  4441. };
  4442. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4443. class IIsPop3Service_IIsIPSecuritySetting : CIM_ElementSetting
  4444. {
  4445. [key] IIsPop3Service ref Element = NULL;
  4446. [key] IIsIPSecuritySetting ref Setting = NULL;
  4447. };
  4448. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4449. class IIsWebVirtualDir_IIsWebDirectory : CIM_Component
  4450. {
  4451. [key] IIsWebVirtualDir ref GroupComponent = NULL;
  4452. [key] IIsWebDirectory ref PartComponent = NULL;
  4453. };
  4454. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4455. class IIsSmtpUser_IIsAdminACL : CIM_Component
  4456. {
  4457. [key] IIsSmtpUser ref GroupComponent = NULL;
  4458. [key] IIsAdminACL ref PartComponent = NULL;
  4459. };
  4460. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4461. class IIsApplicationPool_IIsAdminACL : CIM_Component
  4462. {
  4463. [key] IIsApplicationPool ref GroupComponent = NULL;
  4464. [key] IIsAdminACL ref PartComponent = NULL;
  4465. };
  4466. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4467. class IIsNntpVirtualDir_IIsAdminACL : CIM_Component
  4468. {
  4469. [key] IIsNntpVirtualDir ref GroupComponent = NULL;
  4470. [key] IIsAdminACL ref PartComponent = NULL;
  4471. };
  4472. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4473. class IIsApplicationPools_IIsApplicationPoolsSetting : CIM_ElementSetting
  4474. {
  4475. [key] IIsApplicationPools ref Element = NULL;
  4476. [key] IIsApplicationPoolsSetting ref Setting = NULL;
  4477. };
  4478. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4479. class IIsSmtpServer_IIsSmtpSessions : CIM_Component
  4480. {
  4481. [key] IIsSmtpServer ref GroupComponent = NULL;
  4482. [key] IIsSmtpSessions ref PartComponent = NULL;
  4483. };
  4484. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4485. class IIsSmtpInfo_IIsSmtpInfoSetting : CIM_ElementSetting
  4486. {
  4487. [key] IIsSmtpInfo ref Element = NULL;
  4488. [key] IIsSmtpInfoSetting ref Setting = NULL;
  4489. };
  4490. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4491. class IIsWebService_IIsWebServer : CIM_Component
  4492. {
  4493. [key] IIsWebService ref GroupComponent = NULL;
  4494. [key] IIsWebServer ref PartComponent = NULL;
  4495. };
  4496. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4497. class IIsNntpExpiration_IIsNntpExpirationSetting : CIM_ElementSetting
  4498. {
  4499. [key] IIsNntpExpiration ref Element = NULL;
  4500. [key] IIsNntpExpirationSetting ref Setting = NULL;
  4501. };
  4502. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4503. class IIsWebInfo_IIsWebInfoSetting : CIM_ElementSetting
  4504. {
  4505. [key] IIsWebInfo ref Element = NULL;
  4506. [key] IIsWebInfoSetting ref Setting = NULL;
  4507. };
  4508. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4509. class IIsImapService_IIsAdminACL : CIM_Component
  4510. {
  4511. [key] IIsImapService ref GroupComponent = NULL;
  4512. [key] IIsAdminACL ref PartComponent = NULL;
  4513. };
  4514. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4515. class IIsMimeMap_IIsMimeMapSetting : CIM_ElementSetting
  4516. {
  4517. [key] IIsMimeMap ref Element = NULL;
  4518. [key] IIsMimeMapSetting ref Setting = NULL;
  4519. };
  4520. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4521. class IIsNntpSessions_IIsNntpSessionsSetting : CIM_ElementSetting
  4522. {
  4523. [key] IIsNntpSessions ref Element = NULL;
  4524. [key] IIsNntpSessionsSetting ref Setting = NULL;
  4525. };
  4526. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4527. class IIsPop3Sessions_IIsAdminACL : CIM_Component
  4528. {
  4529. [key] IIsPop3Sessions ref GroupComponent = NULL;
  4530. [key] IIsAdminACL ref PartComponent = NULL;
  4531. };
  4532. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4533. class IIsNntpService_IIsNntpInfo : CIM_Component
  4534. {
  4535. [key] IIsNntpService ref GroupComponent = NULL;
  4536. [key] IIsNntpInfo ref PartComponent = NULL;
  4537. };
  4538. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4539. class IIsPop3Server_IIsAdminACL : CIM_Component
  4540. {
  4541. [key] IIsPop3Server ref GroupComponent = NULL;
  4542. [key] IIsAdminACL ref PartComponent = NULL;
  4543. };
  4544. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4545. class IIsComputer_IIsNntpService : CIM_Component
  4546. {
  4547. [key] IIsComputer ref GroupComponent = NULL;
  4548. [key] IIsNntpService ref PartComponent = NULL;
  4549. };
  4550. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4551. class IIsLogModules_IIsLogModule : CIM_Component
  4552. {
  4553. [key] IIsLogModules ref GroupComponent = NULL;
  4554. [key] IIsLogModule ref PartComponent = NULL;
  4555. };
  4556. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4557. class IIsPop3Server_IIsPop3Sessions : CIM_Component
  4558. {
  4559. [key] IIsPop3Server ref GroupComponent = NULL;
  4560. [key] IIsPop3Sessions ref PartComponent = NULL;
  4561. };
  4562. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4563. class IIsFilter_IIsAdminACL : CIM_Component
  4564. {
  4565. [key] IIsFilter ref GroupComponent = NULL;
  4566. [key] IIsAdminACL ref PartComponent = NULL;
  4567. };
  4568. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4569. class IIsFilters_IIsAdminACL : CIM_Component
  4570. {
  4571. [key] IIsFilters ref GroupComponent = NULL;
  4572. [key] IIsAdminACL ref PartComponent = NULL;
  4573. };
  4574. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4575. class IIsPop3VirtualDir_IIsPop3VirtualDirSetting : CIM_ElementSetting
  4576. {
  4577. [key] IIsPop3VirtualDir ref Element = NULL;
  4578. [key] IIsPop3VirtualDirSetting ref Setting = NULL;
  4579. };
  4580. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4581. class IIsFilter_IIsFilterSetting : CIM_ElementSetting
  4582. {
  4583. [key] IIsFilter ref Element = NULL;
  4584. [key] IIsFilterSetting ref Setting = NULL;
  4585. };
  4586. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4587. class IIsWebDirectory_IIsWebVirtualDir : CIM_Component
  4588. {
  4589. [key] IIsWebDirectory ref GroupComponent = NULL;
  4590. [key] IIsWebVirtualDir ref PartComponent = NULL;
  4591. };
  4592. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4593. class IIsPop3VirtualDir_IIsPop3VirtualDir : CIM_Component
  4594. {
  4595. [key] IIsPop3VirtualDir ref GroupComponent = NULL;
  4596. [key] IIsPop3VirtualDir ref PartComponent = NULL;
  4597. };
  4598. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4599. class IIsSmtpVirtualDir_IIsAdminACL : CIM_Component
  4600. {
  4601. [key] IIsSmtpVirtualDir ref GroupComponent = NULL;
  4602. [key] IIsAdminACL ref PartComponent = NULL;
  4603. };
  4604. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4605. class IIsPop3RoutingSource_IIsAdminACL : CIM_Component
  4606. {
  4607. [key] IIsPop3RoutingSource ref GroupComponent = NULL;
  4608. [key] IIsAdminACL ref PartComponent = NULL;
  4609. };
  4610. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4611. class IIsSmtpServer_IIsSmtpServerSetting : CIM_ElementSetting
  4612. {
  4613. [key] IIsSmtpServer ref Element = NULL;
  4614. [key] IIsSmtpServerSetting ref Setting = NULL;
  4615. };
  4616. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4617. class IIsSmtpSessions_IIsAdminACL : CIM_Component
  4618. {
  4619. [key] IIsSmtpSessions ref GroupComponent = NULL;
  4620. [key] IIsAdminACL ref PartComponent = NULL;
  4621. };
  4622. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4623. class IIsPop3Server_IIsPop3VirtualDir : CIM_Component
  4624. {
  4625. [key] IIsPop3Server ref GroupComponent = NULL;
  4626. [key] IIsPop3VirtualDir ref PartComponent = NULL;
  4627. };
  4628. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4629. class IIsFtpService_IIsIPSecuritySetting : CIM_ElementSetting
  4630. {
  4631. [key] IIsFtpService ref Element = NULL;
  4632. [key] IIsIPSecuritySetting ref Setting = NULL;
  4633. };
  4634. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4635. class IIsNntpService_IIsObject : CIM_Component
  4636. {
  4637. [key] IIsNntpService ref GroupComponent = NULL;
  4638. [key] IIsObject ref PartComponent = NULL;
  4639. };
  4640. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4641. class IIsSmtpDomain_IIsAdminACL : CIM_Component
  4642. {
  4643. [key] IIsSmtpDomain ref GroupComponent = NULL;
  4644. [key] IIsAdminACL ref PartComponent = NULL;
  4645. };
  4646. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4647. class IIsPop3VirtualDir_IIsObject : CIM_Component
  4648. {
  4649. [key] IIsPop3VirtualDir ref GroupComponent = NULL;
  4650. [key] IIsObject ref PartComponent = NULL;
  4651. };
  4652. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4653. class IIsComputer_IIsSmtpService : CIM_Component
  4654. {
  4655. [key] IIsComputer ref GroupComponent = NULL;
  4656. [key] IIsSmtpService ref PartComponent = NULL;
  4657. };
  4658. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4659. class IIsPop3Service_IIsAdminACL : CIM_Component
  4660. {
  4661. [key] IIsPop3Service ref GroupComponent = NULL;
  4662. [key] IIsAdminACL ref PartComponent = NULL;
  4663. };
  4664. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4665. class IIsNntpServer_IIsNntpGroups : CIM_Component
  4666. {
  4667. [key] IIsNntpServer ref GroupComponent = NULL;
  4668. [key] IIsNntpGroups ref PartComponent = NULL;
  4669. };
  4670. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4671. class IIsFilters_IIsObject : CIM_Component
  4672. {
  4673. [key] IIsFilters ref GroupComponent = NULL;
  4674. [key] IIsObject ref PartComponent = NULL;
  4675. };
  4676. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4677. class IIsImapServer_IIsIPSecuritySetting : CIM_ElementSetting
  4678. {
  4679. [key] IIsImapServer ref Element = NULL;
  4680. [key] IIsIPSecuritySetting ref Setting = NULL;
  4681. };
  4682. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4683. class IIsNntpRebuild_IIsAdminACL : CIM_Component
  4684. {
  4685. [key] IIsNntpRebuild ref GroupComponent = NULL;
  4686. [key] IIsAdminACL ref PartComponent = NULL;
  4687. };
  4688. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4689. class IIsNntpService_IIsIPSecuritySetting : CIM_ElementSetting
  4690. {
  4691. [key] IIsNntpService ref Element = NULL;
  4692. [key] IIsIPSecuritySetting ref Setting = NULL;
  4693. };
  4694. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4695. class IIsCertMapper_IIsAdminACL : CIM_Component
  4696. {
  4697. [key] IIsCertMapper ref GroupComponent = NULL;
  4698. [key] IIsAdminACL ref PartComponent = NULL;
  4699. };
  4700. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4701. class IIsWebDirectory_IIsWebDirectorySetting : CIM_ElementSetting
  4702. {
  4703. [key] IIsWebDirectory ref Element = NULL;
  4704. [key] IIsWebDirectorySetting ref Setting = NULL;
  4705. };
  4706. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4707. class IIsImapVirtualDir_IIsImapVirtualDir : CIM_Component
  4708. {
  4709. [key] IIsImapVirtualDir ref GroupComponent = NULL;
  4710. [key] IIsImapVirtualDir ref PartComponent = NULL;
  4711. };
  4712. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4713. class IIsNntpInfo_IIsNntpInfoSetting : CIM_ElementSetting
  4714. {
  4715. [key] IIsNntpInfo ref Element = NULL;
  4716. [key] IIsNntpInfoSetting ref Setting = NULL;
  4717. };
  4718. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4719. class IIsNntpServer_IIsObject : CIM_Component
  4720. {
  4721. [key] IIsNntpServer ref GroupComponent = NULL;
  4722. [key] IIsObject ref PartComponent = NULL;
  4723. };
  4724. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4725. class IIsFtpServer_IIsIPSecuritySetting : CIM_ElementSetting
  4726. {
  4727. [key] IIsFtpServer ref Element = NULL;
  4728. [key] IIsIPSecuritySetting ref Setting = NULL;
  4729. };
  4730. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4731. class IIsWebService_IIsWebInfo : CIM_Component
  4732. {
  4733. [key] IIsWebService ref GroupComponent = NULL;
  4734. [key] IIsWebInfo ref PartComponent = NULL;
  4735. };
  4736. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4737. class IIsNntpGroups_IIsAdminACL : CIM_Component
  4738. {
  4739. [key] IIsNntpGroups ref GroupComponent = NULL;
  4740. [key] IIsAdminACL ref PartComponent = NULL;
  4741. };
  4742. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4743. class IIsSmtpInfo_IIsAdminACL : CIM_Component
  4744. {
  4745. [key] IIsSmtpInfo ref GroupComponent = NULL;
  4746. [key] IIsAdminACL ref PartComponent = NULL;
  4747. };
  4748. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4749. class IIsObject_IIsObject : CIM_Component
  4750. {
  4751. [key] IIsObject ref GroupComponent = NULL;
  4752. [key] IIsObject ref PartComponent = NULL;
  4753. };
  4754. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4755. class IIsSmtpService_IIsSmtpServiceSetting : CIM_ElementSetting
  4756. {
  4757. [key] IIsSmtpService ref Element = NULL;
  4758. [key] IIsSmtpServiceSetting ref Setting = NULL;
  4759. };
  4760. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4761. class IIsWebDirectory_IIsIPSecuritySetting : CIM_ElementSetting
  4762. {
  4763. [key] IIsWebDirectory ref Element = NULL;
  4764. [key] IIsIPSecuritySetting ref Setting = NULL;
  4765. };
  4766. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4767. class IIsFtpServer_IIsFtpVirtualDir : CIM_Component
  4768. {
  4769. [key] IIsFtpServer ref GroupComponent = NULL;
  4770. [key] IIsFtpVirtualDir ref PartComponent = NULL;
  4771. };
  4772. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4773. class IIsSmtpAlias_IIsAdminACL : CIM_Component
  4774. {
  4775. [key] IIsSmtpAlias ref GroupComponent = NULL;
  4776. [key] IIsAdminACL ref PartComponent = NULL;
  4777. };
  4778. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4779. class IIsNntpInfo_IIsAdminACL : CIM_Component
  4780. {
  4781. [key] IIsNntpInfo ref GroupComponent = NULL;
  4782. [key] IIsAdminACL ref PartComponent = NULL;
  4783. };
  4784. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4785. class IIsImapService_IIsImapInfo : CIM_Component
  4786. {
  4787. [key] IIsImapService ref GroupComponent = NULL;
  4788. [key] IIsImapInfo ref PartComponent = NULL;
  4789. };
  4790. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4791. class IIsSmtpDL_IIsSmtpDLSetting : CIM_ElementSetting
  4792. {
  4793. [key] IIsSmtpDL ref Element = NULL;
  4794. [key] IIsSmtpDLSetting ref Setting = NULL;
  4795. };
  4796. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4797. class IIsImapServer_IIsImapVirtualDir : CIM_Component
  4798. {
  4799. [key] IIsImapServer ref GroupComponent = NULL;
  4800. [key] IIsImapVirtualDir ref PartComponent = NULL;
  4801. };
  4802. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4803. class IIsWebDirectory_IIsWebFile : CIM_Component
  4804. {
  4805. [key] IIsWebDirectory ref GroupComponent = NULL;
  4806. [key] IIsWebFile ref PartComponent = NULL;
  4807. };
  4808. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4809. class IIsFtpServer_IIsFtpServerSetting : CIM_ElementSetting
  4810. {
  4811. [key] IIsFtpServer ref Element = NULL;
  4812. [key] IIsFtpServerSetting ref Setting = NULL;
  4813. };
  4814. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4815. class IIsLogModule_IIsLogModuleSetting : CIM_ElementSetting
  4816. {
  4817. [key] IIsLogModule ref Element = NULL;
  4818. [key] IIsLogModuleSetting ref Setting = NULL;
  4819. };
  4820. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4821. class IIsNntpGroups_IIsNntpGroupsSetting : CIM_ElementSetting
  4822. {
  4823. [key] IIsNntpGroups ref Element = NULL;
  4824. [key] IIsNntpGroupsSetting ref Setting = NULL;
  4825. };
  4826. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4827. class IIsFilter_IIsCompressionSchemes : CIM_Component
  4828. {
  4829. [key] IIsFilter ref GroupComponent = NULL;
  4830. [key] IIsCompressionSchemes ref PartComponent = NULL;
  4831. };
  4832. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4833. class IIsPop3Service_IIsPop3ServiceSetting : CIM_ElementSetting
  4834. {
  4835. [key] IIsPop3Service ref Element = NULL;
  4836. [key] IIsPop3ServiceSetting ref Setting = NULL;
  4837. };
  4838. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4839. class IIsImapServer_IIsImapServerSetting : CIM_ElementSetting
  4840. {
  4841. [key] IIsImapServer ref Element = NULL;
  4842. [key] IIsImapServerSetting ref Setting = NULL;
  4843. };
  4844. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4845. class IIsNntpVirtualDir_IIsNntpVirtualDir : CIM_Component
  4846. {
  4847. [key] IIsNntpVirtualDir ref GroupComponent = NULL;
  4848. [key] IIsNntpVirtualDir ref PartComponent = NULL;
  4849. };
  4850. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4851. class IIsApplicationPools_IIsAdminACL : CIM_Component
  4852. {
  4853. [key] IIsApplicationPools ref GroupComponent = NULL;
  4854. [key] IIsAdminACL ref PartComponent = NULL;
  4855. };
  4856. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4857. class IIsSmtpServer_IIsIPSecuritySetting : CIM_ElementSetting
  4858. {
  4859. [key] IIsSmtpServer ref Element = NULL;
  4860. [key] IIsIPSecuritySetting ref Setting = NULL;
  4861. };
  4862. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4863. class IIsPop3Server_IIsPop3RoutingSource : CIM_Component
  4864. {
  4865. [key] IIsPop3Server ref GroupComponent = NULL;
  4866. [key] IIsPop3RoutingSource ref PartComponent = NULL;
  4867. };
  4868. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4869. class IIsCertMapper_IIsCertMapperSetting : CIM_ElementSetting
  4870. {
  4871. [key] IIsCertMapper ref Element = NULL;
  4872. [key] IIsCertMapperSetting ref Setting = NULL;
  4873. };
  4874. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4875. class IIsWebServer_IIsAdminACL : CIM_Component
  4876. {
  4877. [key] IIsWebServer ref GroupComponent = NULL;
  4878. [key] IIsAdminACL ref PartComponent = NULL;
  4879. };
  4880. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4881. class IIsSmtpService_IIsAdminACL : CIM_Component
  4882. {
  4883. [key] IIsSmtpService ref GroupComponent = NULL;
  4884. [key] IIsAdminACL ref PartComponent = NULL;
  4885. };
  4886. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4887. class IIsImapServer_IIsImapSessions : CIM_Component
  4888. {
  4889. [key] IIsImapServer ref GroupComponent = NULL;
  4890. [key] IIsImapSessions ref PartComponent = NULL;
  4891. };
  4892. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4893. class IIsFtpVirtualDir_IIsFtpVirtualDir : CIM_Component
  4894. {
  4895. [key] IIsFtpVirtualDir ref GroupComponent = NULL;
  4896. [key] IIsFtpVirtualDir ref PartComponent = NULL;
  4897. };
  4898. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4899. class IIsCompressionSchemes_IIsAdminACL : CIM_Component
  4900. {
  4901. [key] IIsCompressionSchemes ref GroupComponent = NULL;
  4902. [key] IIsAdminACL ref PartComponent = NULL;
  4903. };
  4904. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4905. class IIsWebServer_IIsWebServerSetting : CIM_ElementSetting
  4906. {
  4907. [key] IIsWebServer ref Element = NULL;
  4908. [key] IIsWebServerSetting ref Setting = NULL;
  4909. };
  4910. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4911. class IIsNntpFeed_IIsAdminACL : CIM_Component
  4912. {
  4913. [key] IIsNntpFeed ref GroupComponent = NULL;
  4914. [key] IIsAdminACL ref PartComponent = NULL;
  4915. };
  4916. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4917. class IIsPop3RoutingSource_IIsPop3RoutingSourceSetting : CIM_ElementSetting
  4918. {
  4919. [key] IIsPop3RoutingSource ref Element = NULL;
  4920. [key] IIsPop3RoutingSourceSetting ref Setting = NULL;
  4921. };
  4922. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4923. class IIsMimeMap_IIsAdminACL : CIM_Component
  4924. {
  4925. [key] IIsMimeMap ref GroupComponent = NULL;
  4926. [key] IIsAdminACL ref PartComponent = NULL;
  4927. };
  4928. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4929. class IIsSmtpService_IIsIPSecuritySetting : CIM_ElementSetting
  4930. {
  4931. [key] IIsSmtpService ref Element = NULL;
  4932. [key] IIsIPSecuritySetting ref Setting = NULL;
  4933. };
  4934. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4935. class IIsWebService_IIsIPSecuritySetting : CIM_ElementSetting
  4936. {
  4937. [key] IIsWebService ref Element = NULL;
  4938. [key] IIsIPSecuritySetting ref Setting = NULL;
  4939. };
  4940. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4941. class IIsImapService_IIsObject : CIM_Component
  4942. {
  4943. [key] IIsImapService ref GroupComponent = NULL;
  4944. [key] IIsObject ref PartComponent = NULL;
  4945. };
  4946. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4947. class IIsPop3Server_IIsObject : CIM_Component
  4948. {
  4949. [key] IIsPop3Server ref GroupComponent = NULL;
  4950. [key] IIsObject ref PartComponent = NULL;
  4951. };
  4952. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4953. class IIsObject_IIsObjectSetting : CIM_ElementSetting
  4954. {
  4955. [key] IIsObject ref Element = NULL;
  4956. [key] IIsObjectSetting ref Setting = NULL;
  4957. };
  4958. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4959. class IIsImapRoutingSource_IIsAdminACL : CIM_Component
  4960. {
  4961. [key] IIsImapRoutingSource ref GroupComponent = NULL;
  4962. [key] IIsAdminACL ref PartComponent = NULL;
  4963. };
  4964. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4965. class IIsSmtpVirtualDir_IIsSmtpVirtualDirSetting : CIM_ElementSetting
  4966. {
  4967. [key] IIsSmtpVirtualDir ref Element = NULL;
  4968. [key] IIsSmtpVirtualDirSetting ref Setting = NULL;
  4969. };
  4970. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4971. class IIsWebInfo_IIsAdminACL : CIM_Component
  4972. {
  4973. [key] IIsWebInfo ref GroupComponent = NULL;
  4974. [key] IIsAdminACL ref PartComponent = NULL;
  4975. };
  4976. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4977. class IIsComputer_IIsComputerSetting : CIM_ElementSetting
  4978. {
  4979. [key] IIsComputer ref Element = NULL;
  4980. [key] IIsComputerSetting ref Setting = NULL;
  4981. };
  4982. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4983. class IIsPop3VirtualDir_IIsAdminACL : CIM_Component
  4984. {
  4985. [key] IIsPop3VirtualDir ref GroupComponent = NULL;
  4986. [key] IIsAdminACL ref PartComponent = NULL;
  4987. };
  4988. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4989. class IIsSmtpServer_IIsAdminACL : CIM_Component
  4990. {
  4991. [key] IIsSmtpServer ref GroupComponent = NULL;
  4992. [key] IIsAdminACL ref PartComponent = NULL;
  4993. };
  4994. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  4995. class IIsSmtpDomain_IIsSmtpDomainSetting : CIM_ElementSetting
  4996. {
  4997. [key] IIsSmtpDomain ref Element = NULL;
  4998. [key] IIsSmtpDomainSetting ref Setting = NULL;
  4999. };
  5000. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5001. class IIsSmtpRoutingSource_IIsSmtpRoutingSourceSetting : CIM_ElementSetting
  5002. {
  5003. [key] IIsSmtpRoutingSource ref Element = NULL;
  5004. [key] IIsSmtpRoutingSourceSetting ref Setting = NULL;
  5005. };
  5006. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5007. class IIsFtpService_IIsFtpServiceSetting : CIM_ElementSetting
  5008. {
  5009. [key] IIsFtpService ref Element = NULL;
  5010. [key] IIsFtpServiceSetting ref Setting = NULL;
  5011. };
  5012. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5013. class IIsComputer_IIsFtpService : CIM_Component
  5014. {
  5015. [key] IIsComputer ref GroupComponent = NULL;
  5016. [key] IIsFtpService ref PartComponent = NULL;
  5017. };
  5018. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5019. class IIsImapInfo_IIsImapInfoSetting : CIM_ElementSetting
  5020. {
  5021. [key] IIsImapInfo ref Element = NULL;
  5022. [key] IIsImapInfoSetting ref Setting = NULL;
  5023. };
  5024. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5025. class IIsWebService_IIsObject : CIM_Component
  5026. {
  5027. [key] IIsWebService ref GroupComponent = NULL;
  5028. [key] IIsObject ref PartComponent = NULL;
  5029. };
  5030. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5031. class IIsNntpService_IIsAdminACL : CIM_Component
  5032. {
  5033. [key] IIsNntpService ref GroupComponent = NULL;
  5034. [key] IIsAdminACL ref PartComponent = NULL;
  5035. };
  5036. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5037. class IIsWebVirtualDir_IIsObject : CIM_Component
  5038. {
  5039. [key] IIsWebVirtualDir ref GroupComponent = NULL;
  5040. [key] IIsObject ref PartComponent = NULL;
  5041. };
  5042. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5043. class IIsCustomLogModule_IIsAdminACL : CIM_Component
  5044. {
  5045. [key] IIsCustomLogModule ref GroupComponent = NULL;
  5046. [key] IIsAdminACL ref PartComponent = NULL;
  5047. };
  5048. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5049. class IIsImapInfo_IIsAdminACL : CIM_Component
  5050. {
  5051. [key] IIsImapInfo ref GroupComponent = NULL;
  5052. [key] IIsAdminACL ref PartComponent = NULL;
  5053. };
  5054. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5055. class IIsFtpVirtualDir_IIsFtpVirtualDirSetting : CIM_ElementSetting
  5056. {
  5057. [key] IIsFtpVirtualDir ref Element = NULL;
  5058. [key] IIsFtpVirtualDirSetting ref Setting = NULL;
  5059. };
  5060. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5061. class IIsSmtpServer_IIsSmtpVirtualDir : CIM_Component
  5062. {
  5063. [key] IIsSmtpServer ref GroupComponent = NULL;
  5064. [key] IIsSmtpVirtualDir ref PartComponent = NULL;
  5065. };
  5066. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5067. class IIsSmtpInfo_IIsObject : CIM_Component
  5068. {
  5069. [key] IIsSmtpInfo ref GroupComponent = NULL;
  5070. [key] IIsObject ref PartComponent = NULL;
  5071. };
  5072. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5073. class IIsNntpVirtualDir_IIsObject : CIM_Component
  5074. {
  5075. [key] IIsNntpVirtualDir ref GroupComponent = NULL;
  5076. [key] IIsObject ref PartComponent = NULL;
  5077. };
  5078. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5079. class IIsSmtpService_IIsSmtpInfo : CIM_Component
  5080. {
  5081. [key] IIsSmtpService ref GroupComponent = NULL;
  5082. [key] IIsSmtpInfo ref PartComponent = NULL;
  5083. };
  5084. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5085. class IIsSmtpService_IIsObject : CIM_Component
  5086. {
  5087. [key] IIsSmtpService ref GroupComponent = NULL;
  5088. [key] IIsObject ref PartComponent = NULL;
  5089. };
  5090. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5091. class IIsWebFile_IIsWebFileSetting : CIM_ElementSetting
  5092. {
  5093. [key] IIsWebFile ref Element = NULL;
  5094. [key] IIsWebFileSetting ref Setting = NULL;
  5095. };
  5096. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5097. class IIsFilters_IIsCompressionSchemes : CIM_Component
  5098. {
  5099. [key] IIsFilters ref GroupComponent = NULL;
  5100. [key] IIsCompressionSchemes ref PartComponent = NULL;
  5101. };
  5102. [dynamic : ToInstance,provider("IIS__PROVIDER"),Locale(1033)]
  5103. class IIsImapService_IIsImapServer : CIM_Component
  5104. {
  5105. [key] IIsImapService ref GroupComponent = NULL;
  5106. [key] IIsImapServer ref PartComponent = NULL;
  5107. };
  5108. instance of __ClassProviderRegistration
  5109. {
  5110. InteractionType = 1;
  5111. Provider = $IISProv;
  5112. SupportsGet = "TRUE";
  5113. SupportsEnumeration = "TRUE";
  5114. SupportsPut = "FALSE";
  5115. SupportsDelete = "FALSE";
  5116. };