Posted on 04-23-2020 09:37 AM
How do I create a smart computer with all the computers that are running OneDrive (not just having the One Drive app installed)? Thanks.
Posted on 04-23-2020 09:59 AM
I have an EA that runs a script to gather the size of the directory which will at least let you know if there is any data being synced in that folder
#!/bin/bash
loggedInUser=$(python -c 'from SystemConfiguration import SCDynamicStoreCopyConsoleUser; import sys; username = (SCDynamicStoreCopyConsoleUser(None, None, None) or [None])[0]; username = [username,""][username in [u"loginwindow", None, u""]]; sys.stdout.write(username + "
");')
DIRECTORY="/Users/$loggedInUser/OneDrive - Contoso"
size=$(du -csh "$DIRECTORY" | grep total)
echo "<result>$size</result>"
Then you can use this data as needed....I am personally not doing anything with smartgroups with this, but i have a custom search that pumps out the size of the directory to an excel sheet on a sharepoint site. i'm only utilizing this data to report to executives who is/isn't utilizing it
Posted on 04-23-2020 10:47 AM
Hi,
I use this EA to see if various apps are running. It looks to see if the process exists for a specific App you're interested in:
#!/bin/bash
# check for process
PROCESS=$(pgrep AppNameHere)
#see if process is running
if [[ -z "$PROCESS" ]]; then
RESULT="Not Running"
else
RESULT="Running"
fi
#report results
echo "<result>${RESULT}</result>"
Posted on 04-23-2020 12:38 PM
Does anyone know if the "appName" is "OneDrive" or is it "One Drive" (with a space)? I do not have it so I cannot test on my computer. Thanks.
Posted on 04-23-2020 12:49 PM
OneDrive.app
Posted on 05-11-2020 11:05 AM
@hdsreid One caveat on your EA to calculate the size of a OneDrive directory. I believe it will trigger downloading/hydration for any files that are cloud only and not already present on the Mac. That's probably a pretty undesirable behavior to trigger when Jamf Pro is doing a recon. EDIT - per the posts below this EA was not causing the hydration issue I blamed it for.
Posted on 05-15-2020 12:03 PM
@sdagley I have files on demand enabled and have not run into this issue yet. My OneDrive directory has 12GB worth of content total, but only 4.8GB present on the Mac. Nothing changes during recon. Not sure if I am testing this properly, but you have me a bit concerned about this possibility
Posted on 05-15-2020 12:15 PM
@hdsreid Thanks for that info. I hadn't actually tried this EA yet, but was responding to another thread where a Jamf recon was triggering full hydration of a user's OneDrive. I have over 500GB in OneDrive, so didn't verify my theory. It turns out the problem in the other thread was /Users had been added as a Custom Search Path for Inventory Collection, and that was triggering hydration.