是否可以在客户端上放置一个快捷方式来运行服务器上的 bat(或 vbscript)文件?(而不是在客户端上运行的脚本)
这看起来很基础,但我不知道该如何做到这一点。
答案1
有一套出色的工具叫做 PsTools,其中包括执行程序。PsExec 允许您远程执行另一台机器(或在本例中为服务器)上的程序。当然,您必须拥有适当的权限/凭据才能执行此操作。
以下 psexec 命令将以用户“johndoe”的身份在名为“ServerName”的服务器上使用帐户密码“Asdf1234”运行位于目录“C:\batch”(在服务器上)中的批处理文件 my_batch_file.bat:
psexec \\ServerName -u johndoe -p Asdf1234 c:\batch\my_batch_file.bat
请注意,在此示例中,批处理文件必须已存在于服务器上。
在这里阅读有关 PsExec 的更多信息:http://technet.microsoft.com/en-us/sysinternals/bb897553