Collecte du résultat d'une commande sous Windows auprès d'utilisateurs non avertis en informatique

5

Je me demandais quel était le moyen le plus simple de collecter le résultat d'une commande sous Windows auprès d'utilisateurs non avertis en informatique.

Par exemple. Par exemple, si je dois collecter la sortie d'ipconfig auprès de 20 personnes, j'aimerais avoir quelque chose qui leur permette de faire quelque chose comme ceci:

ipconfig /all > mail [email protected]

Les utilisateurs ne sont pas avertis en informatique et je ne peux pas présumer de la version de Windows qu'ils ont installée (bien que je sache qu'ils sont tous sous XP ou post-XP)

Merci

Amelio Vazquez-Reina
la source

Réponses:

4

Ecrivez un fichier batch qui affiche les résultats dans un fichier texte, puis demandez-leur de vous envoyer le fichier texte ou utilisez le client FTP en ligne de commande pour télécharger le fichier texte quelque part. Je mets le fichier dans le répertoire courant depuis lequel le script est exécuté ( %cd% ) et l'a nommé results_%computername% de sorte que, lorsque vous récupérez ces différents fichiers, vous puissiez savoir qui vient de quel ordinateur.

@echo off
ipconfig /all > "%cd%\results_%computername%.txt"

Il faudrait alors créer un script FTP , qui automatise le processus de téléchargement du fichier sur un serveur FTP.

nhinkle
la source
Si vous avez supprimé% CD% \, cette ligne ipconfig ne provoque-t-elle toujours pas la création du fichier dans le répertoire actuel?
barlop
@barlop oui, je suppose.
nhinkle
C'est une très bonne idée. Pour une raison quelconque, j'oublie toujours que Windows dispose d'un utilitaire FTP en ligne de commande.
Fopedush
3

Windows n'a pas d'utilitaire de messagerie intégré pour la ligne de commande. Si vous n’avez pas accès à tous les ordinateurs de ces personnes, vous devrez probablement leur demander d’exécuter ipconfig / all & gt; somefile.txt, puis envoyez-vous manuellement le contenu de ce fichier. Je me rends compte que cela n’est peut-être pas idéal pour les utilisateurs peu avertis, mais c’est la seule façon pour moi de ne pas installer de logiciel personnalisé sur chaque machine.

Si, par contre, vous avez accès à toutes ces machines, vous pouvez installer un utilitaire tel que bmail et donnez aux utilisateurs les instructions appropriées. N'oubliez pas que vous devez toujours lui fournir un serveur SMTP / des informations de connexion. Vous devrez donc peut-être créer un fichier de commandes pour éviter que vos utilisateurs aient à taper tout cela.

Fopedush
la source
2

Cela pourrait également ne pas être la meilleure option dans le monde, mais plutôt de les laisser courir ipconfig / all & gt; somefile.txt puis, essayant de trouver ce fichier et de le joindre au courrier électronique, ils POURRAIENT cliquer avec le bouton droit de la souris sur la barre de titre de la fenêtre d'invite de commande et aller à Modifier - & gt; Tout sélectionner puis appuyez Entrer copier tout et ensuite le coller dans le corps d'un e-mail, ils pourraient vous envoyer.

dchanson
la source
0

Si leur connexion Internet fonctionne bien, vous pourriez les faire partir ici et entrez votre adresse e-mail ici afin qu'ils puissent vous l'envoyer. Si vous avez besoin d'informations plus détaillées dans les outils CLI, alors je pense la réponse de nhinkle pourrait être la meilleure option.

Isxek
la source