Можно ли разместить ярлык на клиенте, который будет запускать файл bat (или vbscript) на сервере? (в отличие от скрипта, запущенного на клиенте)
Это кажется довольно простым, но я не понимаю, как это можно сделать.
Существует отличный набор инструментов под названием PsTools, который включает PsExec. PsExec позволяет удаленно выполнять программы на другом компьютере (или в данном случае на сервере). Для этого, конечно, вы должны иметь соответствующие полномочия / учетные данные.
Следующая команда psexec запустит пакетный файл my_batch_file.bat, расположенный в каталоге «C: \ batch» (на сервере), от имени пользователя johndoe с паролем учетной записи Asdf1234 на сервере с именем ServerName:
psexec \\ServerName -u johndoe -p Asdf1234 c:\batch\my_batch_file.bat
Обратите внимание, что в этом примере командный файл должен существовать на сервере.
Узнайте больше о PsExec здесь: http://technet.microsoft.com/en-us/sysinternals/bb897553