Windows - “Get-WindowsFeature” 多台设备

Windows - “Get-WindowsFeature” 多台设备

是否有一个好的方法来确定特定的 Windows 功能是否在多台计算机上启用?

我知道自己在寻找什么功能,但我想至少生成一份转储,以了解哪些 PC 已启用或禁用此功能。我确实有 System Center Configuration Manager,但如果它存在,则看不到其中的信息。

答案1

来自帖子 输出服务器名称以及服务的 InstallState 以下是 PowerShell 代码片段:

$serversall = (Get-Content ".\Servers.txt")
$output = @()
foreach($vm in $serversall) { 
  $installed = (Get-WindowsFeature Web-Server -ComputerName $vm).InstallState
  $output += New-Object PSCustomObject -Property @{'ComputerName'=$vm; 'Status'=$installed }
}

$output | Export-Csv -path E:\Scripts\Output\IISWebServersStatus.csv -Append

相关内容