Comment faire pour exporter toutes les lignes d'une requête WMI à un fichier?
Donné une requête telle que
SELECT * FROM WIN32_PROCESS
- Est-il un moyen d'interroger l'objet de résultats pour les noms des colonnes retournées?
- Écrire toutes les lignes de l'objet de résultat dans un fichier texte, dire
la langue de programmation que vous utilisez?
quelle langue utilisez-vous pour faire la requête? WQL sur VB ou VC++ ?
Je suis à l'aide de VBScript, mais des conseils en VB.NET ou C#.
quelle langue utilisez-vous pour faire la requête? WQL sur VB ou VC++ ?
Je suis à l'aide de VBScript, mais des conseils en VB.NET ou C#.
OriginalL'auteur AAsk | 2011-03-08
Vous devez vous connecter pour publier un commentaire.
Oui. Chaque objet WMI a la
Properties_
collection qui fournit des informations sur les propriétés de cet objet. Pour obtenir les noms des propriétés d'un objet, d'énumérer lesProperties_
de collecte et de vérification de chaque élémentName
.Énumérer toutes les lignes et l'utilisation de la
FileSystemObject
à écrire souhaité fichier texte. Pseudo:Sinon, vous pouvez utiliser
wmic
à faire tout le travail pour vous:pour quelqu'un qui va dans le futur, l'indicateur de sortie va de l'avant de l'alias. wmic /sortie:c:\processus.csv processus /toutes les /format:csv et le csv n'est pas lu automatiquement par excel, vous devez spécifier le délimiteur à regarder à droite..
Lorsque j'utilise cette commande (sur Windows 7 64 bits), j'ai "Invalid format XSL (ou) de nom de fichier." Server 2003 a le format CSV disponible. Est-il possible d'obtenir CSV sur Windows 7?
Fonctionne pour moi sur Windows 7 64 bits. Ne ceci de l'aide?
oui, cette commande fonctionne, merci. Bien sûr, l'obtention de la syntaxe droit dans powershell (que j'utilisais) est un cauchemar, mais vous n'avez pas vraiment besoin WMIC dans powershell, donc ce n'est pas un problème 🙂
OriginalL'auteur Helen