Skip to main content
Solved

Smart Group for Microsoft Remote Desktop v10.3.0

  • September 4, 2019
  • 4 replies
  • 44 views

Forum|alt.badge.img+8

What am I missing? I do this all the time yet I'm not finding my error. I've built a simple smart group.
Criteria is ..
( "Application title" is "Microsoft Remote Desktop.app" and "Application Version" is "10.3.0" )

I get zero results, yet I know I have clients with that version that have submitted inventory. Anyone have thoughts I where I'm missing it?

Best answer by jared_f

@mnapier The reported application version in Jamf for MS Remote Desktop V 10.13.0 is 1638. Search with 1638.

4 replies

Forum|alt.badge.img+14
  • Valued Contributor
  • Answer
  • September 4, 2019

@mnapier The reported application version in Jamf for MS Remote Desktop V 10.13.0 is 1638. Search with 1638.


Forum|alt.badge.img+8
  • Author
  • New Contributor
  • September 4, 2019

Thanks Jared! Couldn't see the forest for all the trees. ;--)
I appreciate it!


Forum|alt.badge.img+2
  • New Contributor
  • September 4, 2019

Generally "Application Version" will refer to the application CFBundleShortVersionString, however, Jamf Pro appears to have a different rule for collecting inventory data for Microsoft products.

As far as I can tell, if the app CFBundleDisplayName contains "Microsoft" then Jamf Pro will collect CFBundleVersion instead. The inventory collection behaviour for Microsoft Remote Desktop changed with 10.3.0 because prior versions did not contain CFBundleDisplayName in the Info.plist.


Stevie
Forum|alt.badge.img+7
  • Contributor
  • September 5, 2019

I use an external patch management and spotted this yesterday so I created an Extension Attribute to get the short string within our patch management server. Within the patch management server I can use the EA for the criteria requirements and match the software version to 10.3.1 or 10.3.0. Within the JAMF Server when I use the Remote Desktop as a software title in the patch management section and only the known version is displayed.

#!/usr/bin/env bash
#################################################################################
# A script to collect the build version of Android Studio currently installed.  #
# If Microsoft Remote Desktop is not installed "Not Installed" will return back #
#################################################################################
RESULT="Not Installed"


if [ -f "/Applications/Microsoft Remote Desktop.app/Contents/Info.plist" ] ; then
    RESULT=$( /usr/bin/defaults read "/Applications/Microsoft Remote Desktop.app/Contents/Info.plist" CFBundleShortVersionString )
fi

echo "<result>$RESULT</result>"