Freigeben über


Как добиться выполнения 32-битных оснасток PowerShell в 64-разрядной среде

Может сложиться ситуация, когда используемое Вами приложение имеет 32-битные оснастки PowerShell, а операционная система – 64-разрядная. В этом случае оснастки могут не зарегистрироваться автоматически при установке приложения и вы не сможете их использовать.

Но ситуация поправима. Нужно просто дозарегистрировать их вручную. Для этого воспользуйтесь следующей инструкцией.

1. Стартуйте PowerShell под администратором и проверьте командой Get-PSSnapin -Registered , есть ли в списке требуемая вам оснастка.

2. Если её нет, выполните команду C:\Windows\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe "<PathToDll>"

3. Командой  Get-PSSnapin -Registered убедитесь, что в этот раз регистрация прошла успешно.

4. Далее командой Add-PsSnapin "<Snap-In Name>"   загрузите оснастку для использования в PowerShell.

Вот пример такой регистрации:

image