I'm having a hard time figuring out a realistic solution to what seems like a simple problem. I think explaining use cases will cut to the chase the best, so let's dive in.
1) Our laptops will soon be imaged & drop-shipped to end users by a third party. For security purposes, some of our policies/scripts will only apply when the asset is verified to be in the user's hands ("In Service"). I need for a tech to mark a computer "In Service" even if the computer is offline or off-network, for multiple computers at a time, in a way that will "reset" so that future issues do not occur after a re-image.
2) Our laptops are often offline or off-network, but techs still need to be able to "queue" policies to them at their convenience.
The best way I've found to do all this is to have techs add laptops to static groups according to what should happen and then use an API script to remove it from the static group when it's done. I guess the "complexity" of it doesn't scare me, I just don't like the way we're passing credentials insecurely.
Is that the only real way to accomplish this?
(It only just occurred to me that I might have the techs run scripts that run API calls instead. If I could have them do that, it seems much more secure, and I could for example have techs run an API call to set an EA to runPolicyX which adds computers to SmartGroupX which runs policyX at next check-in .. which then resets that original EA!)
Running 9.72.
