I found some duplication in the inventory which looks like ghost record. It shows up in the list but never opens; and I am not able to delete it in JSS web interface.
Is there any easy way to delete computer inventory record via Terminal by ID #? Some command like:
sudo jamf delete_computer ID=XXX
Or should I deep down to MySQL?
Any suggestions are highly appreciated!
Best answer by ryan_ball
You would have to do this through the API OR you can still do this through the web interface if you want.
Locate the computer record ID. You can find the ID in the URL when you view the computer record.
Create an advanced search with the ID of the record that is messed up. Verify that the search results only return the correct record
Click the "Action" button at the bottom of the search results, and choose to delete the computer
You could leverage the API, especially if you know the JSS ID's of the devices. Just made this quickly from another basic bash API script I had. There are a lot of ways to do it with Python as well.
You can find API documentation by adding "/api" to the end of your Jamf Pro server URL.
As a follow up to this thread I've searched the Jamf Pro API reference at: https://www.jamf.com/developers/apis/jamf-pro/reference/ and https://www.jamf.com/developers/apis/classic/reference/#/ but did not find an option to remove a mobile device inventory. Is there any way to do this or if someone is able to point me in the right direction? Thanks.
You could leverage the API, especially if you know the JSS ID's of the devices. Just made this quickly from another basic bash API script I had. There are a lot of ways to do it with Python as well.
You can find API documentation by adding "/api" to the end of your Jamf Pro server URL.
We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.