Skip to content

Commit 6112e26

Browse files
committed
Added array for results. Changed return type to be PSDCClone
1 parent 836235d commit 6112e26

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

functions/Get-PSDCClone.ps1

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,8 @@
9797
"
9898

9999
try {
100-
$results = Invoke-DbaSqlQuery -SqlInstance $pdcSqlInstance -Database $pdcDatabase -Query $query -As PSObject
100+
$results = @()
101+
$results = Invoke-DbaSqlQuery -SqlInstance $pdcSqlInstance -Database $pdcDatabase -Query $query #-As PSObject
101102
}
102103
catch {
103104
Stop-PSFFunction -Message "Could not execute query" -ErrorRecord $_ -Target $query
@@ -127,10 +128,26 @@
127128
if($ImageLocation){
128129
$results = $results | Where-Object {$_.ImageLocation -in $ImageLocation}
129130
}
131+
$results
132+
# Convert the results to the PSDCClone data type
133+
foreach($result in $results){
134+
135+
[PSDCClone]$clone = New-Object PSDCClone
136+
$clone.CloneID = $result.CloneID
137+
$clone.CloneLocation = $result.CloneLocation
138+
$clone.AccessPath = $result.AccessPath
139+
$clone.SqlInstance = $result.SqlInstance
140+
$clone.DatabaseName = $result.DatabaseName
141+
$clone.IsEnabled = $result.IsEnabled
142+
$clone.ImageID = $result.ImageID
143+
$clone.ImageName = $result.ImageName
144+
$clone.ImageLocation = $result.ImageLocation
145+
$clone.HostName = $result.HostName
146+
147+
return $clone
130148

131-
$results.PSTypeN
149+
}
132150

133-
return $results
134151
}
135152

136153
end {

0 commit comments

Comments
 (0)