Я хотел преобразовать некоторые файлы VHDX в VHD, чтобы загрузить их в Microsoft Azure, поскольку мне нужно перенести некоторые серверы в облако для компании. Проблема в том, что мой сервер, похоже, не знает команд VHD в PowerShell.
Get-VHD : The term 'Get-VHD' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-VHD -Path * | %{Convert-VHD -Path $_.Path -DestinationPath ($_.Pa ...
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (Get-VHD:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
а также
Convert-VHD -Path ".\VHDName.vhdx" -DestinationPath ".\VHDName.vhd"
Convert-VHD : The term 'Convert-VHD' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Convert-VHD -Path ".\Windows 8.1 x86 Update1 UpdatePack Upgrade.vhdx" ...
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Convert-VHD:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
У кого-нибудь есть идея, как это исправить? Не могу установить ни Hyper-V, ни VirtualBox. Сам сервер представляет собой виртуальную машину Windows 10 Technical Preview 3, размещенную в Azure. Версия Powershell — 5.0.10514.0.