1 votes

Get-vm n'a pas été reconnu en tant que nom de cmdlet

Nous essayons d'écrire un script PowerShell pour démarrer/arrêter nos machines virtuelles, mais la commande get-vm ne fonctionne pas. Le message d'erreur est le suivant :

get-vm: le terme 'get-vm' n'est pas reconnu comme le nom d'une commande, d'une fonction, d'un fichier de script ou d'un programme exécutable.

Le code ressemble à ceci :

$temp = Get-VM -Server usa..... | where-object {$_.State -eq 'Running'}

Nous avons installé la mise à jour de PowerShell pour obtenir la version 3 et cela ne fonctionne toujours pas, mais le message d'erreur a changé un peu pour celui que j'ai répertorié ci-dessus.

J'ai vu ce lien: http://social.technet.microsoft.com/Forums/windowsserver/en-US/07decd82-270e-4dd0-b8e8-789d693099dd/powershell-getvm-error?forum=winserverpowershell

Mais hyperV est maintenant installé et apparaît lorsque je tape :

Get-Module  -listavailable

Au début de mon code, j'ai :

if(!Get-Module -Name HyperV)){import-module Hyperv}

Il y a aussi ceci :

[system.net.dns]::GetHostEntry(ip) 

fonctionne et de même que Get-Host

Nous avons essayé

Enable-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V -All 

mais cela n'a pas été reconnu comme le nom d'une commande, etc. non plus.

J'ai essayé de désactiver l'UAC comme dans ce lien pshyperv.codeplex.com/discussions/359174 mais cela n'a pas fonctionné. Ce lien montre les commandes que j'ai utilisées : http://www.ehloworld.com/1026

Quand j'ai tapé :

Set-UACStatus -Computer usa...net -Enabled [$false]

il a donné le message d'erreur que Set-UACStatus n'était pas reconnu comme le nom d'une cmdlet, etc non plus. Il n'a pas reconnu Get-UACStatus non plus.

Je ne suis pas sûr s'il y a autre chose que je dois importer pour utiliser Get-VM ?

4voto

Michele Points 190

J'ai trouvé la solution. J'ai dû exécuter powershell en tant qu'administrateur, puis le get-VM a renvoyé la liste des machines virtuelles. J'ai trouvé la réponse sur MS Technet.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X