![Windows - “Get-WindowsFeature” 多台设备](https://linux22.com/image/1584298/Windows%20-%20%E2%80%9CGet-WindowsFeature%E2%80%9D%20%E5%A4%9A%E5%8F%B0%E8%AE%BE%E5%A4%87.png)
是否有一个好的方法来确定特定的 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