none
Узнать разрядность ОС на powershell для удаленной машины RRS feed

  • Вопрос

  • Здравствуйте!

    Мне нужно получить список серверов и сделать действия, в зависимости разрядности ОС. Список компьютеров получаю с помощью инструментов quest software: get-qadcomputer. В свойствах возвращаемых объектах разрядности нет. По версии windows тоже нужное не определить.
    Смотрел на wmi, но свойства OSArchitecture класса win32_operatingsystem на системах Windows 2003 нет. Я так понимаю, что проверять класс win32_processor нельзя, он относится к процессору, а не ос.

    В общем, сабж: как узнать разрядность ОС на powershell для удаленной машины?

    Спасибо.

    24 июля 2009 г. 7:12

Ответы

  • Win32_OperatingSystem.Name

    (Get-WmiObject Win32_OperatingSystem -computer "Имя компа").name

    или - Get-WmiObject Win32_OperatingSystem -property name -computer "имя компа"

    Win32_OperatingSystem.OtherTypeDescription


    (Get-WmiObject Win32_OperatingSystem -computer "Имя компа").OtherTypeDescription

    или - Get-WmiObject Win32_OperatingSystem -property OtherTypeDescription -computer "имя компа"

    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    29 июля 2009 г. 11:37
  • (Get-WmiObject Win32_ComputerSystem -computer pc1).systemtype
    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    24 июля 2009 г. 7:36
    Модератор

Все ответы

  • Кстати, у класса win32_operatingsystem есть свойство caption, в случае win2003 он пишет 64, но для win 2008 - нет :(
    24 июля 2009 г. 7:17
  • (Get-WmiObject Win32_ComputerSystem -computer pc1).systemtype
    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    24 июля 2009 г. 7:36
    Модератор
  • О, отлично! Спасибо!

    Кстати, а еще вопрос возник.. А как определить R2?

    Объясню, для чего это нужно..

    Есть зоопарк серверов, нужно к каждому из них прописать путь к установочным файлам (sourcepath), а для этого нужно знать точную версию windows.
    24 июля 2009 г. 7:58
  • Get-WmiObject Win32_OperatingSystem | format-list caption, BuildNumber, OSArchitecture, Version
    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    24 июля 2009 г. 8:07
    Модератор
  • Вывод для R2:
    caption     : Microsoft(R) Windows(R) Server 2003 Enterprise x64 Edition
    BuildNumber : 3790
    Version     : 5.2.3790

    От чего отталкиваться?
    24 июля 2009 г. 8:15
  • Почему то подумал что речь о 2008R2 :) там номер билда должен отличаться.
    К сожалению нет 2003R2 под рукой для проверки. Попробуйте выполнить Get-WmiObject Win32_OperatingSystem | format-list * на R2 и R1 и посмотреть на различия :)


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    • Предложено в качестве ответа lock123 1 июня 2017 г. 11:27
    24 июля 2009 г. 8:18
    Модератор
  • Посмотрел.. Одинаковый и номер билда, и версия..
    Странно..
    29 июля 2009 г. 11:14
  • Win32_OperatingSystem.Name

    (Get-WmiObject Win32_OperatingSystem -computer "Имя компа").name

    или - Get-WmiObject Win32_OperatingSystem -property name -computer "имя компа"

    Win32_OperatingSystem.OtherTypeDescription


    (Get-WmiObject Win32_OperatingSystem -computer "Имя компа").OtherTypeDescription

    или - Get-WmiObject Win32_OperatingSystem -property OtherTypeDescription -computer "имя компа"

    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    29 июля 2009 г. 11:37
  • Господа, а если нужно выцепить из ОС SP2/SP3, то как это будет выглядеть?

    30 июля 2009 г. 11:23
  • (Get-WmiObject Win32_OperatingSystem -computer "Имя компа").CSDVersion
    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    • Предложено в качестве ответа Andrey Panteleev 30 июля 2009 г. 12:59
    30 июля 2009 г. 11:27