
Cuando Ninja ejecuta un script de PowerShell (a través de un script personalizado que ha añadido a su biblioteca de scripts), lo hace desde una consola de 32 bits. Añadir el siguiente script a su script de PowerShell garantizará que se ejecute utilizando una consola de 64 bits.
#Si Powershell se está ejecutando en la versión de 32 bits en un equipo de 64 bits,
#debemos forzar a Powershell a ejecutarse en modo de 64 bits.
#####################################################
if ($env:PROCESSOR_ARCHITEW6432 -eq "AMD64") {
write-warning "Ejecutando el script en modo de 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 "Cuerpo principal del script"
#Fin