代码之家  ›  专栏  ›  技术社区  ›  developer82

PowerShell-检查是否安装了IIS

  •  0
  • developer82  · 技术社区  · 5 年前

    我正在尝试编写一个脚本来确定是否在Windows10上安装了IIS。如果它没有安装,我想提供给用户安装它,并有安装通过PowerShell完成。

    我看到这里的帖子: Check whether IIS is installed or not

    但是在跑步的时候 Get-WindowsFeature Web-Server 我要走了 not recognized as the name of a cmdlet Get-WindowsOptionalFeature Web-Server Get-WindowsOptionalFeature : A positional parameter cannot be found that accepts argument 'Web-Server'.

    0 回复  |  直到 5 年前
        1
  •  1
  •   AdminOfThings    5 年前

    这是未经测试,但似乎可行。当然,您必须决定实际要安装哪些功能。

    $IIS = Get-WindowsOptionalFeature -Online -FeatureName “IIS-WebServer”
    if ($IIS.State -eq "Disabled") { 
        Enable-WindowsOptionalFeature -FeatureName $IIS.FeatureName -Online
    }
    

    你可以用 Get-WindowsOptionalFeature -Online State