Je me demandais s'il existe une méthode simple et légère pour voir quels programmes sont installés sur une machine distante? Je suis tenté d'utiliser Spiceworks mais je voudrais quelque chose de plus léger comme un script. J'ai joué un peu avec WMIC et je peux obtenir une liste de programmes pour mon ordinateur, mais je ne sais pas si je peux en faire de même pour un ordinateur distant. Des idées?
Edit: Désolé d'avoir oublié le système d'exploitation, nous utilisons principalement Windows XP et 7, j'utilise Windows 7. Je cherche quelque chose à exécuter en arrière-plan sans qu'un utilisateur qui utilise actuellement l'ordinateur ne le sache. Je voudrais pouvoir le faire pendant la journée de travail pendant que les gens travaillent et le faire sans les interrompre. J'apprécie les réponses Linux car j'essaie d'en savoir plus sur Linux et je prévois de changer personnellement au cours du temps.
la source
Réponses:
Vous pouvez utiliser l'un des outils Sysinternals PSinfo:
http://technet.microsoft.com/en-us/sysinternals/bb897550
Délivrance
PSinfo -s \\ nom_ordinateur
vous dira ce qui est installé sur un ordinateur distant.
la source
Sur une distribution Linux basée sur rpm, vous pouvez exécuter ce qui suit:
Pour une distribution basée sur deb, passez ceci à la commande ssh:
Pour Gentoo (selon un commentaire fourni par Monksy ):
Pour Solaris:
Et sur AIX:
la source
WMIC peut être utilisé à distance, par défaut, avec un compte qui fait partie du groupe Administrateurs. Vous pouvez déléguer l'accès WMI en lecture seule à un utilisateur normal.
SNMP peut également être utilisé - il vous suffit de configurer une communauté en lecture seule. Vous devez parcourir la table hrSWInstalled:
snamwalk -c public -v2c server_IP hrSWInstalled
Voir également: http://technet.microsoft.com/en-us/library/bb742610.aspx
la source
Voici un script PowerShell qui se connectera à la clé de registre HKLM \ Software \ Microsoft \ Windows \ Uninstall, tirera sur les clés, obtiendra leur nom d'affichage et les enverra dans un fichier texte.
la source
Il y a un million de programmes qui le feront. Certains plus faciles et légers que d'autres.
Voici juste l'un des innombrables programmes qui font cela:
http://managepc.net/
la source
S'il s'agit d'une machine Windows, vous pouvez exécuter "WinAudit" (gratuit, recherchez-le simplement) sur un travail planifié. Il génère des rapports HTML ou texte et autres, dont vous pouvez enregistrer sur un lecteur réseau et visualiser à partir d'un ordinateur distant.
OU:
Bureau à distance. Vous vous connectez et l'utilisez comme s'il s'agissait d'une machine locale. Fonctionne également dans * nix.
la source
Vous pouvez utiliser WMI depuis PowerShell:
la source