This script will require you to have read permissions on system views (sys.servers, sys.sql_modules, sys.objects). To create the procedure simply run the code above. To run the comments contain two examples of how to run. Simply put in the procedure name followed by either null or the name of the linked server you wish to run against.