En essayant de faire un code très simple pour détecter l'architecture de l'ordinateur portable. Voici le code. Mon portable est en 64 bits mais il affichera aussi un message de 32 bits. Y a-t-il autre chose qui manque au code?Pour détecter l'architecture du système
#Load assembly
add-type -assemblyname system.windows.forms
#Assign messagebox to variable
$message1 = [System.Windows.Forms.MessageBox]::Show("This is a 64 bit version" , "Status")
$message2 = [System.Windows.Forms.MessageBox]::Show("This is a 32 bit version" , "Status")
#Display message based on the architecture
if ([System.Environment]::Is64BitProcess) {
echo $message1
} else {
echo $message2
}