Нечетная переменная проблема типа - PullRequest
0 голосов
/ 05 октября 2018

Когда я делаю:

[int64]$VHDSize = ($vm | Get-VMHardDiskDrive | Get-VHD ).Size

возвращает ошибку

Cannot convert the "System.Object[]" value of type "System.Object[]" to type "System.Int64".

Я знаю, что это потому, что возвращаемое мной значение отличается от значения [INT64], которое я получаю после, но это всего лишь число, и я подумал, что это будет просто конвертировать.и я не могу за свою жизнь понять, как обойти это.

Заранее спасибо

Фрэнк

1 Ответ

0 голосов
/ 05 октября 2018

Вы пытаетесь привести массив как одно значение.Вместо этого приведите к массиву целых чисел.

[int64[]]$VHDSize = ($vm | Get-VMHardDiskDrive | Get-VHD).Size
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...