PYTHON-BASED TOOLS FOR WEB-ORIENTED MANAGEMENT OF A WINDOWS-BASED COMPUTER

Authors

  • PhD, Senior Lecturer of the Department of Software Engineering Ihor Kandyba Автор
  • Candidate of Technical Sciences (PhD), Associate Professor, Associate Professor of the Department of Software Engineering Hlib Horban Автор
  • Doctor of Technical Sciences, Professor, Professor of the Department of Software Engineering Mykola Fisun Автор

DOI:

https://doi.org/10.65237/2336-3630-2026-5(1)-1

Keywords:

Python, Django, Windows Event Log, Software development, Windows Registry

Abstract

This paper investigates the capabilities of the Python programming language for implementing web-based control of the Windows operating system and proposes an implementation of an information system that enables such control. An analysis of recent publications in the field of Windows system administration is conducted, and the main research directions in this area are identified. The study determines the set of tools required for implementing a web interface in applications developed using Python. The features of the Django web framework are described in the context of remote computer control. Python libraries for analyzing the Windows operating system and computer hardware are examined, and their advantages and disadvantages are identified and compared. The role of the Windows Event Log in the process of Windows system administration is outlined, and Python tools for interacting with Windows Event Log are analyzed. A web interface for visualizing these logs is presented. The integration of Large Language Models, specifically the Gemini 3 Flash model, for analyzing Windows Event Log data is proposed. The process of integrating this model into the developed remote control system is described. The Windows Registry and its role in software management within the Windows operating system are also examined. Python tools for working with the Windows Registry are reviewed, and the process of uninstalling installed software using registry keys is described. Furthermore, the specifics of launching additional software using the subprocess module are investigated. The capabilities of the Winget package manager are analyzed, along with its features in the Windows environment. An implementation of package list updating and software installation using a combination of Python tools and Winget is presented. Finally, potential directions for further development of the proposed information system for remote control of computers running the Windows operating system are identified, including the integration of advanced data analysis tools and artificial intelligence technologies: TensorFlow, PyTorch and Waikato Environment for Knowledge Analysis.

References

1) Westfall, J. (2021). Basic Linux Administration via GUI (Webmin). In Set Up and Manage Your Virtual Private Server: Making System Administration Accessible to Professionals (pp. 77-110). Springer.

2) Karlsen, E., Luo, X., Zincir-Heywood, N., & Heywood, M. (2024). Benchmarking Large Language Models for Log Analysis, Security, and Interpretation. Journal of Network and Systems Management, 32(3), 59. https://doi.org/10.1007/s10922-024-09831-x

3) Sudharson, K., Balaji, S., Deepak Reddy, A., & Sai Ram, V. (2022). Speedy and secure remote management protocol using virtualization. International Conference on Innovative Computing and Communications: Proceedings of ICICC 2022, Volume 3, 435-442. https://doi.org/10.1007/978-981-19-3679-1_35

4) Vielberth, M. (2025). Security Information and Event Management (SIEM). In S. Jajodia, P. Samarati, & M. Yung (Eds.), Encyclopedia of Cryptography, Security and Privacy (pp. 2304–2306). Springer Nature Switzerland. https://doi.       org/10.1007/978-3-030-71522-9_1681

5) Mele, A. (2020). Django 3 By Example: Build powerful and reliable Python web applications from scratch. Packt Publishing Ltd.

6) Studiawan, H., Sohel, F., & Payne, C. (2020). Automatic Event Log Abstraction to Support Forensic Investigation. ACSW '20: Australasian Computer Science Week 2020. ACM. DOI:https://doi.org/10.1145/3373017.3373018

7) Zhang, P., Wang, J., Hu, X., Wang, X., Fan, X., Chi, W., & Yang, W. (2026). Comparative performance of GPT-4, GPT-o3, GPT-5, Gemini-3-Flash, and DeepSeek-R1 in ophthalmology question answering. Frontiers in Cell and Developmental Biology, Volume 14. https://doi.org/10.3389/fcell.2026.1744389

8)  Halsey, M., & Bettany, A. (2015). Windows registry troubleshooting. Apress.

9) Ifrah, S. (2024). Install Tools (Azure CLI, Azure PowerShell, VS Code, Copilot). In Getting Started with Azure OpenAI: Deploying and Managing Azure AI and Azure OpenAI Solutions (pp. 33–79). Springer.

10) Aher, S. B., & Lobo, L. (2011). Data mining in educational system using Weka. In Proceedings of the International Conference on Emerging Technology Trends (ICETT) (pp. 20-25).

Author Biographies

  • PhD, Senior Lecturer of the Department of Software Engineering Ihor Kandyba

    PhD, Senior Lecturer of the Department of Software Engineering, Petro Mohyla Black Sea National University, ORCID: https://orcid.org/0000-0002-8589-4028

  • Candidate of Technical Sciences (PhD), Associate Professor, Associate Professor of the Department of Software Engineering Hlib Horban

    Candidate of Technical Sciences (PhD), Associate Professor, Associate Professor of the Department of Software Engineering, Petro Mohyla Black Sea National University, ORCID: https://orcid.org/0000-0002-6512-3576

  • Doctor of Technical Sciences, Professor, Professor of the Department of Software Engineering Mykola Fisun

    Doctor of Technical Sciences, Professor, Professor of the Department of Software Engineering, Petro Mohyla Black Sea National University, ORCID: ORCID: https://orcid.org/0000-0003-1297-6230

Downloads

Published

2026-05-02

Issue

Section

Статті