[R] commande powershell dans Autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ludoo
Niveau 4
Niveau 4
Messages : 89
Enregistré le : lun. 11 août 2008 09:25
Localisation : Drôme 26
Status : Hors ligne

[R] commande powershell dans Autoit  

#1

Message par ludoo »

Bonjour,
est-il possible de convertir ce script PS en Autoit ou comment le faire executer ?

Code : Tout sélectionner

$InfoDvd = @()
$InfoDvd +=  Get-CimInstance -ClassName Win32_PnPEntity -Filter "PNPClass = 'USBDevice'"
$Scanneronline= $InfoDvd.Caption
if ($Scanneronline -eq "EPSON Utility")
{
Write-Host "scanner present" -ForegroundColor Green
}
else
{
Write-Host "scanner no present" -ForegroundColor Red
}
merci de votre aide
Modifié en dernier par ludoo le lun. 25 sept. 2023 09:57, modifié 1 fois.
Ludo
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] commande powershell dans Autoit

#2

Message par mikell »

Faudrait essayer ça
Mais j'ai pas pu tester (dans Win32_PnPEntity la propriété PNPClass n'existe pas sous Windows 7) alors bon ... Image

Local $query = "select * from Win32_PnPEntity where PNPClass = 'USBDevice'"
Local $objWMI = ObjGet("winmgmts:\\.\root\CIMV2")
Local $colItems = $objWMI.ExecQuery($query, "WQL", 0x10 + 0x20)
Local $test = 0
If IsObj($colItems) Then
   For $objItem In $colItems
      If $objItem.Caption = "EPSON Utility" Then
         $test = 1
         Exitloop
      EndIf
   Next
EndIf
Msgbox(0,"", ($test = 1) ? "scanner present" : "scanner not present")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
ludoo
Niveau 4
Niveau 4
Messages : 89
Enregistré le : lun. 11 août 2008 09:25
Localisation : Drôme 26
Status : Hors ligne

Re: [..] commande powershell dans Autoit

#3

Message par ludoo »

merci , nickel .
Ludo
Répondre