2010-09-01 3 views
4

J'ai essayé de trouver une solution pour cela sur google sans trop de chance, peut-être que quelqu'un sait comment faire ça?C#/WMI: Comment vérifier à distance si Windows a des mises à jour prêtes à être installées?

+0

Ressemble cette question devrait aller soit superuser.com ou serverfault.com (probablement celui-ci). –

+1

Je ne crois pas que ces sites soient compatibles avec les questions relatives aux développeurs afaik, donc je crois que je suis au bon endroit :) – Daniel

Répondre

1

Vous ne savez pas si vous pouvez le faire à distance en tant que tel, mais vous pourriez le "fausser".

Regardez la documentation MSDN pour le Windows Update Agent API, en particulier l'article appelé Searching, Downloading, and Installing Updates. Cela contient un script qui, entre autres choses, répertorie les mises à jour prêtes à être installées. Si vous prenez ce morceau du script et que vous le modifiez pour écrire une liste dans un fichier, vous pouvez copier le script sur un ordinateur distant, exécuter le script à distance, puis lire le fichier (et enfin supprimer le fichier et le script de l'ordinateur distant pour nettoyer).

Vous pouvez exécuter un script à distance en utilisant WMI, consultez cet article CodeProject pour plus de détails pour le faire à partir de C#: Create a Remote Process using WMI in C#

+0

Merci beaucoup, je pense que cet article fournit ce dont j'ai besoin :-) – Daniel

Questions connexes