我想使用WMI在远程系统上运行本地批处理文件,而不是在远程系统上运行批处理文件。这背后的原因是我需要我在批处理文件中引用的目录是可变的,并且可由用户调整。我怎么能这样做?引用本地文件并运行它,或将其发送到远程系统?我怎么编码呢?
我选择WMI的原因是因为它迄今为止非常可靠,我无意重用PsExec,我也不需要ssh。
答案 0 :(得分:1)
引用远程系统上的本地文件是不好的,因为远程系统用户必须能够访问本地系统上的文件系统,该系统是远程系统查看的远程系统。
您必须在本地计算机上拥有可从远程系统访问的共享,并修改批处理以访问UNC路径(Dim idDupFrm As InDesign.TextFrame = idOrg_Tf.Duplicate
)。
最好的方法是将批处理复制到远程系统(或在远程系统上动态创建)并从那里执行。