Comment voulez-vous vérifier pour voir si Hyper-V est activé à l'aide de PowerShell?
Je suis en train d'écrire un script PowerShell qui vérifie les Fenêtres des options pour voir si Hyper-V est installé. Cependant, mon code ne fonctionne pas. Même lorsque la technologie Hyper-V est désactivé, le script affiche qu'il est déjà activé.
#Requires -RunAsAdministrator
# Get the Hyper-V feature and store it in $hyperv
$hyperv = Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online
# Check if Hyper-V is already enabled.
if($hyperv.State = "Enabled") {
Write-Host "Hyper-V is already enabled."
} else {
Write-Host "Hyper-V is disabled."
}
Il n'y a pas d'erreur si le code est exécuté.
Il est toujours bon de publier aussi l'erreur que vous obtenez
Il n'y a pas d'erreur si le code est exécuté.
Il n'y a pas d'erreur si le code est exécuté.
OriginalL'auteur Evan Amara | 2016-06-01
Vous devez vous connecter pour publier un commentaire.
Je crois qu'il a à faire avec votre
if
condition, essayez ceci:La
=
signe n'est pas aller au travail, vous devez le faire PowerShell façonDans la plupart des langages de programmation un signe égal (=) attribue une valeur et 2 signes égal (==) comparer les valeurs. Dans powershell -eq (signifiant "égal") compare si 2 valeurs sont égales. Si vous avez besoin de savoir si les valeurs sont différentes que vous pouvez utiliser -ne (pas égal à). Visitez ce site internet pour plus d'informations sur la comparaison des valeurs de ss64.com/ps/syntax-compare.html
OriginalL'auteur Andrey Marchuk
Voici le plein de script powershell qui fonctionne pour moi. Il suffit de copier et de le coller dans une élévation de powershell, puis appuyez sur entrée.
OriginalL'auteur Jon
Un moyen plus facile de le faire est d'aller pour les Services en cliquant sur le bouton Démarrer et en tapant des Services.le msc et le défilement vers le bas pour l'Hôte Hyper-V de Calcul de Service et de voir si il fonctionne. Vérifiez également la Machine Virtuelle Hyper-V de la Gestion de service.
Si ils sont à la fois en cours d'exécution, vous pouvez supposer que Hyper-V est en cours d'exécution et active. Ma machine Windows 10 Pro avec VMWARE Workstation 14.
l'OP a demandé de l'aide avec cette par programmation, de préférence à l'aide de powershell. votre méthode n'est pas du tout adapté pour le scénario de l' - et que le scénario est assez sensible. [grin]
OriginalL'auteur Ron Holloway