All Projects → zdorow → TheScopeReport

zdorow / TheScopeReport

Licence: other
This is a Java program that calls the Jamf Pro API to collect scoping details.

Programming Languages

HTML
75241 projects

Projects that are alternatives of or similar to TheScopeReport

AutoBrew
AutoBrew: Homebrew deployments made easy
Stars: ✭ 71 (+446.15%)
Mutual labels:  jamf, jamf-pro
mac scripts
A collection of scripts used to Manage Mac OS X computers.
Stars: ✭ 38 (+192.31%)
Mutual labels:  jamf, jamf-pro
homebrew.sh
Install homebrew via Jamf without giving users admin rights
Stars: ✭ 52 (+300%)
Mutual labels:  jamf, jamf-pro
scl jamf tools
This repository contains a collection of tools written to perform as enhancements to the Jamf Pro management software.
Stars: ✭ 39 (+200%)
Mutual labels:  jamf, jamf-pro
scout-public
A tool to aggregate devices across multiple MDM servers
Stars: ✭ 22 (+69.23%)
Mutual labels:  jamf, jamf-pro
jamfscripts
Scripts I use non API related
Stars: ✭ 15 (+15.38%)
Mutual labels:  jamf, jamf-pro
DockBuilder
A LaunchAgent and .app to build a user's Dock upon login and/or on demand.
Stars: ✭ 39 (+200%)
Mutual labels:  jamf, jamf-pro
jamfpro-extension-attributes
🔍 A repository for EAs to use for reporting in the Jamf Pro Server
Stars: ✭ 30 (+130.77%)
Mutual labels:  jamf, jamf-pro
kinobi
An external patch definition server for Jamf Pro
Stars: ✭ 76 (+484.62%)
Mutual labels:  jamf, jamf-pro
python-jamf
`python-jamf` is a library for connecting to a Jamf Server that maps directly to the Jamf Pro Classic API. It is the basis for the `jctl` tool to automate patch management & packages and many other items.
Stars: ✭ 37 (+184.62%)
Mutual labels:  jamf, jamf-pro
JAMF-Enrollment-Kickstart
A better enrollment kickoff for JAMF machines
Stars: ✭ 74 (+469.23%)
Mutual labels:  jamf, jamf-pro
subtitles-view
基于javaFX的简单字幕处理桌面程序,集成在线翻译及语音转换
Stars: ✭ 368 (+2730.77%)
Mutual labels:  javafx
octillect
An Intellectual Octopus for managing your tasks and projects.
Stars: ✭ 14 (+7.69%)
Mutual labels:  javafx
Buoy
A complement to Pharo
Stars: ✭ 18 (+38.46%)
Mutual labels:  mit-license
TelegramClone
JetGram is an open source desktop app Telegram clone made with JavaFx.
Stars: ✭ 50 (+284.62%)
Mutual labels:  javafx
thinkphp gui tools
ThinkPHP 漏洞 综合利用工具, 图形化界面, 命令执行, 一键getshell, 批量检测, 日志遍历, session包含, 宝塔绕过
Stars: ✭ 190 (+1361.54%)
Mutual labels:  javafx
FlexBoxFX
FlexBoxFX is a JavaFX implementation of CSS3 flexbox.
Stars: ✭ 65 (+400%)
Mutual labels:  javafx
CoronaTracker
A full stack framework to trace possible close-contact candidates within last specified days for an already detected covid-19 positive patient
Stars: ✭ 13 (+0%)
Mutual labels:  mit-license
FxEditor
JavaFX rich text editor able to handle billions of lines (WORK IN PROGRESS)
Stars: ✭ 21 (+61.54%)
Mutual labels:  javafx
JasperViewerFX
The JasperViewerFX is a free JavaFX library which aims to avoid use of JasperReport's swing viewer
Stars: ✭ 27 (+107.69%)
Mutual labels:  javafx

There is a more frequently updated project that can be found here: https://github.com/BIG-RAT/Object-Info

