2010-03-15 4 views
1

J'ai un VBscript qui génère divers éléments de configuration sur un système. Matériel et logiciel. Je peux sortir des disques et leurs partitions associées. Je peux sortir des points de montage. Je ne semble pas pouvoir associer un point de montage à un disque local (où il s'agit en fait d'un disque local).Associer des points de montage à des disques locaux dans VBscript/WMI

Je dois être capable de le faire en utilisant VBscript, afin de m'intégrer au reste des ~ 2000 lignes de code. Je ne veux pas exécuter un autre programme graphiquement. Je sais que le service de gestionnaire de disque peut me montrer (Poste de travail -> Gérer -> Gestion des disques), mais ce n'est pas ce dont j'ai besoin. Je dois être capable de le faire à distance via VBScript.

Je suis ouvert à l'exécution d'un fichier .exe à partir du script VBScript et redirige la sortie vers VBScript et le traite à partir de là.

Une idée est? Merci d'avance.

Répondre

0

Je ne suis pas sûr de ce que vous voulez dire, mais je pense que j'ai une idée. Avez-vous vérifié le WMI class Win32_LogicalDisktoPartition. Vérifiez ceci à partir d'une invite de commande avec des privilèges d'administrateur.

wmic path win32_logicaldisktopartition get /? 

Cela vous donnera les propriétés et les méthodes de classe. Si vous venez de lancer ceci, il va vider toutes les instances disponibles.

wmic path win32_logicaldisktopartition 

Ceci pourrait vous donner ce dont vous avez besoin. Pour Windows XP, cela ne semble mentionner que le disque avec la partition de démarrage. Sur Vista et plus récent, il semble tout lister, y compris le disque optique. Le problème est que j'ai toujours trouvé cette information inutile, sauf si vous savez ce que Disk0, Disk1, Disk (N) est, et c'est rare au-delà d'un ordinateur spécifique à l'ordinateur. Si c'est utile, c'est facile à mettre dans un appel WMI avec VBScript. J'espère que cela aide.

Questions connexes