Im пытается сделать очень простой код для обнаружения архитектуры ноутбука. Ниже приведен код. Мой ноутбук 64 бит, но он также отобразит 32-битное окно сообщения. Есть ли что-нибудь еще, что не хватает для кода?Чтобы обнаружить системную архитектуру
#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
}