This looks great! I'm just wondering, is there any way that as an ordinary user I could possible use PowerShell in order to do routine tasks in the command line rather than the GUI e.g. download turnitin assignments, upload files, log in, remove content and so on. Or am I living in a make-believe-dream-land?
Good question! I'm not sure what web service endpoints there are for student activities, but if they exist I'm sure we could make cmdlets for them. The permissions model is pretty robust - I've noticed that if I try to use New- or Set- cmdlets when connected to the Moodle sandbox it won't work, so it's definitely possible to lock a user out from certain functionality.