windows中怎么通过脚本执行远端机器上的exe

xuxichun 2008-07-08 07:11:35
windows中怎么通过脚本执行远端机器上的exe
...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lelige 2008-07-14
  • 打赏
  • 举报
回复

strComputer = "atl-ws-01" '远程机器名"atl-ws-01"

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set objNewJob = objWMIService.Get("Win32_ScheduledJob")

errJobCreated = objNewJob.Create _
("notepad c:\text.txt", "********084500.000000-420", _
False, 2, , True, JobID)

这是一段从Hey, Scripting Guy!抄来的代码
基本思路是在远程机器上创建一个计划任务,用它来调用exe文件。
部分参数说明:
"notepad c:\text.txt":可执行文件以及参数,可以包含路径
"********084500.000000-420":前面部分是任务开始时间08:45,24小时制,后面-420是时区
2:计划任务运行的天数
False:是否重复
True:是否显示运行窗口
JobID:输出参数
adz 2008-07-12
  • 打赏
  • 举报
回复
用at命令,需要有远端计算机上的权限

下面抄书

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername 指定远程计算机。 如果省略这个参数,
会计划在本地计算机上运行命令。
id 指定给已计划命令的识别号。
/delete 删除某个已计划的命令。如果省略 id,
计算机上所有已计划的命令都会被删除。
/yes 不需要进一步确认时,跟删除所有作业
的命令一起使用。
time 指定运行命令的时间。
/interactive 允许作业在运行时,与当时登录的用户
桌面进行交互。
/every:date[,...] 每个月或每个星期在指定的日期运行命
令。如果省略日期,则默认为在每月的
本日运行。
/next:date[,...] 指定在下一个指定日期(如,下周四)运
行命令。如果省略日期,则默认为在每
月的本日运行。
"command" 准备运行的 Windows NT 命令或批处理
程序。

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