Jamf pro classic api1/10/2024 Don't be that guy that tests in production. Please see the license that said, please test this code, and yours, in a dev environment. Thanks for listening to me babble on about this idea. If you would like to contribute, feel free to create a pull request. It would probably be helpful, if you in the issue so I get a notification. Please report any issues to this repository. And hopefully plenty more built-in functionality.Save credentials to the Credential Manager.Save Jamf Pro Server URL to user environment.The following items are what are on the list to be done: But I've really been using the Class Methods in new scripts and my daily worklows, so those are of a higher value to me at this time. Hope to eventually make it back around to these. Most of the "pretty features" of the cmdlet functions have taken a back seat as I've been focusing on adding Class Methods for all API endpoint resources. Disable SSL Validation (For Self Signed Certs).While it should work, I haven't tested the following functionality: Successfully sets the Jamf Pro Server URL to the session environment.Successfully grabs all API Resources from the provided Jamf Pro Server.Data passed via the $Endpoints Parameter will successfully transpose into the requested $Resource (so far in testing).Verifies Method is supported by the supplied Resource.Resource Parameter "auto completes" as desired.Most endpoints have been tested to some degree, but I still recommend testing before running in production.But for the most part, majority of the logic behind the code is quite similar, so most should work as intended. While current resource endpoints that are available in the PwshJamf Class are likely ones that I'm using in production scripts or workflows, eventually, there will likely be resource endpoints that I haven't tested as I don't use them on a regular basis, or at all. The PwshJamf Class, requires PowerShell v5.0įunctionality wise, the module is useable.The "cmdlet"-like functionality requires PowerShell v4.0.This module is supported in both Windows PowerShell as well and PowerShell Core, so it can be used on macOS! This is just another alternative available for Jamf Admins to use, I make no claims nor do I imply it is any better than all the pre-existing projects. Hopefully this will help some of the more Windows-minded Admins or even, environments where the Windows environment "rules" the Jamf environment, and so creating automated processes via other similar projects (python-jss) may not be as welcomed. The goal currently stands to be able to provide all the functionality of the Jamf API via an easily accessible and predictable PowerShell syntax, through both "cmdlet"-like functions and a PowerShell Class.Method syntax. This will provide very similar functionality to several projects, python-jss and jss_helper by Shea Craig and ruby-jss from Pixar Animation Studios, as well as other available tools I've come across: As expressed in the name, this Module only supports the Classic API and not the Jamf Pro API (formally UAPI/Universal API). This module essentially provides a Jamf Classic API focused wrapper for the Invoke-RestMethod cmdlet while also providing some additional functionality. This documentation is maintained outside of the Jamf Pro code base and therefore is liable to include inaccuracies, especially as new versions of Jamf Pro are released. Click New Healthcare Listener Rule, and then select App Refresh.Pwsh-JamfClassicAPI PowerShell Module for the Jamf Classic API Classic-API-Swagger-Specification This swagger specification enhances Jamf Pro's built-in documentation for the Classic API by including object definitions, examples and responses. To access this feature in Jamf Pro, navigate to Settings > Server Infrastructure > Infrastructure Managers > Healthcare Listener. For administrators, the entire refresh workflow is shortened, and the device remains online and managed in Jamf Pro, providing device visibility throughout the entire process. This ensures that devices are configured past the Hello screen and ready for immediate use without any manual touch. This ensures that a patient's notes or highlights within those books are cleared automatically.įor end users, App Refresh enhances the Healthcare Listener experience by removing all Setup Assistant prompts that come after a device reset (e.g., Language, Region, WiFi). In-house books deployed to iPads are also reinstalled with App Refresh. This provides a faster way to refresh specific app content, and prepare a device for the next patient without requiring a full reset. While the standard Healthcare Listener workflow uses the Wipe remote command workflow to clear devices between each user, App Refresh uninstalls and reinstalls managed apps only. Healthcare Listener App Refresh gives healthcare systems a new, faster option to uninstall and reinstall managed apps on a device between patients.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |