Как выполнить сценарий powershell на 64-битной машине? - PullRequest
0 голосов
/ 03 апреля 2012

Я написал сценарий powershell и отправил своим товарищам по команде.

Один из моих товарищей по команде, когда он щелкнул правой кнопкой мыши и [Run with powershell] выполнил сценарий, который не работал.

Он сказал, что это Win7 64 битная машина.

Затем я вручную открыл 32-битный Powershell и использовал «Powershell -file <Filename>» и выполнил.

В 64-битной среде мы не можем просто выполнить щелчок правой кнопкой мыши и запустить с PowerShell?

1 Ответ

4 голосов
/ 03 апреля 2012

Если по какой-то причине ваш скрипт может работать только в архитектуре x86, добавьте это при запуске в ваш скрипт:

if ($env:Processor_Architecture -ne "x86")   
 {
      write-warning "Running PowerShell x86"   
         &"$env:windir\syswow64\windowspowershell\v1.0\powershell.exe" -noninteractive -noprofile -file $myinvocation.Mycommand.path -executionpolicy bypass   
         exit   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...