Running it via a GPO is not secure either. Users have rights to read that script as well and see what you're doing.

Only some type of encrypted method is considered reasonably safe. Remote scripts or Scheduled Tasks are an acceptable risk to many Admins depending on the situation involved.