PowerCLI 6.5以降でAdd-PSSnapinが使えなくなった場合の対処法

PowerCLIを5.xから6.5以降にアップグレードすると,これまで動いていたPowerShellスクリプトが動かなくなるということがあります。

その場合,PowerShellで以下のようなエラーログが出力されると思います。

The Windows PowerShell snap-in 'VMware.VimAutomation.Core' is not installed on this computer.

The Windows PowerShell snap-in ‘VMware.VimAutomation.Core’ is not installed on this computer.


Add-PSSnapin : The Windows PowerShell snap-in 'VMware.VimAutomation.Core' is not installed on this computer.
At line:1 char:1
+ add-pssnapin VMware.VimAutomation.Core
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (VMware.VimAutomation.Core:String) [Add-PSSnapin], PSArgumentException
    + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

これは,PowerCLI 6.5以降で,Add-PSSnapinというコマンドが完全に廃止されたことによるエラーです。

では,どうすればよいのでしょうか。
続きを読む