We use a software deployment system at my school that offers the possibility to run scripts remotely. I agree that it isn't best practice to put login credentials in a script, and if anyone has a better solution I'd like to know. On the other hand, the Screenshot Administrator user isn't really an administrator account. Just a user specifically made for this task, that has write security permissions on the share folder where the screenshots are stored.
Sander