web-dev-qa-db-fra.com

Powershell Resize-VHD n'est pas reconnu comme nom d'applet de commande

J'essaie d'utiliser l'applet de commande Resize-VHD, mais cela entraîne l'erreur suivante:

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

Comment puis-je résoudre ce problème?

5
Codeguard

Il s'avère que j'avais besoin d'installer les fonctionnalités Hyper-V sous Windows (même si je n'ai pas besoin de Hyper-V, j'utilise VHD comme conteneur de fichiers portable).

  1. Allez à Control Panel | Programs and features | Turn windows features on or off
  2. Cochez Hyper-V | Hyper-V Management tools | Hyper-V Module for Windows PowerShell
  3. Une fois installé, redémarrez si demandé
5
Codeguard