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]