zoukankan      html  css  js  c++  java
  • WMI编程ManagementObject的一些参数(Win32_Service)

    class Win32_Service : Win32_BaseService
    {
      boolean AcceptPause;
      boolean AcceptStop;
      string Caption;
      uint32 CheckPoint;
      string CreationClassName;
      string Description;
      boolean DesktopInteract;
      string DisplayName;
      string ErrorControl;
      uint32 ExitCode;
      datetime InstallDate;
      string Name;
      string PathName;
      uint32 ProcessId;
      uint32 ServiceSpecificExitCode;
      string ServiceType;
      boolean Started;
      string StartMode;
      string StartName;
      string State;
      string Status;
      string SystemCreationClassName;
      string SystemName;
      uint32 TagId;
      uint32 WaitHint;
    };

     
    Properties

    The Win32_Service class has the following properties.
    AcceptPause
    Data type: boolean
    Access type: Read-only

    Service can be paused.

     
    AcceptStop
    Data type: boolean
    Access type: Read-only

    Service can be stopped.

     
    Caption
    Data type: string
    Access type: Read-only

    Short description of the object—a one-line string.

     
    CheckPoint
    Data type: uint32
    Access type: Read-only

    Value that the service increments periodically to report its progress during a long start, stop, pause, or continue operation. For example, the service increments this value as it completes each step of its initialization when it is starting up. The user interface program that invokes the operation on the service uses this value to track the progress of the service during a lengthy operation. This value is not valid and should be zero when the service does not have a start, stop, pause, or continue operation pending.

     
    CreationClassName
    Data type: string
    Access type: Read-only
    Qualifiers: Key, MaxLen(256)

    Name of the first concrete class to appear in the inheritance chain used in the creation of an instance. When used with the other key properties of the class, the property allows all instances of this class and its subclasses to be uniquely identified.

     
    Description
    Data type: string
    Access type: Read-only

    Description of the object.

     
    DesktopInteract
    Data type: boolean
    Access type: Read-only

    Service can create or communicate with windows on the desktop.

     
    DisplayName
    Data type: string
    Access type: Read-only

    Display name of the service. This string has a maximum length of 256 characters. The name is case-preserved in the Service Control Manager. However, DisplayName comparisons are always case-insensitive. Constraint: accepts the same value as the Name property.

    Example: "Atdisk"

     
    ErrorControl
    Data type: string
    Access type: Read-only

    Severity of the error if this service fails to start during startup. The value indicates the action taken by the startup program if failure occurs. All errors are logged by the computer system.Value Meaning
    "Ignore" User is not notified.
    "Normal" User is notified.
    "Severe" System is restarted with the last-known-good configuration.
    "Critical" System attempts to restart with a good configuration.
    "Unknown" Severity of the error is unknown.


     
    ExitCode
    Data type: uint32
    Access type: Read-only

    Windows error code defining any problems encountered in starting or stopping the service. This property is set to ERROR_SERVICE_SPECIFIC_ERROR (1066) when the error is unique to the service represented by this class, and information about the error is available in the ServiceSpecificExitCode property. The service sets this value to NO_ERROR when running, and again upon normal termination.

     
    InstallDate
    Data type: datetime
    Access type: Read-only

    Date object is installed. This property does not need a value to indicate that the object is installed.

     
    Name
    Data type: string
    Access type: Read-only

    Unique identifier of the service that provides an indication of the functionality that is managed. This functionality is described in more detail in the Description property of the object.

     
    PathName
    Data type: string
    Access type: Read-only

    Fully-qualified path to the service binary file that implements the service.

    Example: "\SystemRoot\System32\drivers\afd.sys"

     
    ProcessId
    Data type: uint32
    Access type: Read-only

    Process identifier of the service.

    Example: 324

     
    ServiceSpecificExitCode
    Data type: uint32
    Access type: Read-only

    Service-specific error code for errors that occur while the service is either starting or stopping. The exit codes are defined by the service represented by this class. This value is only set when the ExitCode property value is ERROR_SERVICE_SPECIFIC_ERROR (1066).

     
    ServiceType
    Data type: string
    Access type: Read-only

    Type of service provided to calling processes.

    Values are:

    "Kernel Driver"
    "File System Driver"
    "Adapter"
    "Recognizer Driver"
    "Own Process"
    "Share Process"
    "Interactive Process"

     
    Started
    Data type: boolean
    Access type: Read-only

    Service has been started.

     
    StartMode
    Data type: string
    Access type: Read-only

    Start mode of the Windows base service.Value Meaning
    "Boot" Device driver started by the operating system loader (valid only for driver services).
    "System" Device driver started by the operating system initialization process. This value is valid only for driver services.
    "Auto" Service to be started automatically by the service control manager during system startup.
    "Manual" Service to be started by the service control manager when a process calls the StartService method.
    "Disabled" Service that cannot be started.


     
    StartName
    Data type: string
    Access type: Read-only

    Account name under which a service runs. Depending on the service type, the account name may be in the form of DomainName\Username. The service process is logged by using one of these two forms when it runs. If the account belongs to the built-in domain, then .\Username can be specified. For kernel or system level drivers, StartName contains the driver object name (that is, \FileSystem\Rdr or \Driver\Xns) which the input and output (I/O) system uses to load the device driver. Additionally, if NULL is specified, the driver runs with a default object name created by the I/O system based on the service name.
    Example: "DWDOM\Admin"
    Windows XP:  You may use UPN format (Username@DomainName) to specify the StartName.
    Windows 2000:  To change from a specified user to the LocalSystem account, use .\LocalSystem.

     
    State
    Data type: string
    Access type: Read-only

    Current state of the base service.

    Values are:

    "Stopped"
    "Start Pending"
    "Stop Pending"
    "Running"
    "Continue Pending"
    "Pause Pending"
    "Paused"
    "Unknown"

     
    Status
    Data type: string
    Access type: Read-only

    Current status of the object. Various operational and non-operational statuses can be defined. Operational statuses include: "OK", "Degraded", and "Pred Fail" (an element, such as a SMART-enabled hard drive, may be functioning properly but predicting a failure in the near future). Non-operational statuses include: "Error", "Starting", "Stopping", and "Service". The latter, "Service", could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative work. Not all such work is on-line, yet the managed element is neither "OK" nor in one of the other states.

    Values are the following:

    "OK"
    "Error"
    "Degraded"
    "Unknown"
    "Pred Fail"
    "Starting"
    "Stopping"
    "Service"

     
    SystemCreationClassName
    Data type: string
    Access type: Read-only

    Type name of the system that hosts this service.

     
    SystemName
    Data type: string
    Access type: Read-only

    Name of the system that hosts this service.

     
    TagId
    Data type: uint32
    Access type: Read-only

    Unique tag value for this service in the group. A value of 0 (zero) indicates that the service does not have a tag. A tag can be used to order service startup within a load order group by specifying a tag order vector in the registry located at: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GroupOrderList. Tags are only evaluated for Kernel Driver and File System Driver start type services that have Boot or System start modes.

     
    WaitHint
    Data type: uint32
    Access type: Read-only

    Estimated time required (in milliseconds) for a pending start, stop, pause, or continue operation. After the specified amount of time has elapsed, the service makes its next call to the SetServiceStatus method with either an incremented CheckPoint value or a change in CurrentState. If the amount of time specified by WaitHint passes, and CheckPoint has not been incremented, or CurrentState has not changed, the service control manager or service control program assumes that an error has occurred.

  • 相关阅读:
    jupytr notebook远程登录Linux服务器,切换conda虚拟环境
    Linux 命令su 和 su -执行机制的区别
    Shell编程知识4-su详细
    Shell编程知识3
    Shell编程知识2
    Ubuntu # echo $PATH //查看当前用户的环境变量--》修改配置环境变量
    Util和Helper类
    Qt QBarSeries简易柱状图教程
    解决QIcon引用qrc不显示图片
    qt调用quit()后未结束线程解决方案
  • 原文地址:https://www.cnblogs.com/cracker/p/1949670.html
Copyright © 2011-2022 走看看