2014-01-22 282 views
0

我有一个用户生成一个/多个.xml文件(s)的场景,例如在服务器1(S1)上创建。此用户无权访问S1,并要求将文件按需移动到服务器2(S2)。将文件从一个网络位置移动到另一个

理想我想通过一个批处理文件或简单的应用程序,当用户执行程序,它执行以下操作来实现这一目标:

  1. 访问S1(凭证不能被硬编码到一个脚本,用户可以查看它们,它们必须被加密)。
  2. 将文件从S1目录> S2目录中移动,其中文​​件名以[字符串]开头,文件类型为.xml。
  3. END

理想我不希望有一个日期符,使用户可以将符合文件之后的任何日期创建标准的任何文件。它需要移动他们,因为如果这些文件下一次运行,它们将被再次处理。

有关这方面的任何意见将不胜感激?

+0

它的生成是由用户触发的,为什么不在'生成.xml'中包含'按需'部分作为选项,复选框,参数等等?只要确保用于生成xml的帐户有权访问s2以便为受限用户保留该文件。 –

+0

是否有可能让S1将文件复制到S2? – unclemeat

+0

@MCND不幸的是,.xml的创建是另一个无法修改的系统的一部分。 – pwl

回答

0

没有太多的编码/配置,这应该工作

  • 代码在批处理文件中的运动部件,而不必担心凭据。
  • 将受限用户权限更改为不能更改批处理文件。
  • 创建将按需运行的计划任务。在这个任务的定义是应该配置凭据的地方。该任务将运行批处理文件。
  • 确保用户有权运行任务。
  • 创建批处理文件或短文或...以允许用户启动任务。
+0

感谢您的建议。您能否举出批处理文件所需的语法示例? – pwl

+0

@pwl,在调度程序中配置的帐户作为运行任务的凭证必须有权访问S1和S2,因此,一个简单的'robocopy \\ s1 \ share \ folder \从\\ s2 \ share \ folder \到* .xml'应该足够了。 –

相关问题