|
|
object
|
|
|
ProvideConstants
A class which, when called on a win32com.client.Dispatch object,
provides lazy access to constants defined in the typelib.
|
|
|
x_wmi
|
|
|
x_wmi_invalid_query
|
|
|
x_wmi_timed_out
|
|
|
x_wmi_no_namespace
|
|
|
_wmi_method
A currying sort of wrapper around a WMI method name.
|
|
|
_wmi_object
A lightweight wrapper round an OLE WMI object
|
|
|
_wmi_event
Slight extension of the _wmi_object class to allow objects which are
the result of events firing to return extra information such as the
type of event.
|
|
|
_wmi_class
Currying class to assist in issuing queries against
a WMI namespace.
|
|
|
_wmi_result
Simple, data only result for targeted WMI queries which request
data only result classes via fetch_as_classes.
|
|
|
_wmi_namespace
A WMI root of a computer system.
|
|
|
_wmi_watcher
Helper class for WMI.watch_for below (qv)
|
|
|
|
|
|
|
|
|
from_time(year=None,
month=None,
day=None,
hours=None,
minutes=None,
seconds=None,
microseconds=None,
timezone=None)
Convenience wrapper to take a series of date/time elements and return
a WMI time of the form yyyymmddHHMMSS.mmmmmm+UUU. |
source code
|
|
|
|
to_time(wmi_time)
Convenience wrapper to take a WMI datetime string of the form
yyyymmddHHMMSS.mmmmmm+UUU and return a 9-tuple containing the
individual elements, or None where string contains placeholder stars. |
source code
|
|
|
|
_set(obj,
attribute,
value)
Helper function to add an attribute directly into the instance
dictionary, bypassing possible __getattr__ calls |
source code
|
|
|
|
connect(computer=".",
impersonation_level="",
authentication_level="",
authority="",
privileges="",
moniker="",
wmi=None,
namespace="",
suffix="",
user="",
password="",
find_classes=True,
debug=False)
The WMI constructor can either take a ready-made moniker or as many
parts of one as are necessary. |
source code
|
|
|
|
WMI(computer=".",
impersonation_level="",
authentication_level="",
authority="",
privileges="",
moniker="",
wmi=None,
namespace="",
suffix="",
user="",
password="",
find_classes=True,
debug=False)
The WMI constructor can either take a ready-made moniker or as many
parts of one as are necessary. |
source code
|
|
|
|
| construct_moniker(computer=None,
impersonation_level="Impersonate",
authentication_level="Default",
authority=None,
privileges=None,
namespace=None,
suffix=None) |
source code
|
|
|
|
|
|
|
connect_server(server,
namespace="",
user="",
password="",
locale="",
authority="",
security_flags=0,
named_value_set=None)
Return a remote server running WMI |
source code
|
|
|
|
| Registry(computer=None,
impersonation_level="Impersonate",
authentication_level="Default",
authority=None,
privileges=None,
moniker=None) |
source code
|
|
|
|
|
|
|
True = 1
|
|
|
False = 0
|
|
|
__VERSION__ = "1.3.2"
|
|
|
_DEBUG = 0
|
|
|
obj = GetObject("winmgmts:")
|
|
|
wbemErrInvalidQuery = obj._constants.wbemErrInvalidQuery
|
|
|
wbemErrTimedout = obj._constants.wbemErrTimedout
|
|
|
wbemFlagReturnImmediately = obj._constants.wbemFlagReturnImmed...
|
|
|
wbemFlagForwardOnly = obj._constants.wbemFlagForwardOnly
|
|
|
BASE = datetime.datetime(1601, 1, 1)
|
|
|
WMI_EXCEPTIONS = {wbemErrInvalidQuery: x_wmi_invalid_query, wb...
|
|
|
PROTOCOL = "winmgmts:"
|
|
|
IMPERSONATION_LEVEL = "impersonate"
|
|
|
AUTHENTICATION_LEVEL = "default"
|
|
|
NAMESPACE = "root/cimv2"
|