Résolu Tester si une unité connectée en USB est allumée et prête ou pas

Plus d'informations
il y a 2 ans 3 semaines #32175 par LANCELIN Daniel
Bonjour à tous
J’ai développé en VBA une application, qui à une certaine étape, lance un script shell pour numériser un document. Ca fonctionne.
Cependant, débutant en shell, j’ai deux questions « shell ».

1)- Test si unité USB est branchée et allumée
En powershell y a-t-il une commande qui me permettrait de tester si une unité branchée en usb est connectée ou pas ? (je veux dire, allumée et prête).
NB. Pour une unité connectée en WIFI, je m’en sors en passant par un test de l’adresse IP, mais en USB, je n’ai rien trouvé de pertinent.
Tous mes tests indiquent que l'unité est connectée, même si l'unité est éteinte.

2)- Fermeture de la fenêtre Shell
Avec l’application VBA, à chaque lancement du script shell, je me retrouve avec une nouvelle fenêtre shell ouverte.
Donc au bout de 10 lancements…10 fenêtres ouvertes… Je précise que les informations que je pourrais trouver dans la fenêtre du shell, ne m’intéressent pas,
car je gère tout dans l’application VBA.
Y a-t-il une façon de faire en shell ? Ce qui me permettrait de fermer la fenêtre à la fin du script par exemple?
 
Merci pour votre aide.
Bien cordialement.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 semaines #32176 par ageofempiresz

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 semaines #32178 par LANCELIN Daniel
Merci beaucoup, c'est exactement ce qu'il me fallait.
J'ai testé, et ça marche parfaitement.
Bravo pour ta réponse aussi rapide.
Bonne journée.

 
Les utilisateur(s) suivant ont remercié: ageofempiresz

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 semaines #32179 par ageofempiresz

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 mois 2 semaines #33396 par Nebuloz
Salut !

Pour checker si une clé USB est connectée, tente Get-WmiObject Win32_DiskDrive | ? { $_.InterfaceType -eq 'USB' }. Si ça retourne quelque chose, c'est que l'USB est connecté.
Pour le souci de fenêtre shell, tu peux lancer ton script avec l'option -WindowStyle Hidden pour pas qu'il apparaisse. Genre powershell -WindowStyle Hidden tonscript.ps1.
J'espère que ça t'aide!

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.074 secondes
Propulsé par Kunena