
Lorsque Ninja exécute un script PowerShell (via un script personnalisé que vous avez ajouté à votre bibliothèque de scripts), il le fait à partir d'une console 32 bits. L'ajout du script ci-dessous dans votre script PowerShell garantira qu'il sera exécuté à l'aide d'une console 64 bits.
#Si Powershell exécute la version 32 bits sur une machine 64 bits, nous
#devons forcer powershell à s'exécuter en mode 64 bits .
#####################################################
if ($env:PROCESSOR_ARCHITEW6432 -eq "AMD64") {
write-warning "Exécution de votre script en mode 64 bits"
if ($myInvocation.Line) {
&"$env:WINDIRsysnativewindowspowershellv1.0powershell.exe" -NonInteractive -NoProfile $myInvocation.Line
}else{
&"$env:WINDIRsysnativewindowspowershellv1.0powershell.exe" -NonInteractive -NoProfile -file "$($myInvocation.InvocationName)" $args
}
exit $lastexitcode
}
write-host « Corps du script principal »
#Fin