
Quando Ninja esegue uno script PowerShell (tramite uno script personalizzato aggiunto alla libreria degli script), lo fa da una console a 32 bit. Aggiungendo lo script riportato di seguito allo script PowerShell, si garantisce che venga eseguito utilizzando una console a 64 bit.
#Se Powershell è in esecuzione nella versione a 32 bit su un computer a 64 bit, è necessario
#forzare Powershell a funzionare in modalità a 64 bit.
#############################################################
if ($env:PROCESSOR_ARCHITEW6432 -eq "AMD64") {
write-warning "Esecuzione dello script in modalità a 64 bit"
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 "Corpo dello script principale"
#Fine