I was curious if anyone has been able to get SSH.NET to work with powershell and ESXi 5.x? ESXi 5.x appears to require the KeyboardInteractiveConnectionInfo class to connect. However, I'm not familiar enough with .Net to figure out how to make this change when creating the ssh.net object in powershell.
http://www.powershelladmin.com/wiki/SSH_from_PowerShell_using_the_SSH.NET_library
$user = ""
$host = ""
$KeyboardInteractive = New-Object Renci.SshNet.KeyboardInteractiveAuthenticationMethod($user)
$ConnectionInfo = New-Object Renci.SshNet.ConnectionInfo($host,22,$user,$KeyboardInteractive)
$SSH = New-Object Renci.SshNet.SshClient($ConnectionInfo)
$SSH.Connect()