Необходимо вернуть свойства командлета Powershell (get-wmiobject) в переменных

В Powershell я запускаю get-wmiobject в Win32_OperatingSystem, и он возвращает несколько свойств с помощью командлета select-object. Как мне получить значения, загруженные в переменные, а не в список, если мне нужно их дополнительно обработать? Я пробовал несколько методов безрезультатно. Если я смогу добиться этого без командлета select-object, это тоже сработает.

get-wmiobject -namespace root\CIMV2 -class Win32_OperatingSystem -computername $servername | Select-Object SystemDirectory,caption,BuildNumber

person Tequila    schedule 14.05.2014    source источник


Ответы (1)


Кажется, вы знаете, как назначать переменные, поэтому я не уверен, в чем тут проблема. Вы просто запустите команду GWMI как значение переменной, например:

$Results = get-wmiobject -namespace root\CIMV2 -class Win32_OperatingSystem -computername $servername

Затем укажите свойства только что созданного объекта, например:

$Results.SystemDirectory
$Results.caption
$Results.BuildNumber
person TheMadTechnician    schedule 14.05.2014