The following is a description of the elements, types, and attributes that compose the Windows specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here.
The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.
Windows System Characteristics
5.7
5/3/2010 8:41:22 PM
Copyright (c) 2002-2010, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included.
The access token item holds information about the individual privileges and rights associated with a specific access token. It is important to note that these privileges are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Each privilege and right in the data section accepts a boolean value signifying whether the privilege is granted or not. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.
Security principals include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principals. In a domain environment, security principals should be identified in the form: "domain\trustee name" For local security principals use: "computer name\trustee name" For built-in accounts on the system, use the trustee name without a domain. For example: ADMINISTRATOR, SYSTEM, NETWORK_SERVICES, ADMINISTRATORS (group), etc. Note that the built-in security principals should be all caps as that is how the Windows APIs return them.
item - datatype attribute for the security_principle entity of an accesstoken_item should be 'string'
If this privilege is enabled, it allows a parent process to replace the access token that is associated with a child process.
item - datatype attribute for the seassignprimarytokenprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a process to generate audit records in the security log. The security log can be used to trace unauthorized system access.
item - datatype attribute for the seauditprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to circumvent file and directory permissions to back up the system. The privilege is selected only when an application attempts access by using the NTFS backup application programming interface (API). Otherwise, normal file and directory permissions apply.
item - datatype attribute for the sebackupprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to pass through folders to which the user otherwise has no access while navigating an object path in the NTFS file system or in the registry. This privilege does not allow the user to list the contents of a folder; it allows the user only to traverse its directories.
item - datatype attribute for the sechangenotifyprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to create named file mapping objects in the global namespace during Terminal Services sessions.
item - datatype attribute for the secreateglobalprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to create and change the size of a pagefile.
item - datatype attribute for the secreatepagefileprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a process to create a directory object in the object manager. It is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode have this privilege inherently.
item - datatype attribute for the secreatepermanentprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user create a symbolic link.
item - datatype attribute for the secreatesymboliclinkprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a process to create an access token by calling NtCreateToken() or other token-creating APIs.
item - datatype attribute for the secreatetokenprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to attach a debugger to any process. It provides access to sensitive and critical operating system components.
item - datatype attribute for the sedebugprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to change the Trusted for Delegation setting on a user or computer object in Active Directory. The user or computer that is granted this privilege must also have write access to the account control flags on the object.
item - datatype attribute for the seenabledelegationprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to impersonate a client after authentication.
item - datatype attribute for the seimpersonateprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to increase the base priority class of a process.
item - datatype attribute for the seincreasebasepriorityprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a process that has access to a second process to increase the processor quota assigned to the second process.
item - datatype attribute for the seincreasequotaprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to increase a process working set.
item - datatype attribute for the seincreaseworkingsetprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices.
item - datatype attribute for the seloaddriverprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk.
item - datatype attribute for the selockmemoryprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to add a computer to a specific domain.
item - datatype attribute for the semachineaccountprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks.
item - datatype attribute for the semanagevolumeprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to sample the performance of an application process.
item - datatype attribute for the seprofilesingleprocessprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to modify an object label.
item - datatype attribute for the serelabelprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to shut down a computer from a remote location on the network.
item - datatype attribute for the seremoteshutdownprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to circumvent file and directory permissions when restoring backed-up files and directories and to set any valid security principal as the owner of an object.
item - datatype attribute for the serestoreprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to specify object access auditing options for individual resources such as files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear the security log from Event Viewer.
item - datatype attribute for the sesecurityprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to shut down the local computer.
item - datatype attribute for the seshutdownprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a process to read all objects and properties in the directory, regardless of the protection on the objects and properties. It is required in order to use Lightweight Directory Access Protocol (LDAP) directory synchronization (Dirsync) services.
item - datatype attribute for the sesyncagentprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows modification of system environment variables either by a process through an API or by a user through System Properties.
item - datatype attribute for the sesystemenvironmentprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to sample the performance of system processes.
item - datatype attribute for the sesystemprofileprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to adjust the time on the computer's internal clock. It is not required to change the time zone or other display characteristics of the system time.
item - datatype attribute for the sesystemtimeprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to take ownership of any securable object in the system, including Active Directory objects, NTFS files and folders, printers, registry keys, services, processes, and threads.
item - datatype attribute for the setakeownershipprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a process to assume the identity of any user and thus gain access to the resources that the user is authorized to access.
item - datatype attribute for the setcbprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows a user to change the time zone.
item - datatype attribute for the setimezoneprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user of a portable computer to undock the computer by clicking Eject PC on the Start menu.
item - datatype attribute for the seundockprivilege entity of an accesstoken_item should be 'boolean'
If this privilege is enabled, it allows the user to read unsolicited data from a terminal device.
item - datatype attribute for the seunsolicitedinputprivilege entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it can log on using the batch logon type.
item - datatype attribute for the sebatchlogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it can log on using the interactive logon type.
item - datatype attribute for the seinteractivelogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it can log on using the network logon type.
item - datatype attribute for the senetworklogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it can log on to the computer by using a Remote Desktop connection.
item - datatype attribute for the seremoteinteractivelogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it can log on using the service logon type.
item - datatype attribute for the seservicelogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it is explicitly denied the ability to log on using the batch logon type.
item - datatype attribute for the sedenybatchLogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it is explicitly denied the ability to log on using the interactive logon type.
item - datatype attribute for the sedenyinteractivelogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it is explicitly denied the ability to log on using the network logon type.
item - datatype attribute for the sedenynetworklogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it is explicitly denied the ability to log on through Terminal Services.
item - datatype attribute for the sedenyremoteInteractivelogonright entity of an accesstoken_item should be 'boolean'
If an account is assigned this right, it is explicitly denied the ability to log on using the service logon type.
item - datatype attribute for the sedenyservicelogonright entity of an accesstoken_item should be 'boolean'
The active directory item holds information about specific entries in the Windows Active Directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.
5.7
Replaced by the activedirectory57_item. This item allows for single fields to be selected from active directory. A new item was created to allow more than one field to be selected in one statement. See the activedirectory57_item.
This object has been deprecated and may be removed in a future version of the language.
DEPRECATED ITEM: ID:
Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.
item - datatype attribute for the naming_context entity of an activedirectory_item should be 'string'
The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the item being represented is the higher level naming context. Using xsi:nil here will result in a status of 'does not exist' for object_class, adstype, and value since these entities are not associated with a naming context by itself. Note that when xsi:nil is used for the relative dn element, the attribute element should also be nilled.
item - datatype attribute for the relative_dn entity of an activedirectory_item should be 'string'
- attribute entity must be nil when relative_dn is nil
Specifies a named value contained by the object. If the xsi:nil attribute is set to true, then the item being represented is the higher level relative dn. Using xsi:nil here will result in a status of 'does not exist' for object_class, adstype, and value since these entities are not associated with a relative dn by itself.
item - datatype attribute for the attribute entity of an activedirectory_item should be 'string'
The name of the class of which the object is an instance.
item - datatype attribute for the object_class entity of an activedirectory_item should be 'string'
Specifies the type of information that the specified attribute represents.
item - datatype attribute for the adstype entity of an activedirectory_item should be 'string'
The actual value of the specified active directory attribute.
- datatype attribute for the entity of an should not be 'record'
The activedirectory57_item holds information about specific entries in the Windows Active Directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.
Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.
item - datatype attribute for the naming_context entity of an activedirectory57_item should be 'string'
The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the item being represented is the higher level naming context. Using xsi:nil here will result in a status of 'does not exist' for object_class, adstype, and value since these entities are not associated with a naming context by itself. Note that when xsi:nil is used for the relative dn element, the attribute element should also be nilled.
item - datatype attribute for the relative_dn entity of an activedirectory57_item should be 'string'
- attribute entity must be nil when relative_dn is nil
Specifies a named value contained by the object. If the xsi:nil attribute is set to true, then the item being represented is the higher level relative dn. Using xsi:nil here will result in a status of 'does not exist' for object_class, adstype, and value since these entities are not associated with a relative dn by itself.
item - datatype attribute for the attribute entity of an activedirectory57_item should be 'string'
The name of the class of which the object is an instance.
item - datatype attribute for the object_class entity of an activedirectory57_item should be 'string'
Specifies the type of information that the specified attribute represents.
item - datatype attribute for the adstype entity of an activedirectory57_item should be 'string'
The actual value of the specified active directory attribute.
item - datatype attribute for the result entity of a activedirectory57_item must be 'record'
The auditeventpolicy item enumerates the different types of events the system should audit. The defined values are found in window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass parameters are set to PolicyAuditEventsInformation. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.
Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
item - datatype attribute for the account_logon entity of an auditeventpolicy_item should be 'string'
Audit attempts to create, delete, or change user or group accounts. Also, audit password changes.
item - datatype attribute for the account_management entity of an auditeventpolicy_item should be 'string'
Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process exit.
item - datatype attribute for the detailed_tracking entity of an auditeventpolicy_item should be 'string'
Audit attempts to access the directory service.
item - datatype attribute for the directory_service_access entity of an auditeventpolicy_item should be 'string'
Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
item - datatype attribute for the logon entity of an auditeventpolicy_item should be 'string'
Audit attempts to access securable objects, such as files.
item - datatype attribute for the object_access entity of an auditeventpolicy_item should be 'string'
Audit attempts to change Policy object rules.
item - datatype attribute for the policy_change entity of an auditeventpolicy_item should be 'string'
Audit attempts to use privileges.
item - datatype attribute for the privilege_use entity of an auditeventpolicy_item should be 'string'
Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log.
item - datatype attribute for the system entity of an auditeventpolicy_item should be 'string'
The auditeventpolicysubcategories_item is used to hold information about the audit event policy settings on a Windows system. These settings are used to specify which system and network events are monitored. For example, if the credential_validation element has a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate a user account on a system. It is important to note that these audit event policy settings are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information on each setting. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.
Audit the events produced during the validation of a user's logon credentials.
item - datatype attribute for the credential_validation entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by Kerberos authentication ticket-granting requests.
item - datatype attribute for the kerberos_authentication_service entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by Kerberos service ticket requests.
item - datatype attribute for the kerberos_service_ticket_operations entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced during the validation of Kerberos tickets provided for a user account logon request.
item - datatype attribute for the kerberos_ticket_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category.
item - datatype attribute for the other_account_logon_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to application groups.
item - datatype attribute for the application_group_management entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to computer accounts.
item - datatype attribute for the computer_account_management entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to distribution groups.
item - datatype attribute for the distribution_group_management entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by other user account changes that are not covered by other events in the Account Management category.
item - datatype attribute for the other_account_management_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to security groups.
item - datatype attribute for the security_group_management entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to user accounts.
item - datatype attribute for the user_account_management entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced when requests are made to the Data Protection application interface.
item - datatype attribute for the dpapi_activity entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced when a process is created or starts.
item - datatype attribute for the process_creation entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced when a process ends.
item - datatype attribute for the process_termination entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by inbound remote procedure call connections.
item - datatype attribute for the rpc_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced when a Active Directory Domain Services object is accessed.
item - datatype attribute for the directory_service_access entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced when changes are made to Active Directory Domain Services objects.
item - datatype attribute for the directory_service_changes entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced when two Active Directory Domain Services domain controllers are replicated.
item - datatype attribute for the directory_service_replication entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by detailed Active Directory Domain Services replication between domain controllers.
item - datatype attribute for the detailed_directory_service_replication entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by a failed attempt to log onto a locked out account.
item - datatype attribute for the account_lockout entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations.
item - datatype attribute for the ipsec_extended_mode entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations.
item - datatype attribute for the ipsec_main_mode entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations.
item - datatype attribute for the ipsec_quick_mode entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by closing a logon session.
item - datatype attribute for the logoff entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by attempts to log onto a user account.
item - datatype attribute for the logon entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by RADIUS and Network Access Protection user access requests.
item - datatype attribute for the network_policy_server entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category.
item - datatype attribute for the other_logon_logoff_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by special logons.
item - datatype attribute for the special_logon entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by applications that use the Windows Auditing API.
item - datatype attribute for the application_generated entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by operations on Active Directory Certificate Services.
item - datatype attribute for the certification_services entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by attempts to access files and folders on a shared folder.
item - datatype attribute for the detailed_file_share entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by attempts to access a shared folder.
item - datatype attribute for the file_share entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced user attempts to access file system objects.
item - datatype attribute for the file_system entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform.
item - datatype attribute for the filtering_platform_connection entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by packets that are dropped by Windows Filtering Platform.
item - datatype attribute for the filtering_platform_packet_drop entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced when a handle is opened or closed.
item - datatype attribute for the handle_manipulation entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by attempts to access the system kernel.
item - datatype attribute for the kernel_object entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by the management of Task Scheduler jobs or COM+ objects.
item - datatype attribute for the other_object_access_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by attempts to access registry objects.
item - datatype attribute for the registry entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by attempts to access Security Accounts Manager objects.
item - datatype attribute for the sam entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes in security audit policy settings.
item - datatype attribute for the audit_policy_change entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to the authentication policy.
item - datatype attribute for the authentication_policy_change entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to the authorization policy.
item - datatype attribute for the authorization_policy_change entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to the Windows Filtering Platform.
item - datatype attribute for the filtering_platform_policy_change entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes to policy rules used by the Windows Firewall.
item - datatype attribute for the mpssvc_rule_level_policy_change entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by other security policy changes that are not covered other events in the Policy Change category.
item - datatype attribute for the other_policy_change_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by the use of non-sensitive privileges.
item - datatype attribute for the non_sensitive_privilege_use entity of an auditeventpolicysubcategories_item should be 'string'
This is currently not used and has been reserved by Microsoft for use in the future.
item - datatype attribute for the other_privilege_use_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by the use of sensitive privileges.
item - datatype attribute for the sensitive_privilege_use entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by the IPsec filter driver.
item - datatype attribute for the ipsec_driver entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration operations of the Windows Firewall.
item - datatype attribute for the other_system_events entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by changes in the security state.
item - datatype attribute for the security_state_change entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events produced by the security system extensions or services.
item - datatype attribute for the security_system_extension entity of an auditeventpolicysubcategories_item should be 'string'
Audit the events that indicate that the integrity security subsystem has been violated.
item - datatype attribute for the system_integrity entity of an auditeventpolicysubcategories_item should be 'string'
The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding IP addresses.
The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.
item - datatype attribute for the domain_name entity of a dnscache_item should be 'string'
The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
item - datatype attribute for the ttl entity of a dnscache_item should be 'int'.
The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that the IP address can be IPv4 or IPv6.
item - datatype attribute for the ip_address entity of a dnscache_item should be 'string'.
This element describes file metadata. The time information can be retrieved by the _stst function. Development_class and other version information (company, internal name, language, original_filename, product_name, product_version) can be retrieved using the VerQueryValue function.
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
item - datatype attribute for the filepath entity of a file_item should be 'string'
Specifies the directory component of the absolute path to a file on the machine.
item - datatype attribute for the path entity of a file_item should be 'string'
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.
item - datatype attribute for the filename entity of a file_item should be 'string'
A string that contains the name of the owner. The name should be specified in the DOMAIN\username format.
item - datatype attribute for the owner entity of a file_item should be 'string'
Size of the file in bytes.
item - datatype attribute for the size entity of a file_item should be 'int'
Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
item - datatype attribute for the a_time entity of a file_item should be 'int'
Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
item - datatype attribute for the c_time entity of a file_item should be 'int'
Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
item - datatype attribute for the m_time entity of a file_item should be 'int'
The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function.
item - datatype attribute for the ms_checksum entity of a file_item should be 'string'
The version of the file.
item - datatype attribute for the version entity of a file_item should be 'version'
The type child element marks wether the file item describes a directory, named pipe, standard file, etc. These types are the return values for GetFileType, with the exception of FILE_ATTRIBUTE_DIRECTORY which is obtained by looking at GetFileAttributesEx.
item - datatype attribute for the type entity of a file_item should be 'string'
The development_class element allows the distinction to be made between the GDR development environment and the QFE development environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr.
item - datatype attribute for the development_class entity of a file_item should be 'string'
This entity defines the company name held within the version-information structure.
item - datatype attribute for the company entity of a file_item should be 'string'
This entity defines the internal name held within the version-information structure.
item - datatype attribute for the internal_name entity of a file_item should be 'string'
This entity defines the language held within the version-information structure.
item - datatype attribute for the language entity of a file_item should be 'string'
This entity defines the original filename held within the version-information structure.
item - datatype attribute for the original_filename entity of a file_item should be 'string'
This entity defines the product name held within the version-information structure.
item - datatype attribute for the product_name entity of a file_item should be 'string'
This entity defines the product version held within the version-information structure.
item - datatype attribute for the product_version entity of a file_item should be 'string'
This item stores the audited access rights of a file that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help with this test see the GetAuditedPermissionsFromAcl() api.
Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as a filepath.
item - datatype attribute for the filepath entity of a fileauditedpermissions_item should be 'string'
This element specifies the directory component of the absolute path to a file on the machine from which the DACL was retrieved.
item - datatype attribute for the path entity of a fileauditedpermissions_item should be 'string'
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.
item - datatype attribute for the filename entity of a fileauditedpermissions_item should be 'string'
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
item - datatype attribute for the trustee_sid entity of a fileauditedpermissions_item should be 'string'
This element specifies the trustee name associated with this particular SACL. A trustee can be a user, group, or program (such as a Windows service). In a domain environment, trustee names should be identified in the form: "domain\trustee name" For local trustee names use: "computer name\trustee name" For built-in accounts on the system, use the trustee name without a domain. For example: ADMINISTRATOR, SYSTEM, NETWORK_SERVICES, ADMINISTRATORS (group), etc. Note that the built-in trustee names should be all caps as that is how the Windows APIs return them.
5.3
Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.
This entity has been deprecated and will be removed in version 6.0 of the language.
DEPRECATED ELEMENT: ID:
item - datatype attribute for the trustee_name entity of a fileauditedpermissions_item should be 'string'
The right to delete the object.
item - datatype attribute for the standard_delete entity of a fileauditedpermissions_item should be 'string'
The right to read the information in the object's security descriptor, not including the information in the SACL.
item - datatype attribute for the standard_read_control entity of a fileauditedpermissions_item should be 'string'
The right to modify the DACL in the object's security descriptor.
item - datatype attribute for the standard_write_dac entity of a fileauditedpermissions_item should be 'string'
The right to change the owner in the object's security descriptor.
item - datatype attribute for the standard_write_owner entity of a fileauditedpermissions_item should be 'string'
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
item - datatype attribute for thestandard_synchronize entity of a fileauditedpermissions_item should be 'string'
Indicates access to a system access control list (SACL).
item - datatype attribute for the access_system_security entity of a fileauditedpermissions_item should be 'string'
Read access.
item - datatype attribute for the generic_read entity of a fileauditedpermissions_item should be 'string'
Write access.
item - datatype attribute for the generic_write entity of a fileauditedpermissions_item should be 'string'
Execute access.
item - datatype attribute for the generic_execute entity of a fileauditedpermissions_item should be 'string'
Read, write, and execute access.
item - datatype attribute for the generic_all entity of a fileauditedpermissions_item should be 'string'
Grants the right to read data from the file.
item - datatype attribute for the file_read_data entity of a fileauditedpermissions_item should be 'string'
Grants the right to write data to the file.
item - datatype attribute for the file_write_data entity of a fileauditedpermissions_item should be 'string'
Grants the right to append data to the file.
item - datatype attribute for the file_append_data entity of a fileauditedpermissions_item should be 'string'
Grants the right to read extended attributes.
item - datatype attribute for the file_read_ea entity of a fileauditedpermissions_item should be 'string'
Grants the right to write extended attributes.
item - datatype attribute for the file_write_ea entity of a fileauditedpermissions_item should be 'string'
Grants the right to execute a file.
item - datatype attribute for the file_execute entity of a fileauditedpermissions_item should be 'string'
Right to delete a directory and all the files it contains (its children), even if the files are read-only.
item - datatype attribute for the file_delete_child entity of a fileauditedpermissions_item should be 'string'
Grants the right to read file attributes.
item - datatype attribute for the file_read_attributes entity of a fileauditedpermissions_item should be 'string'
Grants the right to change file attributes.
item - datatype attribute for the file_write_attributes entity of a fileauditedpermissions_item should be 'string'
This item stores the effective rights of a file that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api.
Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as a filepath.
item - datatype attribute for the filepath entity of a fileeffectiverights_item should be 'string'
This element specifies the absolute path to a file on the machine from which the DACL was retrieved.
item - datatype attribute for the path entity of a fileeffectiverights_item should be 'string'
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.
item - datatype attribute for the filename entity of a fileeffectiverights_item should be 'string'
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
item - datatype attribute for the trustee_sid entity of a fileeffectiverights_item should be 'string'
This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In a domain environment, trustee names should be identified in the form: "domain\trustee name" For local trustee names use: "computer name\trustee name" For built-in accounts on the system, use the trustee name without a domain. For example: ADMINISTRATOR, SYSTEM, NETWORK_SERVICES, ADMINISTRATORS (group), etc. Note that the built-in trustee names should be all caps as that is how the Windows APIs return them.
5.3
Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.
This entity has been deprecated and will be removed in version 6.0 of the language.
DEPRECATED ELEMENT: ID:
item - datatype attribute for the trustee_name entity of a fileeffectiverights_item should be 'string'
The right to delete the object.
item - datatype attribute for the standard_delete entity of a fileeffectiverights_item should be 'boolean'
The right to read the information in the object's security descriptor, not including the information in the SACL.
item - datatype attribute for the standard_read_control entity of a fileeffectiverights_item should be 'boolean'
The right to modify the DACL in the object's security descriptor.
item - datatype attribute for the standard_write_dac entity of a fileeffectiverights_item should be 'boolean'
The right to change the owner in the object's security descriptor.
item - datatype attribute for the standard_write_owner entity of a fileeffectiverights_item should be 'boolean'
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
item - datatype attribute for the standard_synchronize entity of a fileeffectiverights_item should be 'boolean'
Indicates access to a system access control list (SACL).
item - datatype attribute for the access_system_security entity of a fileeffectiverights_item should be 'boolean'
Read access.
item - datatype attribute for the generic_read entity of a fileeffectiverights_item should be 'boolean'
Write access.
item - datatype attribute for the generic_write entity of a fileeffectiverights_item should be 'boolean'
Execute access.
item - datatype attribute for the generic_execute entity of a fileeffectiverights_item should be 'boolean'
Read, write, and execute access.
item - datatype attribute for the generic_all entity of a fileeffectiverights_item should be 'boolean'
Grants the right to read data from the file
item - datatype attribute for the file_read_data entity of a fileeffectiverights_item should be 'boolean'
Grants the right to write data to the file.
item - datatype attribute for the file_write_data entity of a fileeffectiverights_item should be 'boolean'
Grants the right to append data to the file.
item - datatype attribute for the file_append_data entity of a fileeffectiverights_item should be 'boolean'
Grants the right to read extended attributes.
item - datatype attribute for the file_read_ea entity of a fileeffectiverights_item should be 'boolean'
Grants the right to write extended attributes.
item - datatype attribute for the file_write_ea entity of a fileeffectiverights_item should be 'boolean'
Grants the right to execute a file.
item - datatype attribute for the file_execute entity of a fileeffectiverights_item should be 'boolean'
Right to delete a directory and all the files it contains (its children), even if the files are read-only.
item - datatype attribute for the file_delete_child entity of a fileeffectiverights_item should be 'boolean'
Grants the right to read file attributes.
item - datatype attribute for the file_read_attributes entity of a fileeffectiverights_item should be 'boolean'
Grants the right to change file attributes.
item - datatype attribute for the file_write_attributes entity of a fileeffectiverights_item should be 'boolean'
The Windows group_item allows the different users and subgroups, that directly belong to specific groups (identified by name), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups need to be resolved, it should be done using the sid_object. Note that the user and subgroup elements can appear an unlimited number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'.
A string the represents the name of a particular group. In a domain environment, groups should be identified in the form: "domain\group name" For local groups use: "computer name\group name" For built-in accounts on the system, use the group name without a domain. For example: ADMINISTRATORS, etc. Note that the built-in group names should be all caps as that is how the Windows APIs return them.
item - datatype attribute for the group entity of a group_item should be 'string'
A string that represents the name of a particular user. In a domain environment, users should be identified in the form: "domain\user name" For local users use: "computer name\user name" For built-in accounts on the system, use the user name without a domain. For example: ADMINISTRATOR, SYSTEM, etc. Note that the built-in user names should be all caps as that is how the Windows APIs return them.
If the specified group has more than one user as a member, then multiple user elements should exist. If the specified group does not contain a single user, then a single user element should exist with a status of 'does not exist'. If there is an error determining the users that are members of the group, then a single user element should be included with a status of 'error'.
item - datatype attribute for the user entity of a group_item should be 'string'
A string that represents the name of a particular subgroup in the specified group. In a domain environment, the subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the form: "group name" without a domain component. Note that the built-in group names should be all caps as that is how the Windows APIs return them.
If the specified group has more than one subgroup as a member, then multiple subgroup elements should exist. If the specified group does not contain a single subgroup, then a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of the group, then a single subgroup element should be included with a status of 'error'.
item - datatype attribute for the subgroup entity of a group_item should be 'string'
The Windows group_sid_item allows the different users and subgroups, that directly belong to specific groups (identified by SID), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups need to be resolved, it should be done using the sid_sid_object. Note that the user and subgroup elements can appear an unlimited number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'.
A string the represents the SID of a particular group.
item - datatype attribute for the group_sid entity of a group_sid_item should be 'string'
A string that represents the SID of a particular user. If the specified group has more than one user as a member, then multiple user_sid entities should exist. If the specified group does not contain a single user, then a single user_sid entity should exist with a status of 'does not exist'. If there is an error determining the userss that are members of the group, then a single user_sid entity should be included with a status of 'error'.
item - datatype attribute for the user_sid entity of a group_sid_item should be 'string'
A string that represents the SID of a particular subgroup. If the specified group has more than one subgroup as a member, then multiple subgroup_sid entities should exist. If the specified group does not contain a single subgroup, a single subgroup_sid entity should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of the group, then a single subgroup_sid entity should be included with a status of 'error'.
item - datatype attribute for the subgroup_sid entity of a group_sid_item should be 'string'
Enumerate various attributes about the interfaces on a system.
This element specifies the name of an interface.
item - datatype attribute for the name entity of an interface_item should be 'string'
This element specifies index that identifies the interface.
item - datatype attribute for the index entity of an interface_item should be 'int'
This element specifies the type of interface which is limited to certain set of values.
item - datatype attribute for the type entity of an interface_item should be 'string'
The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.
item - datatype attribute for the hardware_addr entity of an interface_item should be 'string'
This element specifies the IP address. Note that the IP address can be IPv4 or IPv6.
item - datatype attribute for the inet_addr entity of an interface_item should be 'string'
This element specifies the broadcast address. A broadcast address is typically the IP address with the host portion set to either all zeros or all ones. Note that the IP address can be IPv4 or IPv6.
item - datatype attribute for the broadcast_addr entity of an interface_item should be 'string'
This element specifies the subnet mask for the IP address. Note that the IP address can be IPv4 or IPv6.
item - datatype attribute for the netmask entity of an interface_item should be 'string'
This element specifies the address type or state of a specific interface. Each interface can be associated with more than one value meaning the addr_type element can occur multiple times.
item - datatype attribute for the addr_type entity of an interface_item should be 'string'
The lockoutpolicy item enumerates various attributes associated with lockout information for users and global groups in the security database.
Specifies, in seconds, the amount of time between the end of the valid logon time and the time when the user is forced to log off the network. A value of TIMEQ_FOREVER indicates that the user is never forced to log off. A value of zero indicates that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet().
item - datatype attribute for the force_logoff entity of a lockoutpolicy_item should be 'int'
Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
item - datatype attribute for the lockout_duration entity of a lockoutpolicy_item should be 'int'
Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
item - datatype attribute for the lockout_observation_window entity of a lockoutpolicy_item should be 'int'
Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
item - datatype attribute for the lockout_threshold entity of a lockoutpolicy_item should be 'int'
This item gathers information from the specified metabase keys.
This element describes a metabase key to be gathered.
item - datatype attribute for the key entity of a metabase_item should be 'string'
The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the item being represented is the higher level metabase key. Using xsi:nil here will result in a status of 'does not exist' for the other entities associated with this item since these entities are not associated with a key by itself.
item - datatype attribute for the id entity of a metabase_item should be 'int'
This element describes the name of the specified metabase object.
item - datatype attribute for the name entity of a metabase_item should be 'string'
The user_type element is a DWORD that specifies the user type of the data. See the METADATA_RECORD structure.
item - datatype attribute for the user_type entity of a metabase_item should be 'string'
The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure.
item - datatype attribute for the data_type entity of a metabase_item should be 'string'
The actual data of the named item under the specified metabase key. If the specified metabase key is of type multi string, then multiple value elements should exist to describe the array of strings.
- datatype attribute for the entity of an should not be 'record'
Specific policy items associated with passwords. It is important to note that these policies are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Information is stored in the SAM or Active Directory but is encrypted or hidden so the registry_item and activedirectory_item are of no use. If this can be figured out, then the password_policy item is not needed.
Specifies, in seconds, the maximum allowable password age. A value of TIMEQ_FOREVER (-1) indicates that the password never expires. The minimum valid value for this element is ONE_DAY (86400).
item - datatype attribute for the max_passwd_age entity of a passwordpolicy_item should be 'int'
Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. A value of zero indicates that no delay is required between password updates.
item - datatype attribute for the min_passwd_age entity of a passwordpolicy_item should be 'int'
Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN.
item - datatype attribute for the min_passwd_len entity of a passwordpolicy_item should be 'int'
Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len passwords. Valid values for this element are zero through DEF_MAX_PWHIST.
item - datatype attribute for the password_hist_len entity of a passwordpolicy_item should be 'int'
A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system.
item - datatype attribute for the password_complexity entity of a passwordpolicy_item should be 'boolean'
Determines whether or not passwords are stored using reversible encryption.
item - datatype attribute for the reversible_encryption entity of a passwordpolicy_item should be 'boolean'
Information about open listening ports.
This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.
item - datatype attribute for the local_address entity of a port_item should be 'string'
This element specifies the number assigned to the local listening port.
item - datatype attribute for the local_port entity of a port_item should be 'int'
This element specifies the type of listening port. It is restricted to either TCP or UDP.
item - datatype attribute for the protocol entity of a port_item should be 'string'
The id given to the process that is associated with the specified listening port.
item - datatype attribute for the pid entity of a port_item should be 'int'
This item stores the effective rights of a printer that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api.
The printer_name enitity specifies the name of the printer.
item - datatype attribute for the printer_name entity of a printereffectiverights_item should be 'string'
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
item - datatype attribute for the trustee_sid entity of a printereffectiverights_item should be 'string'
The right to delete the object.
item - datatype attribute for the standard_delete entity of a printereffectiverights_item should be 'boolean'
The right to read the information in the object's security descriptor, not including the information in the SACL.
item - datatype attribute for the standard_read_control entity of a printereffectiverights_item should be 'boolean'
The right to modify the DACL in the object's security descriptor.
item - datatype attribute for the standard_write_dac entity of a printereffectiverights_item should be 'boolean'
The right to change the owner in the object's security descriptor.
item - datatype attribute for the standard_write_owner entity of a printereffectiverights_item should be 'boolean'
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
item - datatype attribute for the standard_synchronize entity of a printereffectiverights_item should be 'boolean'
Indicates access to a system access control list (SACL).
item - datatype attribute for the access_system_security entity of a printereffectiverights_item should be 'boolean'
Read access.
item - datatype attribute for the generic_read entity of a printereffectiverights_item should be 'boolean'
Write access.
item - datatype attribute for the generic_write entity of a printereffectiverights_item should be 'boolean'
Execute access.
item - datatype attribute for the generic_execute entity of a printereffectiverights_item should be 'boolean'
Read, write, and execute access.
item - datatype attribute for the generic_all entity of a printereffectiverights_item should be 'boolean'
item - datatype attribute for the printer_access_administer entity of a printereffectiverights_item should be 'boolean'
item - datatype attribute for the printer_access_use entity of a printereffectiverights_item should be 'boolean'
item - datatype attribute for the job_access_administer entity of a printereffectiverights_item should be 'boolean'
item - datatype attribute for the job_access_read entity of a printereffectiverights_item should be 'boolean'
Information about running processes.
The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.
item - datatype attribute for the command_line entity of a process_item should be 'string'
The id given to the process that is created for a specified command line.
item - datatype attribute for the pid entity of a process_item should be 'int'
The id given to the parent of the process that is created for the specified command line
item - datatype attribute for the ppid entity of a process_item should be 'int'
The base priority of the process.
item - datatype attribute for the priority entity of a process_item should be 'string'
The image_path entity contains the name of the executable file in question.
item - datatype attribute for the image_path entity of a process_item should be 'string'
The current_directory entity represents the current path to the executable.
item - datatype attribute for the current_dir entity of a process_item should be 'string'
The windows registry item specifies information that can be collected about a particular registry key.
The hive that the registry key belongs to.
item - datatype attribute for the hive entity of a registry_item should be 'string'
This element describes a registry key to be gathered. Note that the hive portion of the string should not be inclueded, as this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is the higher level hive. Using xsi:nil here will result in a status of 'does not exist' for the type, and value entities since these entities are not associated with a hive by itself. Note that when xsi:nil is used for the key element, the name element should also be nilled.
item - datatype attribute for the key entity of a registry_item should be 'string'
- name entity must be nil when key is nil
This element describes the name of a registry key. If the xsi:nil attribute is set to true, then the item being represented is the higher level key. Using xsi:nil here will result in a status of 'does not exist' for the type, and value entities since these entities are not associated with a key by itself.
item - datatype attribute for the name entity of a registry_item should be 'string'
Specifies the type of data stored by the registry key. Please refer to the EntityItemRegistryTypeType for more information about the different possible types.
item - datatype attribute for the type entity of a registry_item should be 'string'
The value entity holds the actual value of the specified registry key. The representation of the value as well as the associated datatype attribute depends on type of data stored in the registry key. If the specified registry key is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the registry key is of type REG_DWORD or REG_QWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the specified registry key is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the specified registry key is of type REG_MULTI_SZ, then multiple value entities should exist to describe the array of strings, with each value element holds a single string. In the end, there should be the same number of value entities as there are strings in the reg_multi_sz array. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string.
- datatype attribute for the entity of an should not be 'record'
This item stores the audited access rights of a registry key that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help with this test see the GetAuditedPermissionsFromAcl() api.
This element specifies the hive of a registry key on the machine from which the SACL was retrieved.
item - datatype attribute for the hive entity of a regkeyauditedpermissions_item should be 'string'
This element specifies a registry key on the machine from which the SACL was retrieved. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.
item - datatype attribute for the key entity of a regkeyauditedpermissions_item should be 'string'
The security identifier (SID) of the specified trustee name.
item - datatype attribute for the trustee_sid entity of a regkeyauditedpermissions_item should be 'string'
This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In a domain environment, trustee names should be identified in the form: "domain\trustee name" For local trustee names use: "computer name\trustee name" For built-in accounts on the system, use the trustee name without a domain. For example: ADMINISTRATOR, SYSTEM, NETWORK_SERVICES, ADMINISTRATORS (group), etc. Note that the built-in trustee names should be all caps as that is how the Windows APIs return them.
5.3
Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.
This entity has been deprecated and will be removed in version 6.0 of the language.
DEPRECATED ELEMENT: ID:
item - datatype attribute for the trustee_name entity of a regkeyauditedpermissions_item should be 'string'
The right to delete the object.
item - datatype attribute for the standard_delete entity of a regkeyauditedpermissions_item should be 'string'
The right to read the information in the object's security descriptor, not including the information in the SACL.
item - datatype attribute for the standard_read_control entity of a regkeyauditedpermissions_item should be 'string'
The right to modify the DACL in the object's security descriptor.
item - datatype attribute for the standard_write_dac entity of a regkeyauditedpermissions_item should be 'string'
The right to change the owner in the object's security descriptor.
item - datatype attribute for the standard_write_owner entity of a regkeyauditedpermissions_item should be 'string'
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
5.6
This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.
DEPRECATED ELEMENT: ID:
item - datatype attribute for the standard_synchronize entity of a regkeyauditedpermissions_item should be 'string'
Indicates access to a system access control list (SACL).
item - datatype attribute for the access_system_security entity of a regkeyauditedpermissions_item should be 'string'
Read access.
item - datatype attribute for the generic_read entity of a regkeyauditedpermissions_item should be 'string'
Write access.
item - datatype attribute for the generic_write entity of a regkeyauditedpermissions_item should be 'string'
Execute access.
item - datatype attribute for the generic_execute entity of a regkeyauditedpermissions_item should be 'string'
Read, write, and execute access.
item - datatype attribute for the generic_all entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_query_value entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_set_value entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_create_sub_key entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_enumerate_sub_keys entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_notify entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_create_link entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_wow64_64key entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_wow64_32key entity of a regkeyauditedpermissions_item should be 'string'
item - datatype attribute for the key_wow64_res entity of a regkeyauditedpermissions_item should be 'string'
This item stores the effective rights of a registry key that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api.
The hive that the registry key belongs to.
item - datatype attribute for the hive entity of a regkeyeffectiverights_item should be 'string'
This element describes a registry key to be gathered. Note that the hive portion of the string should not be inclueded, as this data can be found under the hive element.
item - datatype attribute for the key entity of a regkeyeffectiverights_item should be 'string'
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
item - datatype attribute for the trustee_sid entity of a regkeyeffectiverights_item should be 'string'
This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In a domain environment, trustee names should be identified in the form: "domain\trustee name" For local trustee names use: "computer name\trustee name" For built-in accounts on the system, use the trustee name without a domain. For example: ADMINISTRATOR, SYSTEM, NETWORK_SERVICES, ADMINISTRATORS (group), etc. Note that the built-in trustee names should be all caps as that is how the Windows APIs return them.
5.3
Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.
This entity has been deprecated and will be removed in version 6.0 of the language.
DEPRECATED ELEMENT: ID:
item - datatype attribute for the trustee_name entity of a regkeyeffectiverights_item should be 'string'
The right to delete the object.
item - datatype attribute for the standard_delete entity of a regkeyeffectiverights_item should be 'boolean'
The right to read the information in the object's security descriptor, not including the information in the SACL.
item - datatype attribute for the standard_read_control entity of a regkeyeffectiverights_item should be 'boolean'
The right to modify the DACL in the object's security descriptor.
item - datatype attribute for the standard_write_dac entity of a regkeyeffectiverights_item should be 'boolean'
The right to change the owner in the object's security descriptor.
item - datatype attribute for the standard_write_owner entity of a regkeyeffectiverights_item should be 'boolean'
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
5.6
This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.
DEPRECATED ELEMENT: ID:
item - datatype attribute for the standard_synchronize entity of a regkeyeffectiverights_item should be 'boolean'
Indicates access to a system access control list (SACL).
item - datatype attribute for the access_system_security entity of a regkeyeffectiverights_item should be 'boolean'
Read access.
item - datatype attribute for the generic_read entity of a regkeyeffectiverights_item should be 'boolean'
Write access.
item - datatype attribute for the generic_write entity of a regkeyeffectiverights_item should be 'boolean'
Execute access.
item - datatype attribute for the generic_execute entity of a regkeyeffectiverights_item should be 'boolean'
Read, write, and execute access.
item - datatype attribute for the generic_all entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_query_value entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_set_value entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_create_sub_key entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_enumerate_sub_keys entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_notify entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_create_link entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_wow64_64key entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_wow64_32key entity of a regkeyeffectiverights_item should be 'boolean'
item - datatype attribute for the key_wow64_res entity of a regkeyeffectiverights_item should be 'boolean'
This item stores the effective rights of a service that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined by checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api.
The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'.
item - datatype attribute for the service_name entity of a serviceeffectiverights_item should be 'string'
The trustee_sid element specifies the SID that is associated with a user, group, system, or program (such as a Windows service).
item - datatype attribute for the trustee_sid entity of a serviceeffectiverights_item should be 'string'
This permission is required to call the DeleteService function to delete the service.
- datatype attribute for the standard_delete entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the QueryServiceObjectSecurity function to query the security descriptor of the service object.
- datatype attribute for the standard_read_control entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the SetServiceObjectSecurity function to modify the Dacl member of the service object's security descriptor.
- datatype attribute for the standard_write_dac entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service object's security descriptor.
- datatype attribute for the standard_write_owner entity of a serviceeffectiverights_state should be 'boolean'
Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS).
- datatype attribute for the generic_read entity of a serviceeffectiverights_state should be 'boolean'
Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG).
- datatype attribute for the generic_write entity of a serviceeffectiverights_state should be 'boolean'
Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL).
- datatype attribute for the generic_execute entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration.
- datatype attribute for the service_query_conf entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration.
- datatype attribute for the service_change_conf entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status of the service.
- datatype attribute for the service_query_stat entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service.
- datatype attribute for the service_enum_dependents entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the StartService function to start the service.
- datatype attribute for the service_start entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the ControlService function to stop the service.
- datatype attribute for the service_stop entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the ControlService function to pause or continue the service.
- datatype attribute for the service_pause entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the ControlService function to ask the service to report its status immediately.
- datatype attribute for the service_interrogate entity of a serviceeffectiverights_state should be 'boolean'
This permission is required to call the ControlService function to specify a user-defined control code.
- datatype attribute for the service_user_defined entity of a serviceeffectiverights_state should be 'boolean'
The share name of the resource.
item - datatype attribute for the netname entity of a sharedresource_item should be 'string'
The type of the shared resource.
item - datatype attribute for the shared_type entity of a sharedresource_item should be 'string'
The maximum number of concurrent connections that the shared resource can accommodate.
item - datatype attribute for the max_uses entity of a sharedresource_item should be 'int'
The number of current connections to the shared resource.
item - datatype attribute for the current_uses entity of a sharedresource_item should be 'int'
The local path for the shared resource.
item - datatype attribute for the local_path entity of a sharedresource_item should be 'string'
Permission to read data from a resource and, by default, to execute the resource.
item - datatype attribute for the access_read_permission entity of a sharedresource_item should be 'boolean'
Permission to write data to the resource.
item - datatype attribute for the access_write_permission entity of a sharedresource_item should be 'boolean'
Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is created.
item - datatype attribute for the access_create_permission entity of a sharedresource_item should be 'boolean'
Permission to execute the resource.
item - datatype attribute for the access_exec_permission entity of a sharedresource_item should be 'boolean'
Permission to delete the resource.
item - datatype attribute for the access_delete_permission entity of a sharedresource_item should be 'boolean'
Permission to modify the resource's attributes (such as the date and time when a file was last modified).
item - datatype attribute for the access_atrib_permission entity of a sharedresource_item should be 'boolean'
Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application.
item - datatype attribute for the access_perm_permission entity of a sharedresource_item should be 'boolean'
Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions.
item - datatype attribute for the access_all_permission entity of a sharedresource_item should be 'boolean'
This element specifies the trustee name associated with a particular SID. In a domain environment, trustee names should be identified in the form: "domain\trustee name" For local trustee names use: "computer name\trustee name" For built-in accounts on the system, use the trustee name without a domain. For example: ADMINISTRATOR, SYSTEM, NETWORK_SERVICES, ADMINISTRATORS (group), etc. Note that the built-in trustee names should be all caps as that is how the Windows APIs return them.
item - datatype attribute for the trustee_name entity of a sid_item should be 'string'
The security identifier (SID) of the specified trustee name.
item - datatype attribute for the trustee_sid entity of a sid_item should be 'string'
The domain of the specified trustee name.
item - datatype attribute for the trustee_domain entity of a sid_item should be 'string'
The security identifier (SID) of the specified trustee name.
item - datatype attribute for the trustee_sid entity of a sid_sid_item should be 'string'
This element specifies the trustee name associated with a particular SID. In a domain environment, trustee names should be identified in the form: "domain\trustee name" For local trustee names use: "computer name\trustee name" For built-in accounts on the system, use the trustee name without a domain. For example: ADMINISTRATOR, SYSTEM, NETWORK_SERVICES, ADMINISTRATORS (group), etc. Note that the built-in trustee names should be all caps as that is how the Windows APIs return them.
item - datatype attribute for the trustee_name entity of a sid_sid_item should be 'string'
The domain of the specified trustee name.
item - datatype attribute for the trustee_domain entity of a sid_sid_item should be 'string'
The uac_item is used to hold information about settings related to User Access Control within Windows.
Admin Approval Mode for the Built-in Administrator account.
item - datatype attribute for the admin_approval_mode entity of a uac_item should be 'boolean'
Behavior of the elevation prompt for administrators in Admin Approval Mode.
item - datatype attribute for the elevation_prompt_admin entity of a uac_item should be 'string'
Behavior of the elevation prompt for standard users.
item - datatype attribute for the elevation_prompt_standard entity of a uac_item should be 'string'
Detect application installations and prompt for elevation.
item - datatype attribute for the detect_installations entity of a uac_item should be 'boolean'
Only elevate executables that are signed and validated.
item - datatype attribute for the elevate_signed_executables entity of a uac_item should be 'boolean'
Only elevate UIAccess applications that are installed in secure locations.
item - datatype attribute for the elevate_uiaccess entity of a uac_item should be 'boolean'
Run all administrators in Admin Approval Mode.
item - datatype attribute for the run_admins_aam entity of a uac_item should be 'boolean'
Switch to the secure desktop when prompting for elevation.
item - datatype attribute for the secure_desktop entity of a uac_item should be 'boolean'
Virtualize file and registry write failures to per-user locations.
item - datatype attribute for the virtualize_write_failures entity of a uac_item should be 'boolean'
The windows user_item allows the different groups (identified by name) that a user belongs to be collected.
A string the represents the name of a particular user. In a domain environment, users should be identified in the form: "domain\user name" For local users use: "computer_name\user_name" For built-in accounts on the system, use the user name without a domain. For example: ADMINISTRATOR, SYSTEM, etc. Note that the built-in user names should be all caps as that is how the Windows APIs return them.
item - datatype attribute for the user entity of a user_item should be 'string'
A boolean that represents whether the particular user is enabled or not.
item - datatype attribute for the enabled entity of a user_item should be 'boolean'
A string that represents the name of a particular group. In a domain environment, groups should be identified in the form: "domain\group name" For local groups use: "computer name\group name" For built-in accounts on the system, use the group name without a domain. For example: ADMINISTRATORS, etc. Note that the built-in group names should be all caps as that is how the Windows APIs return them.
If the specified user belongs to more than one group, then multiple group elements should exist. If the specified user is not a member of a single group, then a single group element should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then a single group element should be included with a status of 'error'.
item - datatype attribute for a group entity of a user_item should be 'string'
The windows user_sid_item allows the different groups (identified by SID) that a user belongs to be collected.
A string the represents the SID of a particular user.
item - datatype attribute for the user_sid entity of a user_sid_item should be 'string'
A boolean that represents whether the particular user is enabled or not.
item - datatype attribute for the enabled entity of a user_sid_item should be 'boolean'
A string that represents the SID of a particular group. If the specified user belongs to more than one group, then multiple group_sid elements should exist. If the specified user is not a member of a single group, then a single group_sid element should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then a single group_sid element should be included with a status of 'error'.
item - datatype attribute for a group_sid entity of a user_sid_item should be 'string'
The volume item enumerates various attributes about a particular volume mounted to a machine. This includes the various system flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information.
A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\".
item - datatype attribute for the rootpath entity of a volume_item should be 'string'
The type of filesystem. For example FAT or NTFS.
item - datatype attribute for the file_system entity of a volume_item should be 'string'
The name of the volume.
item - datatype attribute for the name entity of a volume_item should be 'string'
The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 indicator. Long names can also be supported on systems that use the NTFS file system.
item - datatype attribute for the volume_max_component_length entity of a volume_item should be 'int'
The volume serial number.
item - datatype attribute for the serial_number entity of a volume_item should be 'int'
The file system supports case-sensitive file names.
item - datatype attribute for the file_case_sensitive_search entity of a volume_item should be 'boolean'
The file system preserves the case of file names when it places a name on disk.
item - datatype attribute for the file_case_preserved_names entity of a volume_item should be 'boolean'
The file system supports Unicode in file names as they appear on disk.
item - datatype attribute for the file_unicode_on_disk entity of a volume_item should be 'boolean'
The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not.
item - datatype attribute for the file_persistent_acls entity of a volume_item should be 'boolean'
The file system supports file-based compression.
item - datatype attribute for the file_file_compression entity of a volume_item should be 'boolean'
The file system supports disk quotas.
item - datatype attribute for the file_volume_quotas entity of a volume_item should be 'boolean'
The file system supports sparse files.
item - datatype attribute for the file_supports_sparse_files entity of a volume_item should be 'boolean'
The file system supports reparse points.
item - datatype attribute for the file_supports_reparse_points entity of a volume_item should be 'boolean'
The specified volume is a compressed volume; for example, a DoubleSpace volume.
item - datatype attribute for the file_supports_remote_storage entity of a volume_item should be 'boolean'
The specified volume is a compressed volume; for example, a DoubleSpace volume.
item - datatype attribute for the file_volume_is_compressed entity of a volume_item should be 'boolean'
The file system supports object identifiers.
item - datatype attribute for the file_supports_object_ids entity of a volume_item should be 'boolean'
The file system supports the Encrypted File System (EFS).
item - datatype attribute for the file_supports_encryption entity of a volume_item should be 'boolean'
The file system supports named streams.
item - datatype attribute for the file_named_streams entity of a volume_item should be 'boolean'
The specified volume is read-only.
item - datatype attribute for the file_read_only_volume entity of a volume_item should be 'boolean'
The wmi_item outlines information to be checked through Microsoft's WMI interface.
5.7
Replaced by the wmi57_item. This item allows for single fields to be selected from WMI. A new item was created to allow more than one field to be selected in one statement. See the wmi57_item.
This object has been deprecated and may be removed in a future version of the language.
DEPRECATED ITEM: ID:
The WMI namespaces of the specific object.
item - datatype attribute for the namespace entity of a wmi_item should be 'string'
A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field.
item - datatype attribute for the wql entity of a wmi_item should be 'string'
The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test that value against the names returned by the WQL statement. If the WQL statement returns more than one instance of the specified field, then multiple result elements should exist to describe each instance.
- datatype attribute for the entity of an should not be 'record'
The wmi57_item outlines information to be checked through Microsoft's WMI interface.
The WMI namespaces of the specific object.
item - datatype attribute for the namespace entity of a wmi57_item should be 'string'
A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, all fields must be named. For example SELECT name, age FROM ... is valid, but SELECT * FROM ... is not valid. This is because the record entity supports only named fields.
item - datatype attribute for the wql entity of a wmi57_item should be 'string'
The result entity holds the results of the specified WQL statement.
item - datatype attribute for the result entity of a wmi57_item must be 'record'
The wuaupdatesearcher_item outlines information defined through the Search method of the IUpdateSearcher interface as part of Microsoft's WUA (Windows Update Agent) API. This information is related to the current patch level in a Windows environment. The test extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.
item - datatype attribute for the search_criteria entity of a wuaupdatesearcher_item should be 'string'
The update_id entity specifies a string that represents a revision-independent identifier of an update. This information is part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method. Note that multiple update identifiers can be associated with a give search criteria and thus multiple entities can exist for this item.
item - datatype attribute for the update_id entity of a wuaupdatesearcher_item should be 'string'
The EntityItemAddrTypeType restricts a string value to a specific set of values that describe the different address types of interfaces. The empty string is also allowed to support empty emlement associated with error conditions.
The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040
The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008.
The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004.
The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001.
The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080
The empty string value is permitted here to allow for detailed error reporting.
The EntityItemAdstypeType restricts a string value to a specific set of values that describe the possible types associated with an Active Directory attribute. The empty string is also allowed to support empty emlement associated with error conditions.
The data type is invalid.
The string is of Distinguished Name (path) of a directory service object.
The string is of the case-sensitive type.
The string is of the case-insensitive type.
The string is displayable on the screen or in print.
The string is of a numeric value to be interpreted as text.
The data is of a Boolean value.
The data is of an integer value.
The string is of a byte array.
The data is of the universal time as expressed in Universal Time Coordinate (UTC).
The data is of a long integer value.
The string is of a provider-specific string.
Not used.
The data is of a list of case insensitive strings.
The data is of a list of octet strings.
The string is of a directory path.
The string is of the postal address type.
The data is of a time stamp in seconds.
The string is of a back link.
The string is of a typed name.
The data is of the Hold data structure.
The string is of a net address.
The data is of a replica pointer.
The string is of a fax number.
The data is of an e-mail message.
The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array.
The data is of an undefined type.
The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID.
The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value.
The empty string value is permitted here to allow for detailed error reporting.
The EntityItemAuditType restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, and AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed to support empty emlement associated with error conditions.
The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is enabled.
The audit type AUDIT_NONE is used to cancel all auditing options for the specified events.
The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing is enabled.
The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified events when auditing is enabled.
The empty string value is permitted here to allow for detailed error reporting.
The EntityItemFileTypeType restricts a string value to a specific set of values that describe the different types of files. The empty string is also allowed to support empty emlement associated with error conditions.
The handle identifies a directory.
The specified file is a character file, typically an LPT device or a console.
The specified file is a disk file.
The specified file is a socket, a named pipe, or an anonymous pipe.
Unused.
Either the type of the specified file is unknown, or the function failed.
The empty string value is permitted here to allow for detailed error reporting.
The EntityItemInterfaceTypeType restricts a string value to a specific set of values that describe the different types of interfaces. The empty string is also allowed to support empty emlement associated with error conditions.
The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces.
The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI).
The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces.
The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces.
The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP).
The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP).
The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces..
The empty string value is permitted here to allow for detailed error reporting.
The EntityItemNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different naming context found withing Active Directory. The empty string is also allowed to support empty emlement associated with error conditions.
The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects).
The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service.
The schema naming context contains all of the Active Directory object definitions.
The empty string value is permitted here to allow for detailed error reporting.
The EntityItemProtocolType restricts a string value to a specific set of values that describe the different available protocols. The empty string is also allowed to support empty emlement associated with error conditions.
The port uses the Transmission Control Protocol (TCP).
The port uses the User Datagram Protocol (UDP).
The empty string value is permitted here to allow for detailed error reporting.
The EntityItemRegistryHiveType restricts a string value to a specific set of values that describe the different registry hives. The empty string is also allowed to support empty emlement associated with error conditions.
This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs).
This registry subtree contains configuration data for the current hardware profile.
This registry subtree contains the user profile of the user that is currently logged into the system.
This registry subtree contains information about the local system.
This registry subtree contains user-specific data.
The empty string value is permitted here to allow for detailed error reporting.
The EntityItemRegistryTypeType defines the different values that are valid for the type entity of a registry item. These values describe the possible types of data stored in a registry key. restricts a string value to a specific set of values that describe the different registry types. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. Please note that the values identified are for the type entity and are not valid values for the datatype attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_item documentation.
The reg_binary type is used by registry keys that specify binary data in any form.
The reg_dword type is used by registry keys that specify a 32-bit number.
The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to environment variables (for example, "%PATH%").
The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters.
The reg_none type is used by registry keys that have no defined value type.
The reg_qword type is used by registry keys that specify a 64-bit number.
The reg_sz type is used by registry keys that specify a single null-terminated string.
The empty string value is permitted here to allow for detailed error reporting.