2014-01-22 286 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'應該足夠了。 –

相關問題