Lane
Lane is a real-world reporter for JSS. Its goal is to give simple and easily automatic access to the information on the Apple Management platform.
Installation
Install it yourself as:
$ gem install Lane
Configuration
Once installed, the configuration will be taken from the file /etc/lane.conf
in which you will be able to specify the URL of your JSS instance, the user and the password.
An example of this file can be found in your Gem installation PATH /Lane/data/lane.conf
Pound signs and blank spaces are ignored, and values do not need to be quoted.
Usage
Once installed and configured, run it as following:
lane --advanced_search | -a ID [-separator | -s char] [-output | -o output path]
-a ID, --advanced_search ID: ID of the JSS advanced search to base the report on.
-s char, --separator char: Character that will be used as separator on the output file. Defaults to ';'
-o path, --output path: Path for the output of the processed report. Defaults to /Users/Shared/lane_report_YY-MM-DD.txt"
Lane will fetch all the results of the advanced search with the ID specified as the -a parameter and parse them into columns, with the column titles pulled from the search, separated with the selected character and store in the defined output path.
Dependencies
Lane connects to the JSS using the Ruby-JSS library from Pixar Animation Studios.