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-
logicaldrives¶ List of logical drives [C:, …]
Type: [ LogicalDrive] – A list of LogicalDrive
-
network= <windows.winobject.network.Network object>¶ Object of class
windows.winobject.network.Network
-
processes¶ The list of running processes
Type: [ 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>¶ Object of class
windows.winobject.registry.Registry
-
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 requests to various namespaces
Type: WmiManager
-