
#Get-WmiObject -Class IISComputer -Namespace "root\microsoftiisv2" | fl


# Get-WmiObject -Class IISWebserver -Namespace "root\microsoftiisv2" | ft name, serverstate, displayname


# Pobieranie nazwy wewnętrznej, wyświetlanej i stanu poszczególnych serwerów

$SerweryWWW = Get-WmiObject -Class IISWebserver -Namespace "root\microsoftiisv2" 

foreach ($SerwerWWW in $SerweryWWW)
{

# Pobieranie informacji
$nazwa = $SerwerWWW.Name
$zapytanie = "ASSOCIATORS OF {IIsWebServer.Name='$nazwa'} WHERE ResultClass=IIsWebServerSetting" 
$Parametry = Get-WmiObject -Query $zapytanie -Namespace "root\microsoftiisv2"
# Wiemy jednak, że lista zawiera tylko jeden obiekt!
$Parametr = @($Parametry)[0]
$SerwerWWW.Name + ";" + $Parametr.Servercomment+ ";" + $SerwerWWW.ServerState
}