leolns commented on issue #11876:
URL: https://github.com/apache/cloudstack/issues/11876#issuecomment-3429907332

   You were correct that the server object was returning an array. I fixed a 
duplicate configuration, and now it returns correctly. However, 
Find-VBRViDatastore still cannot find the database using the UUID, only by 
name, as shown below.
   
   
   ```
   PS C:\Users\Administrator> $server = Get-VBRServer -Name "172.22.254.10"
   PS C:\Users\Administrator> Find-VBRViDatastore -Server:$server -Name 
"0f2b59684453331eb366a6d7036bae96"
   PS C:\Users\Administrator> Find-VBRViDatastore -Server:$server -Name 
"vsanCS01"
   
   
   
   SystemVolumeType : Vsan
   IsVSAN           : True
   IsVVol           : False
   ConnHost         : 172.22.254.34(f3b8c7e2-91d4-4a6f-8c2b-7d1a5e4f9b3c)
   Type             : Datastore
   Reference        : datastore-172492
   Capacity         : 89615683813376
   FreeSpace        : 43780881521584
   Id               : f3b8c7e2-91d4-4a6f-8c2b-7d1a5e4f9b3c_datastore-172492
   Path             : vsanCS01
   Name             : vsanCS01
   ```
   
   **Management log:**
   
   ERROR [o.a.c.b.v.VeeamClient] (API-Job-Executor-70:[ctx-0aee04b2, job-58594, 
ctx-eb2fab33]) (logid:da32d532) Veeam PowerShell commands [PowerShell 
Import-Module Veeam.Backup.PowerShell -WarningAction 
SilentlyContinue;$ProgressPreference='SilentlyContinue';$points = 
Get-VBRRestorePoint;foreach($point in $points) { if ($point.Id -eq 
'6d748ad2-ec6d-44fe-842d-78cf7d57000f') { $restorePoint = $point; break; } 
};$server = Get-VBRServer -Name "10.254.254.10";$ds = Find-VBRViDatastore 
-Server:$server -Name "0f2b59684453331eb366a6d7036bae96";$job = 
Start-VBRRestoreVM -RestorePoint:$restorePoint -Server:$server -Datastore:$ds 
-VMName "i-8-667-DEMO-RESTORE-BKP" -RunAsync;while (-not (Get-VBRRestoreSession 
-Id $job.Id).IsCompleted) { Start-Sleep -Seconds 10 }] failed due to: 
[Start-VBRRestoreVM : Cannot validate argument on parameter 'Datastore'. The 
argument is null. Provide a valid value ^M                                      
     for the argument, and then try running the command again.^M
   At line:1 char:470^M
    ... VM -RestorePoint:$restorePoint -Server:$server -Datastore:$ds -VMName 
...^M
                                                                                
                      ~~~^M
        CategoryInfo          : InvalidData: (:) [Start-VBRRestoreVM], 
ParameterBindingValidationException^M
        FullyQualifiedErrorId : 
ParameterArgumentValidationError,Veeam.Backup.PowerShell.Cmdlets.StartVBRRestoreVM^M
    ^M
   Get-VBRRestoreSession : Cannot validate argument on parameter 'Id'. The 
argument is null or empty. Provide an argument ^M
   that is not null or empty, and then try the command again.^M
   At line:1 char:556^M
    ... -BKP -RunAsync;while (-not (Get-VBRRestoreSession -Id $job.Id).IsComp 
...^M
                                                                                
            ~~~~~~~^M
       + CategoryInfo          : InvalidData: (:) [Get-VBRRestoreSession], 
ParameterBindingValidationException^M
        FullyQualifiedErrorId : 
ParameterArgumentValidationError,Veeam.Backup.PowerShell.Cmdlets.GetVBRRestoreSession^M
    M
   ].


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to