Я на самом деле использую модуль от HP, который получает версию BIOS системы.В некоторых системах было легко преобразовать строку в целое число, потому что она имела только одну десятичную точку.Но теперь я работаю в некоторых системах с версией BIOS с двумя десятичными точками, и я больше не могу использовать [int], [decimal], [double] и т. Д.
Так что, если у меня есть строка, которая имеетзначение "02.01.06", и я пытаюсь изменить этот тип на целое число, это не удается сделать.Пример:
[int]$InstalledBiosVersion = Get-HPBiosVersion
Невозможно преобразовать значение "02.01.06" в тип "System.Int32".Ошибка: «Входная строка была не в правильном формате.
Мне нужно изменить строку на целое число, потому что я сравниваю версии BIOS, установленные в системе (ах), с последней доступной версией.Так что, если одно число - это другое, биос устарел.
Есть идеи?