J'ai un tas de scripts Powershell que j'ai besoin de lancer depuis Perl. J'ai le code suivant mais pour une raison quelconque les scripts Powershell ne sont pas invoqués. J'ai essayé à la fois le backtick et la commande systèmeExécution de Powershell à partir de Perl
$path = "C:/Users/PSScript.ps1";
$pwspath = "c:/windows/system32/windowspowershell/v1.0/powershell.exe";
$output = `$pwspath -command $path`;
system($pwspath -command $path);
S'il vous plaît aidez-moi ici. Etes-vous sûr que votre code est formaté correctement?
Astuce: essayez d'ajouter 'use strict; utilisez les avertissements; en haut de votre script et réessayez. – Ether
Êtes-vous sûr de vouloir des backticks? Les backticks sont utilisés pour capturer ce qui est imprimé sur la sortie de la console suite à l'exécution de la commande. 'system' est plus approprié pour appeler des scripts. – Zaid