我正在尝试编写一个PowerShell脚本来检查Windows可选功能,以查看是否安装了Hyper-V。但是,我的代码无效。即使禁用Hyper-V,脚本也会输出已启用它。
#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."
}
运行代码时没有错误。
答案 0 :(得分:10)
这是适用于我的完整PowerShell脚本。只需将其复制并粘贴到高架PowerShell中,然后按Enter键。
$hyperv = Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online
# Check if Hyper-V is enabled
if($hyperv.State -eq "Enabled") {
Write-Host "Hyper-V is enabled."
} else {
Write-Host "Hyper-V is disabled."
}
答案 1 :(得分:5)
我认为这与您的body {
height: 100%;
width: 100%;
}
ul {
background-color: rgba(0,0,0,1);
color: rgba(255,0,0,1);
/* [disabled]display: inline-block; */
text-align: center;
height: auto;
position: relative;
width: 50%;
margin-right: auto;
margin-left: auto;
}
ul li {
display: inline-block;
border: 1px solid #000;
list-style-type: none;
text-align: center;
margin-right: 10px;
margin-left: 10px;
}
ul ul {
display: none;
}
ul li:hover > ul {display: block;}
条件有关,请尝试以下方法:
<ul>
<li> First </li>
<li>
Second
<ul>
<li> Third </li>
</ul>
</li>
</ul>
if
符号不起作用,您需要以PowerShell方式执行
答案 2 :(得分:1)
target
if ((Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online).State -ne 'Enabled')
{
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
}
if ((Get-WindowsFeature -Name Hyper-V) -eq $false)
{
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools
}
答案 3 :(得分:-2)
一种更简单的方法是通过单击“开始”按钮并键入Services.msc,然后向下滚动到“ Hyper-V主机计算服务”并查看其是否运行来进入“服务”。还要检查Hyper-V虚拟机管理服务。
如果它们都在运行,则可以安全地假定Hyper-V正在运行并且处于活动状态。我的计算机带有VMWARE Workstation 14的Windows 10 Pro。