ps/Modules/Alkami.PowerShell.IIS/Public/Get-IISAppPoolChildApplicationsCount.ps1
2023-05-30 22:51:22 -07:00

18 lines
659 B
PowerShell

Function Get-IISAppPoolChildApplicationsCount {
<#
.SYNOPSIS
Returns a count of the attached applications (including any root sites) in use by an application pool in IIS.
.PARAMETER $AppPoolName
[string] The name of the application pool in question
#>
[CmdletBinding()]
Param(
[Parameter(Mandatory = $true, Position = 0)]
[string]$AppPoolName
)
process {
## Based off this information https://stackoverflow.com/a/20751426/109749
return @(Get-WebConfigurationProperty "/system.applicationHost/sites/site/application[@applicationPool=`'$appPoolName`']" "machine/webroot/apphost" -name path).Count
}
}