Sha256: a32635862f93aa85ebb48f29b9411c8f32b2150abd554c7e27a5387bf17f3593
Contents?: true
Size: 1.96 KB
Versions: 346
Compression:
Stored size: 1.96 KB
Contents
function FindIISWebsite { param($name) Import-Module WebAdministration Try { Get-Item "IIS:\Sites\$name" -Erroraction silentlycontinue } Catch [System.IO.FileNotFoundException] { Get-Item "IIS:\Sites\$name" -Erroraction silentlycontinue } } function FindIISAppPool { param($name) Import-Module WebAdministration Try { Get-Item "IIS:\AppPools\$name" -Erroraction silentlycontinue } Catch [System.IO.FileNotFoundException] { Get-Item "IIS:\AppPools\$name" -Erroraction silentlycontinue } } function FindSiteBindings { param($name, $protocol, $hostHeader, $port, $ipAddress) Import-Module WebAdministration Try { Get-WebBinding -Name $name -Protocol $protocol -HostHeader $hostHeader -Port $port -IPAddress $ipAddress } Catch [System.IO.FileNotFoundException] { Get-WebBinding -Name $name -Protocol $protocol -HostHeader $hostHeader -Port $port -IPAddress $ipAddress } } function FindSiteVirtualDir { param($name, $vdir, $path) Import-Module WebAdministration $webVirtDirPath = [string]::Format('IIS:\Sites\{0}\{1}',$name, $vdir); if (Test-Path $webVirtDirPath) { if ([string]::IsNullOrEmpty($path)) { $true } else { (Get-Item $webVirtDirPath).physicalPath -eq $path } } else { $false } } function FindSiteApplication { param($name, $app, $pool, $physicalPath) Import-Module WebAdministration $path = "IIS:\Sites\${name}\${app}" $result = $false if (Test-Path $path) { $result = $true if ([string]::IsNullOrEmpty($pool) -eq $false) { $result = $result -and (Get-Item $path).applicationPool -eq $pool } if ([string]::IsNullOrEmpty($physicalPath) -eq $false) { $result = $result -and (Get-Item $path).physicalPath -eq $physicalPath } } $result }
Version data entries
346 entries across 346 versions & 3 rubygems