Vous êtes déjà client NinjaOne ? Connectez-vous pour consulter d'autres guides et les dernières nouvelles.

Script personnalisé : Exécuter PowerShell en mode 64 bits

NinjaDojo-logo-darkblue.jpg

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

FAQ

Pour aller plus loin