I am helping my employer by co-ordinating the roll out of a new version of Windows. For a little bit more context see Working with a list of AD 'displayNames' in Powershell. How to indicate which users were not found?
I have sent several co-workers requests (by email) to ask them to simply update. 90% of these emails seem to go simply ignored. I can easily verify who has or has not acted with a PS script.
I have stated using Teams instead. A far, far higher reaction rate.
I can 'semi' automate the process, by saving the names of the computers that are not up to date, their version of Windows and assigned employee into a XLS file and then use xlrd and pyautogui libraries in Python to read the file, manipulate the cursor and send the staff member in question a personalised greeting (asking them nicely to just get it over and done with!).
Is there any way that I can automate this even further? I have researched API ways of doing things but it always seems to be at the team/channel level. I'm not looking for a 'public' broadcast, but rather to contact just one person.
Thanks, William