none
Отчет количества всех компьютеров RRS feed

  • Вопрос

  • Доброе время суток,

    Есть необходимость сделать отчет о всех в SCCM-е зарегистрированных компьютерах надо использовать таблицу sms_r_system?

    5 августа 2010 г. 8:45

Ответы

  • Я бы использовал v_r_SystemValid, а для ip получения ip адреса я использую функцию, которая мне через запятую возвращает строку со всеми ip без всяких дополнительных join.

    • Помечено в качестве ответа Art4iks 20 августа 2010 г. 15:39
    10 августа 2010 г. 7:01

Все ответы

  • А чем стандартный отчет не подходит ?

    Report Name: Computers in a specific site
    Category: SMS Site - General

    5 августа 2010 г. 8:48
  • делал запрос SELECT * FROM v_R_System  Получил количество записей 350. Для полноты отчёто необходимо извлеч сайт и IP адрес компьютеров. делаю такой запрос

    SELECT System.Creation_Date0 "Create date",
    Site.SMS_Installed_Sites0 "Site",
    System.Resource_Domain_OR_Workgr0 "Domain",
    System.Netbios_Name0 "Computer name",
    System.User_Name0 "User name",
    System.Client_Version0 "Client version",
    Address.IP_Addresses0 "IP Address" 
    from v_R_System AS System
    LEFT JOIN v_RA_System_SMSInstalledSites Site ON System.ResourceID=Site.ResourceID 
    LEFT JOIN v_RA_System_IPAddresses Address ON System.ResourceID=IPadrese.ResourceID ORDER BY System.Creation_Date0 DESC
    Получаю количество записей больше 350 а именно 380. По логике количество записей должно остоватся прежним, но при наличии информации в других таблицах выводится в результат. Я что-то не так делаю?
    5 августа 2010 г. 9:17
  • Неправельная логика запроса?
    5 августа 2010 г. 13:29
  • Неправельная логика запроса?

    Сделайте select distinct, чтобы повторные записи не отображались. Также вполне возможно, что компьютер имеет несколько IP адресов, соответственно отсюда задвоение записей.
    5 августа 2010 г. 18:59
    Отвечающий
  • Я правельно понемаю что общее количество регистрированных компьютеров равно количеству записей в таблице v_R_System ?

    6 августа 2010 г. 6:33
  • В v_R_System попадают все компьютеры которые у тебя зарегестрированы в Active Directory

    Даже если они не используются или ты просто создал тестовую запись или чтото еще.

    Пологаю можно добавить в System Discovery атрибут Lastlogon и сделать выборку по последнему входу в систему максимум скажем 2 недельной давности. (вдруг кто в отпуске) Это будут точно рабочие компьютеры.

     

     

    6 августа 2010 г. 8:09
  • Если  в v_R_System попадают все компьютеры которые зарегестрированы в Active Directory то куда поподают остальные?
    6 августа 2010 г. 8:35
  • Если  в v_R_System попадают все компьютеры которые зарегестрированы в Active Directory то куда поподают остальные?

    В v_R_System попадают все обнаруженные компьютеры, не только зарегистрированные в AD.
    6 августа 2010 г. 10:28
    Отвечающий
  • Я бы использовал v_r_SystemValid, а для ip получения ip адреса я использую функцию, которая мне через запятую возвращает строку со всеми ip без всяких дополнительных join.

    • Помечено в качестве ответа Art4iks 20 августа 2010 г. 15:39
    10 августа 2010 г. 7:01
  • Art4iks , Ваша проблема сохраняется?

    Данный форум является бесплатным сервисом Microsoft с целью оказания посильной помощи пользователям и повышения уровня знаний о продуктах Microsoft. Информация, представленная на форуме, распространяется "как есть" без официальной ответственности компании Microsoft.
    19 августа 2010 г. 11:31
    Модератор