1. The windows module¶
The windows module is the module installed by setup.py.
This module exports some objects representing the current state of the system.
It also offers some submodules aimed to help the interfacing with Windows and native code execution.
- The defaults objects accessible in
windowsare: systemof typewindows.winobject.system.Systemcurrent_processof typewindows.winobject.process.CurrentProcesscurrent_threadof typewindows.winobject.process.CurrentThread
- The submodules that you might use by themself are:
1.1. The system object¶
Note
See sample windows.system
-
class
windows.winobject.system.System[source]¶ The state of the current
WindowssystemPythonis running on-
handles¶ The list of system handles
Type: [ handle.Handle] – A list of Hanlde
-
logicaldrives¶ List of logical drives [C:, ...]
Type: [ volume.LogicalDrive] – A list of LogicalDrive
-
network= <windows.winobject.network.Network object at 0x06D0D3D0>¶ Object of class
windows.winobject.network.Network
-
processes¶ The list of running processes
Type: [ process.WinProcess] – A list of Process
-
product_type¶ The product type, value might be:
- VER_NT_WORKSTATION(0x1L)
- VER_NT_DOMAIN_CONTROLLER(0x2L)
- VER_NT_SERVER(0x3L)
Type: longorint(or subclass)
-
registry= <windows.winobject.registry.Registry object at 0x06D0D3F0>¶ Object of class
windows.winobject.registry.Registry
-
services¶ The list of services
Type: [ service.ServiceA] – A list of Service
-
threads¶ The list of running threads
Type: [ process.WinThread] – A list of Thread
-
version_name¶ The name of the system version, values are:
- Windows Server 2016
- Windows 10
- Windows Server 2012 R2
- Windows 8.1
- Windows Server 2012
- Windows 8
- Windows Server 2008
- Windows 7
- Windows Server 2008
- Windows Vista
- Windows XP Professional x64 Edition
- TODO: version (5.2) + is_workstation + bitness == 32 (don’t even know if possible..)
- Windows Server 2003 R2
- Windows Server 2003
- Windows XP
- Windows 2000
- “Unknow Windows <version={0} | is_workstation={1}>”.format(version, is_workstation)
Type: str
-
wmi¶ An object to perform wmi request to “root\cimv2”
Type: windows.winobject.wmi.WmiRequester
-