locked
Client Agent settings priority - software inventory RRS feed

  • Question

  • Looking for some insight into how software inventory client agent settings interpret priority. Or rather clarification as to how it should work - we appear to see different behavior now than we did in 2012.

    Suppose the default client agent settings (priority 10,000) includes

    *.exe on all client hard disks , including subfolders and no exclusions

    *.all on all client hard disks , including subfolders and no exclusions

    Then Standard Desktop SW inventory (priority 1,000) includes

    *.pdf in c:\FakeDir

       - but it does NOT include any reference to .exe

    and then

    Test SW inventory (priority 100) includes

    *.pdf in c:\anotherDir\

    *.exe in c:\ExeDir\

    The question is whether when you add a remove an extension at a lower priority (1 being lowest) will it trump or append to what the higher priority has set?

    I am confused because we have *.exe in our default settings, but then also *.exe and other settings in lower priority settings..

    Snippit from InventoryAgent.log:

    Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT Name, Path, LastWriteDate, Size, CompanyName, ProductName, ProductVersion, ProductLanguage, FileVersion, FileDescription FROM FileSystemFile WHERE Name = '*.exe|srcsafe.ini|pdfshell.dll' AND Path = '*\\*'; Timeout = 14400 secs.    InventoryAgent    8/15/2016 11:44:24 AM    13476 (0x34A4)
    Collection: Input context, scan rate in milliseconds = 2    InventoryAgent    8/15/2016 12:08:33 PM    18236 (0x473C)
    Collection: Input context, skip file name = skpswi.dat    InventoryAgent    8/15/2016 12:08:33 PM    18236 (0x473C)
    Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT Name, Path, LastWriteDate, Size, CompanyName, ProductName, ProductVersion, ProductLanguage, FileVersion, FileDescription FROM FileSystemFile WHERE Name = '*.dll' AND Path = '%ProgramFiles(x86)%\\Microsoft Configuration Manager Console\\AdminUI\\*' AND SkipWindirFolders = TRUE AND IsCompressed = FALSE AND IsEncrypted = FALSE; Timeout = 14400 secs.    InventoryAgent    8/15/2016 12:08:33 PM    18236 (0x473C)
    OTHER LINES REMOVED FOR BREVITY
    Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT Name, Path, LastWriteDate, Size, CompanyName, ProductName, ProductVersion, ProductLanguage, FileVersion, FileDescription FROM FileSystemFile WHERE Name = '*.exe|srcsafe.ini' AND Path = '*\\*'; Timeout = 14400 secs.    InventoryAgent    8/15/2016 12:19:07 PM    23912 (0x5D68)


    Will

    Thursday, August 25, 2016 12:56 PM

Answers

All replies

  • Hi,

        If you have multiple client settings deployed to the same collections, you could know which client settings will apply to the clients by viewing the "Resultant Client Settings". For more details about how to view Resultant Client Settings please refer to the docs here:

        https://technet.microsoft.com/en-us/library/gg682109.aspx

    Best regards,

    Jimmy


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Sunday, September 4, 2016 1:15 PM
  • I understand I can see the resultant set, but I do not understand how specifically Software Inventory is supposed to work. It looks as though the settings are not remove or overwritten by lower priority settings? SO if you add *.exe to the default, there appears to be no way to remove it from a small subcollection of machines...

    Will

    Tuesday, September 6, 2016 3:13 PM
  • It looks as though the settings are not remove or overwritten by lower priority settings? SO if you add *.exe to the default, there appears to be no way to remove it from a small subcollection of machines...

    That is correct, if you only what a some subset to not inventory *.exe then you MUST remove it from the default setting and create another Inventory item with *.exe and only apply it to those computer that you want to inventory *.exe.

    BTW, Most senior admin don't recommend use SW inventory as it is too unreliable and too time consuming. http://www.enhansoft.com/blog/slow-software-inventory-cycle-in-sccm-2012


    Garth Jones

    Blog: http://www.enhansoft.com/blog Old Blog: http://smsug.ca/blogs/garth_jones/default.aspx

    Twitter: @GarthMJ Book: System Center Configuration Manager Reporting Unleased

    Tuesday, September 6, 2016 5:38 PM
  • Its a necessary evil here. We are responsible for monitoring the existence of things like locally hosted databases, notes .ID files (40% through our notes->exchange migration, woo!) and other things that could get us in legal trouble if found on our devices.

    We've contemplated writing a powershell CI to write the data to a SQL database outside of SCCM, but run into another whole set of hurdles related to doing so.


    Will

    Tuesday, September 6, 2016 6:07 PM
  • We can talk about the merits of CI vs SW inv. I'm not sure there is a right answer as long as it works. (Although I will happy say CI make more sense as IMO SW doesn't always work right)

    If you are at MS Ignite or IT/Dev Connections, feel free to touch base with me.


    Garth Jones

    Blog: http://www.enhansoft.com/blog Old Blog: http://smsug.ca/blogs/garth_jones/default.aspx

    Twitter: @GarthMJ Book: System Center Configuration Manager Reporting Unleased

    Tuesday, September 6, 2016 7:20 PM
  • I'd love to debate the merits of both solutions with you - breakfast Wednesday morning?

    If you've got other suggestions, more than open - or I can just swing by your booth.

    It's a nice step forward they built scheduling into myIgnite, but they could have easily taken it one step forward and let you see the other person's calendar/availability?


    Will

    Wednesday, September 7, 2016 12:41 PM
  • That sound like a plan, ping me via email.. garth @  <company website> and we finalize things.

    Garth Jones

    Blog: http://www.enhansoft.com/blog Old Blog: http://smsug.ca/blogs/garth_jones/default.aspx

    Twitter: @GarthMJ Book: System Center Configuration Manager Reporting Unleased

    Wednesday, September 7, 2016 3:51 PM