<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>15 Apr 2026 20:15:13 Z</lastBuildDate><pubDate>15 Apr 2026 20:15:13 Z</pubDate><description>Bonjour,&#13;
&#13;
Pour récupérer des informations sur un iPad, je dois lancer une commande "dns-sd". En mode commande Powershell cela fonctionne. Quand je retraduis cela en WINDEV, le fichier est vide.&#13;
Voilà mon code :&#13;
&#13;
sfichier est une chaîne = ("C:\temp\ipad.txt")&#13;
ocmd est une Commande&#13;
&#13;
ocmd..Exécutable = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"&#13;
ocmd.AjouteArgument("-ExecutionPolicy")&#13;
ocmd.AjouteArgument("Bypass")&#13;
ocmd.AjouteArgument("-File")&#13;
ocmd.AjouteArgument("C:\temp\capture_mdns.ps1")&#13;
bExec = ocmd.Exécute()&#13;
SI bExec = Faux ALORS&#13;
	RESULT "Erreur lancement"&#13;
END&#13;
&#13;
&#13;
IF fFichierExiste(sfichier) THEN&#13;
	RESULT fChargeTexte(sfichier)&#13;
END&#13;
&#13;
RESULT "Aucune détection"&#13;
&#13;
Le fichier capture_mdns.ps1 :&#13;
$job = Start-Job -ScriptBlock {&#13;
dns-sd -B _companion-link._tcp | Tee-Object -FilePath 'C:\temp\iPad.txt'&#13;
}&#13;
Start-Sleep -Seconds 8&#13;
Stop-Job $job&#13;
Remove-Job $job&#13;
&#13;
Je reprécise en mode commande cela fonctionne.&#13;
Merci pour votre aide.&#13;
&#13;
TRANI Adrien&#13;
&#13;
--&#13;
TRANI Adrien</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/279413-execution-commande/read.awp</link><title>Execution commande</title><managingEditor>moderateur@pcsoft.fr (Le modérateur)</managingEditor><webMaster>webmaster@pcsoft.fr (Le Webmaster)</webMaster></channel></rss>
