2014-10-31 2 views
1

Как я могу исключить часть моего профиля в зависимости от 32-битной или 64-битной версии PowerShellКак можно исключить часть моего профиля в зависимости от 32-битной или 64-битной версии PowerShell

Если я следующий ...

Function BTS: {Set-Location BTS:} 
Function BTS:\ {Set-Location BTS:} 

$InitializeDefaultBTSDrive = $false 
Add-PSSnapIn BizTalkFactory.PowerShell.Extensions 
New-PSDrive -Name BTS -PSProvider BizTalk -Root BTS:\ ` 
      -Instance . -Database BizTalkMgmtDb 

в моем профиле ...

.. \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1

то он отлично работает, если я запустить x86 PowerShell, но я получаю сообщение об ошибке с 64 ... , который, как ожидается, как только оснастка предназначена для запуска в x86

ответ

3

Вы можете сделать это как это:

if ([System.Environment]::Is64BitProcess) { 
    # code for 64-bit 
} 
else { 
    # code for 32-bit 
} 
+0

Пятно на ... спасибо за быстрый ответ – SteveC

Смежные вопросы