29 lines
803 B
PowerShell
29 lines
803 B
PowerShell
function Get-ClientWebSiteInformationFromDatabase {
|
|
<#
|
|
.SYNOPSIS
|
|
Fetches Client Website Information from Database.
|
|
#>
|
|
|
|
[CmdletBinding()]
|
|
param()
|
|
# Todo - pull other machines in OU and determine which is an app server
|
|
# Execute the below on the remote server
|
|
|
|
[hashtable[]]$clients += Get-CatalogsFromMaster
|
|
$urls = @()
|
|
|
|
if ($clients.Count -eq 1) {
|
|
$ipstsUrl = Get-IPSTSUrlFromClient $clients
|
|
$urls += @{Client = $clients.Signature; Admin = $clients.AdminSignature; IPSTS = $ipstsUrl}
|
|
}
|
|
else {
|
|
foreach ($client in $clients) {
|
|
$ipstsUrl = Get-IPSTSUrlFromClient $client
|
|
$urls += @{Key = $client.Name; Client = $client.Signature; Admin = $client.AdminSignature; IPSTS = $ipstsUrl}
|
|
}
|
|
}
|
|
|
|
return $urls
|
|
}
|
|
|