In my recent post about getting server information from a IIS web server I said I post about getting similar information from later machines.
You still have the root\MirosoftIISv2 namespace available if you install the IIS 6.0 tools but one question to keep in mind – how long will they continue to be available?
Your alternative is the root\webadministration names space. You can use the Site class to get the relevant information
$serverdata = @()
Get-CimInstance -Namespace root\webadministration -ClassName Site -ComputerName $env:COMPUTERNAME |
foreach {
$serverdata += New-Object -TypeName PSObject -Property @{
Port = [string]::Join(‘,’, ($_.Bindings | select -ExpandProperty BindingInformation))
SiteName = $_.Name
SiteId = $_.id
PSComputerName = $_.PSComputerName
Status = Invoke-CimMethod -InputObject $_ -MethodName GetState | select -ExpandProperty ReturnValue
}
}
$serverdata
Remember that COM objects are inert so you can’t call the method directly on the object. otherwise the info is about the same
The post IIS information appeared first on PowerShell for Windows Admins.