Нет, я не думаю, что можно сделать это. Но почему, не создавая ключ? Создайте ключ с ssh-keygen (без пароля) и скопируйте общедоступную часть в свой удаленный хост и добавьте его к ~/.ssh/authorized_keys.
Следует иметь в виду, что любой получающий Ваш закрытый ключ сможет к любому хосту, где Вы добавили открытый ключ к ~/.ssh/authorized_keys.
Поэтому всегда сохраняйте свой закрытый ключ частным.
Как Iain прокомментировал ниже, более безопасный должен будет создать ключ с паролем, но кэшировать его с помощью ssh-агента. Ввести
ssh-add your_key_file
и Вас попросят Вашего пароля. Это будет затем кэшироваться, и поскольку долго Вы не выходите из системы, это останется там, чтобы использоваться ssh для логинов или удаленного выполнения команды или scp.
I hate to just throw in links here, but you should look into James O'neils PowerShell library for Hyper-V 2008R2. Could save you some time.
Не имея Hyper-V 2012, доступного для тестирования, я могу по крайней мере ответить на часть вашего вопроса, касающуюся PowerShell:
Get-VM | select -ExpandProperty networkadapters |
Foreach-Object {
$_ | AddMember -MemberType NoteProperty -Name VLAN -PassThru
-Value ($_ | Get-VMNetworkAdapterVlan).AccessVlanID
} | ft vmname, ipaddress, vlan