diff --git a/PS-StoreOnce/Functions/Connect-SOAppliance.psm1 b/PS-StoreOnce/Functions/Connect-SOAppliance.psm1 index f39c1d0..ad3ab16 100644 --- a/PS-StoreOnce/Functions/Connect-SOAppliance.psm1 +++ b/PS-StoreOnce/Functions/Connect-SOAppliance.psm1 @@ -103,9 +103,9 @@ function Connect-SOAppliance { } - $Global:SOConnections += $SOConnection + if ($Global:SOConnections.server -notcontains $SOConnection.Server) {$Global:SOConnections += $SOConnection} - $TESTCall = @{uri = "https://$($Global:SOConnections[-1].Server)/storeonceservices/"; + $TESTCall = @{uri = "https://$($Global:SOConnections[-1].Server)/storeonceservices/cluster"; Method = 'GET'; Headers = @{Authorization = 'Basic ' + $($Global:SOConnections[-1].EncodedPassword); Accept = 'text/xml' @@ -113,7 +113,7 @@ function Connect-SOAppliance { } $TESTResponse = Invoke-RestMethod @TESTCall - $TESTCount = ($TESTResponse.document.list.item).count + $TESTCount = ($TESTResponse.document.cluster.properties.item).count if ($TESTCount -lt 1) {throw "No valid API Response!"} @@ -127,4 +127,4 @@ function Connect-SOAppliance { } -} \ No newline at end of file +} diff --git a/PS-StoreOnce/Functions/Report/Get-SOSIDs.psm1 b/PS-StoreOnce/Functions/Report/Get-SOSIDs.psm1 index 8162345..7c204c4 100644 --- a/PS-StoreOnce/Functions/Report/Get-SOSIDs.psm1 +++ b/PS-StoreOnce/Functions/Report/Get-SOSIDs.psm1 @@ -37,10 +37,10 @@ function Get-SOSIDs { [Array] $Alias = $SIDsResponse.document.servicesets.serviceset.properties.alias [Array] $OverallHealth = $SIDsResponse.document.servicesets.serviceset.properties.overallHealth [Array] $SerialNumber = $SIDsResponse.document.servicesets.serviceset.properties.serialNumber - [Array] $CapacityBytes = $SIDsResponse.document.servicesets.serviceset.properties.capacityBytes - [Array] $FreeBytes = $SIDsResponse.document.servicesets.serviceset.properties.freeBytes - [Array] $UserBytes = $SIDsResponse.document.servicesets.serviceset.properties.userBytes - [Array] $DiskBytes = $SIDsResponse.document.servicesets.serviceset.properties.diskBytes + [Array] $CapacityBytes = $SIDsResponse.document.servicesets.serviceset.properties.localcapacityBytes + [Array] $FreeBytes = $SIDsResponse.document.servicesets.serviceset.properties.localfreeBytes + [Array] $UserBytes = $SIDsResponse.document.servicesets.serviceset.properties.localuserBytes + [Array] $DiskBytes = $SIDsResponse.document.servicesets.serviceset.properties.localdiskBytes for ($i = 0; $i -lt $SIDCount; $i++ ){ $row = [PSCustomObject] @{