Have you tried simply troubleshooting the clients and reviewing their log files? Being "up and running" is more or less a meaningless evaluation; just because the client agent is running in no way means that it can successfully communicate with
the site. There's no "magic" script (or magic of any kind really) to just solve all possible issues (if there was, we wouldn't have issues in the first place). There's no substitute for actual troubleshooting.
Jason | https://home.configmgrftw.com | @jasonsandys