O Powershell Resize-VHD não é reconhecido como o nome de um cmdlet

5

Estou tentando usar Resize-VHD cmdlet, mas isso resulta no seguinte erro:

PS> Resize-VHD -Path "C:\Container.vhd" -SizeBytes 20GB
    Error:
        Resize-VHD : The term 'Resize-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
        + Resize-VHD -Path "C:\Container.vhd" -SizeBytes 20GB
        + ~~~~~~~~~~
            + CategoryInfo          : ObjectNotFound: (Resize-VHD:String) [], CommandNotFoundException
            + FullyQualifiedErrorId : CommandNotFoundException

Como faço para corrigir isso?

    
por Codeguard 24.03.2018 / 10:58

1 resposta

5

Acontece que eu precisava instalar os recursos do Hyper-V no Windows (mesmo que eu não precise do próprio Hyper-V, eu uso o VHD como recipiente de arquivos portátil)

  1. Ir para Control Panel | Programs and features | Turn windows features on or off
  2. Marque Hyper-V | Hyper-V Management tools | Hyper-V Module for Windows PowerShell
  3. Quando instalado, reinicialize se solicitado
por 24.03.2018 / 10:59