Позвольте мне начать с этого: я не думаю, что скрипт Python - лучший инструмент для работы.Если вы хотите управлять обновлениями на уровне предприятия (например, для всех компьютеров в сети), вам следует серьезно рассмотреть возможность использования существующих инструментов MS .
С учетом вышесказанного вы можете сделать следующее:
Посмотрите на тег windows-update
на ServerFault, одном из родственных сайтов StackOverflow: https://serverfault.com/questions/tagged/windows-update.Кажется, многие вопросы касаются управления процессом обновления из командной строки.Имейте в виду, что инструменты командной строки значительно различаются между, например, Windows XP с одной стороны и Vista / 7 с другой.Если вам повезет, вы сможете использовать встроенные команды Windows, а не заходить на веб-сайт обновления Windows программно.
Предполагая, что вы найдете нужные вам заклинания командной строки: Используйтемодуль подпроцесс для вызова оболочки и программного выполнения этих команд.Поскольку вы используете python, вам может потребоваться немало времени для разбора выходных данных команды, чтобы выяснить, как работают вызовы оболочки.
Надеюсь, это поможет.Я понимаю, что это довольно высокоуровневый ответ, но в его нынешнем виде вопрос не очень конкретный о том, что именно вы хотите достичь и почему вы используете для этого Python.