Как автоматизировать установку доступных обновлений Windows, перезапуск и повторение, пока их нет?

0

У меня проблемы с тем, чтобы помочь клиенту с их ПК. Я пытаюсь установить все доступные важные обновления с помощью TeamViewer, но мне нужно постоянно перезагружать, прежде чем он будет проверять наличие новых обновлений. Затем я должен перезвонить им и попросить переподключиться к TeamViewer. Я пытаюсь сделать этот процесс без присмотра. Я думаю, что лучший способ сделать это с помощью сценария Visual Basic. Как я могу дать компьютеру команду проверять наличие обновлений, устанавливать все важные обновления, перезагружать и проверять снова, пока не будут установлены все важные обновления? Скрипт должен иметь возможность запускаться при запуске и удалять себя после завершения. Я не уверен, как это сделать.

Феникс Логан
источник
1
Недавно я сделал что-то подобное, используя C # для моей компании (так как они принадлежат мне, я не могу назвать источник). Но есть API , чтобы сделать это: WUApi.dll. Вот пример использования.
nerdwaller
Это прекрасно, я уже развиваюсь в C #.
Феникс Логан
Я
перенесу
1
Может быть интересно: поиск, загрузка и установка обновлений
and31415

Ответы:

1

Недавно я сделал нечто очень похожее для своей работы (поддерживая парк виртуальных машин). Я не могу выдать прямой источник для этого, так как они владеют им. Но API для Windows, чтобы сделать это WUApi.dll(IIRC это в %SystemRoot%\WUApi.dll).

Пример использования см. В этом сообщении о переполнении стека .

Вы также можете захотеть страницу справки Microsoft .

nerdwaller
источник