none
startup script 無法複製遠端分享資料夾內的檔案 RRS feed

  • 一般討論

  • 請教各位專家一個問題:

     

    狀況說明:

    1. 單位內的電腦全部 join domain

     

    2. 由於單位內同仁不了解domain的觀念,所以本機都是使用local administartors群組的某個帳號登入,這個動作已經利用registry 內 winlogon內的某些鍵值設定成自動登入,使用者感覺就像家用電腦一樣

     

    3. 目前無法教育訓練使用者用domain帳號登入(這個目前真的有困難,使用者無法了解)

     

    4. 擬使用 SubInACL.exe 設定每一臺電腦將隨身碟 autorun.inf 功能關閉(國家資通安全中心的方法)

     

    5. 因為 user 並沒有 login 到 domain,所以只能用 GPO 派送 startup script

    6. startup script 希望從遠端電腦的 software distribution point SDP 分享資料夾內複製 SubInACL.msi 到用戶端安裝

     

    執行問題:

    SubInACL.msil無法從遠端複製到正在執行startup script的用戶端,也沒有留下錯誤訊息


      Set WshShell = CreateObject("WScript.Shell")
      commandStr =  "%comspec% /c copy Z:\SubInACL.msi c:\SubInACL.msi"
      WshShell.Run commandStr,2,True

     

      本程式在登入後執行完全正常,只有在startup script 無法執行

      (網路磁碟代號真的有產生,因為從程式的訊息以及 if then 的走向可以確定)

      小弟也試過採用 objFSO = CreateObject("Scripting.FileSystemObject")

     配合 CopyFolder 的 method

     結果也是不行

     

     我應該從哪個角度來解決問題?或是startup script無法複製遠端檔案?

     

     另外,小弟使用GPO軟體派送 SubInACL.msi 都無法成功(這個問題不知是否有解?)

     

    事件檢視器以及群組原則都說明程式安裝時發生錯誤,因次我才想用startup script 配合 msi 的參數採用完全不用回應的方式安裝

     

      煩請各位高手指點,謝謝^_^

     

    20080407 PM:04:20 補充

     

    小弟改採用 net use 的方式以批次檔(*.bat)撰寫 startup script 結果就能正常複製遠端檔案到正在在執行程式的用戶端了,請教大家可能的原因不知是什麼?

     

    20080407 PM:05:15 補充

    如果將上述 net use 的指令採用 vbscript WshShell.Run 的方式來執行,在startup script執行時會出現下列訊息:

     

    提供的使用者內容無效

    net helpmsg 3775

     

    20080407 PM:06:32 補充

    問題已經解決了,不論用什麼方式都可以執行,是遠端連線的部份帳號格式寫錯了,startup script 可以複製遠端分享資料夾內的檔案是沒問題的,謝謝大家

     

    不好意思,整個自問自答,不過整個偵錯的過程希望能給有同樣經驗的夥伴參考,謝謝大家

    2008年4月7日 上午 07:47