TheScopeReportlogo

The Scope Report is a Java program that uses Jamf Pro API calls to collect and organize specific information about how everything is scoped in your Jamf Pro environment. It can be run from any computer that can access Jamf Pro from their web browser and any user with at least read permission. It makes the .csv file inside the folder it was run in so it is easy to import wherever desired.

The need it is fulfilling:

  • The specific reporting of scoping that is not available in a Jamf Pro summary.

  • The feature request for checking what is scoped to a device or computer group without painstakingly searching through the items or digging up a lengthy MySQL query.

Currently it runs a full scope report, leaving out blank fields, for the following Jamf Pro categories:

  • Policies
  • Mobile Applications
  • Mobile Configuration Profiles
  • Mac Applications
  • Mac Configuration Profiles
  • Ebooks
  • Show what is scoped to Mobile Device Groups (Does not show limitations or exclusions)
  • Show what is scoped to Computer Device Groups (Does not show limitations or exclusions)

Features: Handy Dandy Progress bar!

NEW: No Java needed if you use the Mac App

NEW: ERROR HANDLING! It will now tell you when you have the URL or the username/password incorrect. If you see the "Please file an issue error" please feel free to file an issue. Including the search you were performing and any data for recreation would be helpful in figuring out a fix.

NEW: Show what Apps, Ebooks, and Mobile Profiles are scoped to which User Groups (Does not show LDAP users, limitations or exclusions, this can be added if requested. Does not work for MacOS Profiles and Policies due to a lack of an API endpoint, details in the warning.)

Warning!! The API endpoint for MacOS (computer) policies and profiles does not report user groups limitatons and exclusions properly. The only search that works for user's scoped searches is for MacOS profiles and for Mac Apps, it does not work for users scoped to policies and only pulls one user group for profiles. A product issue has been filed and if the endpoint is fixed this program will be updated. As a side note all iOS (mobile) searches work great!

Note: Any Device group search takes a bit of time and a straight scope report is a lot quicker. On my test cloud instance, the Group Searches take about a 1 minute each. In larger environments it could take a while. It is a steady stream of (non-concurrent) API calls that can vary in size for data returned, however the largest data stream return I have seen is 1 MB. Which should be very manageable in most environments. The ability to search only specific device group names would break up calls for larger environments if needed. So let me know!

Running directly on the same server as Jamf Pro would decrease network traffic and would already have all the Java needed.


Requirements: JDK and JRE (Written in version 1.8) Preliminary testing in Java 9 showed no issues.

NEW: No Java needed if you use the Mac APP

To Launch:

-Windows: Download Windows version and run the Start_Windows.bat or go to /dist/MobileDeviceTool.jar and double click.

Windows Download

-MacOS: Download Mac version. Unzip and double click the MacOS_Launcher or go to /dist/MobileDeviceTool.jar and double click.

MacOS Download

-Dont want to download Java? Use the App!

MacOS App Download

-Linux: Download Linux version. Unzip, then use java -jar to open /dist/MobileDeviceTool.jar

Linux Download

EXAMPLE: java -jar '/home/jamfuser/TheScopeReport/dist/TheScopeReport.jar'....Has not been tested much in linux, however if you have the most recent versions of the JRE and JDK then it should run fine. It does not launch correctly if you double click (without a jar launcher) on it. It needs to be run using java -jar from terminal. It does require a GUI.

The different versions are for ease of launching outside of using the standalone app. They are all the same if you go to /dist and use java -jar or a Jar Launcher to run the .jar


If the demand is there this could easily be converted to a gui-less app. So, let me know!

Any suggestions or ideas for functionality are welcomed!

Since the output is .CSV we can open the file produced in a text editor or in Excel (recommended). It does look better in Excel. It does not size the columns unless imported into Excel. If you do not want to manually adjust the columns size then one option is to use the method shown on this site: Import .csv guide

MIT license


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].