У меня есть целочисленная переменная, например $int = (1,2,3)
Мне нужно получить это значение, используя Invoke-RestMethod
, например. $var = Invoke-RestMethod -Headers @{"Metadata-Flavor" = "Google"} -Uri http://169.254.169.254/computeMetadata/v1/instance/attributes/numbers
проблема в том, что Invoke-RestMethod возвращает значение в виде строки, а не целого числа.
Также невозможно преобразовать его в целочисленное приведение типа [int]$var = $int
Возвращает ошибку:
Cannot convert value "(1,2,3)" to type "System.Int32". Error: "Input string was not in a correct format."
Если я не использую Invoke-RestMethod для получения значения, оно работает, как и ожидалось, так как $int = (1,2,3)
создает System.Int32.